https://launchpad.net/~schopin/+archive/ubuntu/rustc-1.59/+build/23780153 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux riscv64-qemu-lcy01-089 5.13.0-1019-generic #21~20.04.1-Ubuntu SMP Thu Mar 24 22:36:01 UTC 2022 riscv64 Buildd toolchain package versions: launchpad-buildd_212~550~ubuntu20.04.1 python3-lpbuildd_212~550~ubuntu20.04.1 sbuild_0.79.0-1ubuntu1 git_1:2.25.1-1ubuntu3.2 dpkg-dev_1.19.7ubuntu3 python3-debian_0.1.36ubuntu1. Syncing the system clock with the buildd NTP service... 25 May 07:14:10 ntpdate[380076]: adjust time server 10.211.37.1 offset -0.000674 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=kinetic --arch=riscv64 PACKAGEBUILD-23780153 --image-type chroot /home/buildd/filecache-default/71606a5f218d7969dca11cc1a0a8ecfd02d5af78 Creating target for build PACKAGEBUILD-23780153 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=kinetic --arch=riscv64 PACKAGEBUILD-23780153 Starting target for build PACKAGEBUILD-23780153 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=kinetic --arch=riscv64 PACKAGEBUILD-23780153 'deb http://ppa.launchpadcontent.net/schopin/rustc-1.59/ubuntu kinetic main' 'deb http://ftpmaster.internal/ubuntu kinetic main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu kinetic-security main restricted universe multiverse' Overriding sources.list in build-PACKAGEBUILD-23780153 RUN: /usr/share/launchpad-buildd/bin/in-target add-trusted-keys --backend=chroot --series=kinetic --arch=riscv64 PACKAGEBUILD-23780153 Adding trusted keys to build-PACKAGEBUILD-23780153 Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). OK Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). /etc/apt/trusted.gpg -------------------- pub rsa4096 2021-07-09 [SC] 4A89 68F1 BB12 E572 66AC B2C5 F8B1 3AAE 8422 9B75 uid [ unknown] Launchpad PPA for Simon Chopin /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092 uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012) /etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg ------------------------------------------------------ pub rsa4096 2018-09-17 [SC] F6EC B376 2474 EDA9 D21B 7022 8719 20D1 991B C93C uid [ unknown] Ubuntu Archive Automatic Signing Key (2018) RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=kinetic --arch=riscv64 PACKAGEBUILD-23780153 Updating target for build PACKAGEBUILD-23780153 Get:1 http://ppa.launchpadcontent.net/schopin/rustc-1.59/ubuntu kinetic InRelease [18.1 kB] Get:2 http://ftpmaster.internal/ubuntu kinetic InRelease [267 kB] Get:3 http://ftpmaster.internal/ubuntu kinetic-security InRelease [90.7 kB] Get:4 http://ppa.launchpadcontent.net/schopin/rustc-1.59/ubuntu kinetic/main riscv64 Packages [7784 B] Get:5 http://ppa.launchpadcontent.net/schopin/rustc-1.59/ubuntu kinetic/main Translation-en [5864 B] Get:6 http://ftpmaster.internal/ubuntu kinetic/main riscv64 Packages [1287 kB] Get:7 http://ftpmaster.internal/ubuntu kinetic/main Translation-en [510 kB] Get:8 http://ftpmaster.internal/ubuntu kinetic/universe riscv64 Packages [13.1 MB] Get:9 http://ftpmaster.internal/ubuntu kinetic/universe Translation-en [5705 kB] Get:10 http://ftpmaster.internal/ubuntu kinetic/multiverse riscv64 Packages [158 kB] Fetched 21.2 MB in 31s (672 kB/s) Reading package lists... W: http://ppa.launchpadcontent.net/schopin/rustc-1.59/ubuntu/dists/kinetic/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details. Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following NEW packages will be installed: util-linux-extra The following packages will be upgraded: apt binutils binutils-common binutils-riscv64-linux-gnu bsdutils cpp-11 dpkg dpkg-dev fakeroot g++-11 gcc-11 gcc-11-base gcc-12-base libapt-pkg6.0 libasan6 libatomic1 libbinutils libblkid1 libcc1-0 libctf-nobfd0 libctf0 libdb5.3 libdpkg-perl libfakeroot libgcc-11-dev libgcc-s1 libgcrypt20 libgomp1 libip4tc2 libmount1 libncurses6 libncursesw6 libpng16-16 libreadline8 libsmartcols1 libsqlite3-0 libssl3 libstdc++-11-dev libstdc++6 libtinfo6 libuuid1 libzstd1 mount ncurses-base ncurses-bin openssl pinentry-curses readline-common util-linux 49 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 57.1 MB of archives. After this operation, 818 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu kinetic/main riscv64 bsdutils riscv64 1:2.38-4ubuntu1 [91.0 kB] Get:2 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libzstd1 riscv64 1.5.2+dfsg-1 [318 kB] Get:3 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libatomic1 riscv64 12.1.0-2ubuntu1 [7846 B] Get:4 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libgomp1 riscv64 12.1.0-2ubuntu1 [110 kB] Get:5 http://ftpmaster.internal/ubuntu kinetic/main riscv64 gcc-12-base riscv64 12.1.0-2ubuntu1 [18.8 kB] Get:6 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libgcc-s1 riscv64 12.1.0-2ubuntu1 [44.0 kB] Get:7 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libcc1-0 riscv64 12.1.0-2ubuntu1 [42.8 kB] Get:8 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libstdc++6 riscv64 12.1.0-2ubuntu1 [674 kB] Get:9 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libgcrypt20 riscv64 1.10.1-2ubuntu1 [508 kB] Get:10 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libapt-pkg6.0 riscv64 2.5.0 [904 kB] Get:11 http://ftpmaster.internal/ubuntu kinetic/main riscv64 dpkg riscv64 1.21.7ubuntu3 [1300 kB] Get:12 http://ftpmaster.internal/ubuntu kinetic/main riscv64 ncurses-bin riscv64 6.3+20220423-2 [176 kB] Get:13 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libblkid1 riscv64 2.38-4ubuntu1 [149 kB] Get:14 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libmount1 riscv64 2.38-4ubuntu1 [157 kB] Get:15 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libsmartcols1 riscv64 2.38-4ubuntu1 [102 kB] Get:16 http://ftpmaster.internal/ubuntu kinetic/main riscv64 util-linux-extra riscv64 2.38-4ubuntu1 [103 kB] Get:17 http://ftpmaster.internal/ubuntu kinetic/main riscv64 util-linux riscv64 2.38-4ubuntu1 [1142 kB] Get:18 http://ftpmaster.internal/ubuntu kinetic/main riscv64 ncurses-base all 6.3+20220423-2 [21.2 kB] Get:19 http://ftpmaster.internal/ubuntu kinetic/main riscv64 apt riscv64 2.5.0 [1336 kB] Get:20 http://ftpmaster.internal/ubuntu kinetic/main riscv64 mount riscv64 2.38-4ubuntu1 [130 kB] Get:21 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libdb5.3 riscv64 5.3.28+dfsg1-0.9 [660 kB] Get:22 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libncurses6 riscv64 6.3+20220423-2 [92.7 kB] Get:23 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libncursesw6 riscv64 6.3+20220423-2 [127 kB] Get:24 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libtinfo6 riscv64 6.3+20220423-2 [89.8 kB] Get:25 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libuuid1 riscv64 2.38-4ubuntu1 [26.2 kB] Get:26 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libip4tc2 riscv64 1.8.7-1ubuntu6 [18.0 kB] Get:27 http://ftpmaster.internal/ubuntu kinetic/main riscv64 readline-common all 8.1.2-1.2 [53.6 kB] Get:28 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libreadline8 riscv64 8.1.2-1.2 [130 kB] Get:29 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libsqlite3-0 riscv64 3.38.5-1 [572 kB] Get:30 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libssl3 riscv64 3.0.3-0ubuntu1 [1437 kB] Get:31 http://ftpmaster.internal/ubuntu kinetic/main riscv64 openssl riscv64 3.0.3-0ubuntu1 [1135 kB] Get:32 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libpng16-16 riscv64 1.6.37-5 [174 kB] Get:33 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libctf0 riscv64 2.38-4ubuntu1 [96.8 kB] Get:34 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libctf-nobfd0 riscv64 2.38-4ubuntu1 [98.9 kB] Get:35 http://ftpmaster.internal/ubuntu kinetic/main riscv64 binutils-riscv64-linux-gnu riscv64 2.38-4ubuntu1 [911 kB] Get:36 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libbinutils riscv64 2.38-4ubuntu1 [485 kB] Get:37 http://ftpmaster.internal/ubuntu kinetic/main riscv64 binutils riscv64 2.38-4ubuntu1 [3090 B] Get:38 http://ftpmaster.internal/ubuntu kinetic/main riscv64 binutils-common riscv64 2.38-4ubuntu1 [214 kB] Get:39 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libasan6 riscv64 11.3.0-3ubuntu1 [2093 kB] Get:40 http://ftpmaster.internal/ubuntu kinetic/main riscv64 g++-11 riscv64 11.3.0-3ubuntu1 [9258 kB] Get:41 http://ftpmaster.internal/ubuntu kinetic/main riscv64 gcc-11 riscv64 11.3.0-3ubuntu1 [15.8 MB] Get:42 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libstdc++-11-dev riscv64 11.3.0-3ubuntu1 [4587 kB] Get:43 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libgcc-11-dev riscv64 11.3.0-3ubuntu1 [2280 kB] Get:44 http://ftpmaster.internal/ubuntu kinetic/main riscv64 cpp-11 riscv64 11.3.0-3ubuntu1 [7947 kB] Get:45 http://ftpmaster.internal/ubuntu kinetic/main riscv64 gcc-11-base riscv64 11.3.0-3ubuntu1 [20.9 kB] Get:46 http://ftpmaster.internal/ubuntu kinetic/main riscv64 dpkg-dev all 1.21.7ubuntu3 [1070 kB] Get:47 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libdpkg-perl all 1.21.7ubuntu3 [236 kB] Get:48 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libfakeroot riscv64 1.29-1ubuntu1 [26.6 kB] Get:49 http://ftpmaster.internal/ubuntu kinetic/main riscv64 fakeroot riscv64 1.29-1ubuntu1 [67.6 kB] Get:50 http://ftpmaster.internal/ubuntu kinetic/main riscv64 pinentry-curses riscv64 1.2.0-1ubuntu1 [36.2 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 57.1 MB in 10s (5594 kB/s) (Reading database ... 13360 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.38-4ubuntu1_riscv64.deb ... Unpacking bsdutils (1:2.38-4ubuntu1) over (1:2.37.2-4ubuntu3) ... Setting up bsdutils (1:2.38-4ubuntu1) ... (Reading database ... 13360 files and directories currently installed.) Preparing to unpack .../libzstd1_1.5.2+dfsg-1_riscv64.deb ... Unpacking libzstd1:riscv64 (1.5.2+dfsg-1) over (1.4.8+dfsg-3build1) ... Setting up libzstd1:riscv64 (1.5.2+dfsg-1) ... (Reading database ... 13360 files and directories currently installed.) Preparing to unpack .../libatomic1_12.1.0-2ubuntu1_riscv64.deb ... Unpacking libatomic1:riscv64 (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../libgomp1_12.1.0-2ubuntu1_riscv64.deb ... Unpacking libgomp1:riscv64 (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../gcc-12-base_12.1.0-2ubuntu1_riscv64.deb ... Unpacking gcc-12-base:riscv64 (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Setting up gcc-12-base:riscv64 (12.1.0-2ubuntu1) ... (Reading database ... 13360 files and directories currently installed.) Preparing to unpack .../libgcc-s1_12.1.0-2ubuntu1_riscv64.deb ... Unpacking libgcc-s1:riscv64 (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Setting up libgcc-s1:riscv64 (12.1.0-2ubuntu1) ... (Reading database ... 13360 files and directories currently installed.) Preparing to unpack .../libcc1-0_12.1.0-2ubuntu1_riscv64.deb ... Unpacking libcc1-0:riscv64 (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Preparing to unpack .../libstdc++6_12.1.0-2ubuntu1_riscv64.deb ... Unpacking libstdc++6:riscv64 (12.1.0-2ubuntu1) over (12-20220428-1ubuntu1) ... Setting up libstdc++6:riscv64 (12.1.0-2ubuntu1) ... (Reading database ... 13360 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.10.1-2ubuntu1_riscv64.deb ... Unpacking libgcrypt20:riscv64 (1.10.1-2ubuntu1) over (1.9.4-3ubuntu3) ... Setting up libgcrypt20:riscv64 (1.10.1-2ubuntu1) ... (Reading database ... 13362 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.5.0_riscv64.deb ... Unpacking libapt-pkg6.0:riscv64 (2.5.0) over (2.4.5) ... Setting up libapt-pkg6.0:riscv64 (2.5.0) ... (Reading database ... 13362 files and directories currently installed.) Preparing to unpack .../dpkg_1.21.7ubuntu3_riscv64.deb ... Unpacking dpkg (1.21.7ubuntu3) over (1.21.1ubuntu2) ... Setting up dpkg (1.21.7ubuntu3) ... dpkg: warning: This system uses merged-usr-via-aliased-dirs, going behind dpkg's dpkg: warning: back, breaking its core assumptions. This can cause silent file dpkg: warning: overwrites and disappearances, and its general tools misbehavior. dpkg: warning: See . (Reading database ... 13366 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.3+20220423-2_riscv64.deb ... Unpacking ncurses-bin (6.3+20220423-2) over (6.3-2) ... Setting up ncurses-bin (6.3+20220423-2) ... (Reading database ... 13366 files and directories currently installed.) Preparing to unpack .../libblkid1_2.38-4ubuntu1_riscv64.deb ... Unpacking libblkid1:riscv64 (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Setting up libblkid1:riscv64 (2.38-4ubuntu1) ... (Reading database ... 13366 files and directories currently installed.) Preparing to unpack .../libmount1_2.38-4ubuntu1_riscv64.deb ... Unpacking libmount1:riscv64 (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Setting up libmount1:riscv64 (2.38-4ubuntu1) ... (Reading database ... 13366 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.38-4ubuntu1_riscv64.deb ... Unpacking libsmartcols1:riscv64 (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Setting up libsmartcols1:riscv64 (2.38-4ubuntu1) ... (Reading database ... 13366 files and directories currently installed.) Preparing to unpack .../util-linux_2.38-4ubuntu1_riscv64.deb ... Unpacking util-linux (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... dpkg: warning: unable to delete old directory '/usr/lib/udev': Directory not empty Selecting previously unselected package util-linux-extra. Preparing to unpack .../util-linux-extra_2.38-4ubuntu1_riscv64.deb ... Unpacking util-linux-extra (2.38-4ubuntu1) ... Setting up util-linux-extra (2.38-4ubuntu1) ... (Reading database ... 13378 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.3+20220423-2_all.deb ... Unpacking ncurses-base (6.3+20220423-2) over (6.3-2) ... Setting up ncurses-base (6.3+20220423-2) ... (Reading database ... 13379 files and directories currently installed.) Preparing to unpack .../archives/apt_2.5.0_riscv64.deb ... Unpacking apt (2.5.0) over (2.4.5) ... Setting up apt (2.5.0) ... (Reading database ... 13380 files and directories currently installed.) Preparing to unpack .../mount_2.38-4ubuntu1_riscv64.deb ... Unpacking mount (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Preparing to unpack .../libdb5.3_5.3.28+dfsg1-0.9_riscv64.deb ... Unpacking libdb5.3:riscv64 (5.3.28+dfsg1-0.9) over (5.3.28+dfsg1-0.8ubuntu3) ... Setting up libdb5.3:riscv64 (5.3.28+dfsg1-0.9) ... (Reading database ... 13380 files and directories currently installed.) Preparing to unpack .../libncurses6_6.3+20220423-2_riscv64.deb ... Unpacking libncurses6:riscv64 (6.3+20220423-2) over (6.3-2) ... Preparing to unpack .../libncursesw6_6.3+20220423-2_riscv64.deb ... Unpacking libncursesw6:riscv64 (6.3+20220423-2) over (6.3-2) ... Preparing to unpack .../libtinfo6_6.3+20220423-2_riscv64.deb ... Unpacking libtinfo6:riscv64 (6.3+20220423-2) over (6.3-2) ... Setting up libtinfo6:riscv64 (6.3+20220423-2) ... (Reading database ... 13379 files and directories currently installed.) Preparing to unpack .../libuuid1_2.38-4ubuntu1_riscv64.deb ... Unpacking libuuid1:riscv64 (2.38-4ubuntu1) over (2.37.2-4ubuntu3) ... Setting up libuuid1:riscv64 (2.38-4ubuntu1) ... (Reading database ... 13380 files and directories currently installed.) Preparing to unpack .../00-libip4tc2_1.8.7-1ubuntu6_riscv64.deb ... Unpacking libip4tc2:riscv64 (1.8.7-1ubuntu6) over (1.8.7-1ubuntu5) ... Preparing to unpack .../01-readline-common_8.1.2-1.2_all.deb ... Unpacking readline-common (8.1.2-1.2) over (8.1.2-1) ... Preparing to unpack .../02-libreadline8_8.1.2-1.2_riscv64.deb ... Unpacking libreadline8:riscv64 (8.1.2-1.2) over (8.1.2-1) ... Preparing to unpack .../03-libsqlite3-0_3.38.5-1_riscv64.deb ... Unpacking libsqlite3-0:riscv64 (3.38.5-1) over (3.37.2-2) ... Preparing to unpack .../04-libssl3_3.0.3-0ubuntu1_riscv64.deb ... Unpacking libssl3:riscv64 (3.0.3-0ubuntu1) over (3.0.2-0ubuntu1) ... Preparing to unpack .../05-openssl_3.0.3-0ubuntu1_riscv64.deb ... Unpacking openssl (3.0.3-0ubuntu1) over (3.0.2-0ubuntu1) ... Preparing to unpack .../06-libpng16-16_1.6.37-5_riscv64.deb ... Unpacking libpng16-16:riscv64 (1.6.37-5) over (1.6.37-3build5) ... Preparing to unpack .../07-libctf0_2.38-4ubuntu1_riscv64.deb ... Unpacking libctf0:riscv64 (2.38-4ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../08-libctf-nobfd0_2.38-4ubuntu1_riscv64.deb ... Unpacking libctf-nobfd0:riscv64 (2.38-4ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../09-binutils-riscv64-linux-gnu_2.38-4ubuntu1_riscv64.deb ... Unpacking binutils-riscv64-linux-gnu (2.38-4ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../10-libbinutils_2.38-4ubuntu1_riscv64.deb ... Unpacking libbinutils:riscv64 (2.38-4ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../11-binutils_2.38-4ubuntu1_riscv64.deb ... Unpacking binutils (2.38-4ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../12-binutils-common_2.38-4ubuntu1_riscv64.deb ... Unpacking binutils-common:riscv64 (2.38-4ubuntu1) over (2.38-3ubuntu1) ... Preparing to unpack .../13-libasan6_11.3.0-3ubuntu1_riscv64.deb ... Unpacking libasan6:riscv64 (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../14-g++-11_11.3.0-3ubuntu1_riscv64.deb ... Unpacking g++-11 (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../15-gcc-11_11.3.0-3ubuntu1_riscv64.deb ... Unpacking gcc-11 (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../16-libstdc++-11-dev_11.3.0-3ubuntu1_riscv64.deb ... Unpacking libstdc++-11-dev:riscv64 (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../17-libgcc-11-dev_11.3.0-3ubuntu1_riscv64.deb ... Unpacking libgcc-11-dev:riscv64 (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../18-cpp-11_11.3.0-3ubuntu1_riscv64.deb ... Unpacking cpp-11 (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../19-gcc-11-base_11.3.0-3ubuntu1_riscv64.deb ... Unpacking gcc-11-base:riscv64 (11.3.0-3ubuntu1) over (11.3.0-1ubuntu1) ... Preparing to unpack .../20-dpkg-dev_1.21.7ubuntu3_all.deb ... Unpacking dpkg-dev (1.21.7ubuntu3) over (1.21.1ubuntu2) ... Preparing to unpack .../21-libdpkg-perl_1.21.7ubuntu3_all.deb ... Unpacking libdpkg-perl (1.21.7ubuntu3) over (1.21.1ubuntu2) ... Preparing to unpack .../22-libfakeroot_1.29-1ubuntu1_riscv64.deb ... Unpacking libfakeroot:riscv64 (1.29-1ubuntu1) over (1.28-1ubuntu1) ... Preparing to unpack .../23-fakeroot_1.29-1ubuntu1_riscv64.deb ... Unpacking fakeroot (1.29-1ubuntu1) over (1.28-1ubuntu1) ... Preparing to unpack .../24-pinentry-curses_1.2.0-1ubuntu1_riscv64.deb ... Unpacking pinentry-curses (1.2.0-1ubuntu1) over (1.1.1-1build2) ... Setting up libip4tc2:riscv64 (1.8.7-1ubuntu6) ... Setting up gcc-11-base:riscv64 (11.3.0-3ubuntu1) ... Setting up libsqlite3-0:riscv64 (3.38.5-1) ... Setting up binutils-common:riscv64 (2.38-4ubuntu1) ... Setting up libssl3:riscv64 (3.0.3-0ubuntu1) ... Setting up libctf-nobfd0:riscv64 (2.38-4ubuntu1) ... Setting up libgomp1:riscv64 (12.1.0-2ubuntu1) ... Setting up libfakeroot:riscv64 (1.29-1ubuntu1) ... Setting up libasan6:riscv64 (11.3.0-3ubuntu1) ... Setting up fakeroot (1.29-1ubuntu1) ... Setting up libncurses6:riscv64 (6.3+20220423-2) ... Setting up libpng16-16:riscv64 (1.6.37-5) ... Setting up libatomic1:riscv64 (12.1.0-2ubuntu1) ... Setting up util-linux (2.38-4ubuntu1) ... Setting up libncursesw6:riscv64 (6.3+20220423-2) ... Setting up libdpkg-perl (1.21.7ubuntu3) ... Setting up libgcc-11-dev:riscv64 (11.3.0-3ubuntu1) ... Setting up mount (2.38-4ubuntu1) ... Setting up libbinutils:riscv64 (2.38-4ubuntu1) ... Setting up openssl (3.0.3-0ubuntu1) ... Setting up readline-common (8.1.2-1.2) ... Setting up libcc1-0:riscv64 (12.1.0-2ubuntu1) ... Setting up libctf0:riscv64 (2.38-4ubuntu1) ... Setting up pinentry-curses (1.2.0-1ubuntu1) ... Setting up cpp-11 (11.3.0-3ubuntu1) ... Setting up libreadline8:riscv64 (8.1.2-1.2) ... Setting up binutils-riscv64-linux-gnu (2.38-4ubuntu1) ... Setting up binutils (2.38-4ubuntu1) ... Setting up dpkg-dev (1.21.7ubuntu3) ... Setting up libstdc++-11-dev:riscv64 (11.3.0-3ubuntu1) ... Setting up gcc-11 (11.3.0-3ubuntu1) ... Setting up g++-11 (11.3.0-3ubuntu1) ... Processing triggers for libc-bin (2.35-0ubuntu3) ... RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-23780153 riscv64 kinetic -c chroot:build-PACKAGEBUILD-23780153 --arch=riscv64 --dist=kinetic --nolog 'rustc_1.59.0+dfsg1-1~ubuntu2~ppa1.dsc' Initiating build PACKAGEBUILD-23780153 with 8 jobs across 8 processor cores. Kernel reported to sbuild: 5.13.0-1019-generic #21~20.04.1-Ubuntu SMP Thu Mar 24 22:36:01 UTC 2022 riscv64 sbuild (Debian sbuild) 0.79.0 (05 February 2020) on riscv64-qemu-lcy01-089.buildd +==============================================================================+ | rustc 1.59.0+dfsg1-1~ubuntu2~ppa1 (riscv64) Wed, 25 May 2022 07:19:23 +0000 | +==============================================================================+ Package: rustc Version: 1.59.0+dfsg1-1~ubuntu2~ppa1 Source Version: 1.59.0+dfsg1-1~ubuntu2~ppa1 Distribution: kinetic Machine Architecture: riscv64 Host Architecture: riscv64 Build Architecture: riscv64 Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-23780153/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/rustc-TqS5BU/resolver-JFahkr' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- rustc_1.59.0+dfsg1-1~ubuntu2~ppa1.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/rustc-TqS5BU/rustc-1.59.0+dfsg1' with '<>' I: NOTICE: Log filtering will replace 'build/rustc-TqS5BU' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper (>= 9), debhelper-compat (= 13), dpkg-dev (>= 1.17.14), python3, cargo (>= 0.40.0), rustc (>= 1.58.0+dfsg), rustc (<= 1.59.0++), llvm-13-dev, llvm-13-tools, libllvm13 (>= 1:13.0.0), cmake (>= 3.0) | cmake3, pkg-config, zlib1g-dev, zlib1g-dev, liblzma-dev, binutils (>= 2.26) | binutils-2.26, git, procps, libjs-jquery, libjs-highlight.js, libjs-mathjax, fonts-open-sans, fonts-font-awesome, fonts-nanum, gdb (>= 7.12), build-essential, fakeroot Merged Build-Conflicts: gdb-minimal (<< 8.1-0ubuntu6) Filtered Build-Depends: debhelper (>= 9), debhelper-compat (= 13), dpkg-dev (>= 1.17.14), python3, cargo (>= 0.40.0), rustc (>= 1.58.0+dfsg), rustc (<= 1.59.0++), llvm-13-dev, llvm-13-tools, libllvm13 (>= 1:13.0.0), cmake (>= 3.0) | cmake3, pkg-config, zlib1g-dev, zlib1g-dev, liblzma-dev, binutils (>= 2.26) | binutils-2.26, git, procps, libjs-jquery, libjs-highlight.js, libjs-mathjax, fonts-open-sans, fonts-font-awesome, fonts-nanum, gdb (>= 7.12), build-essential, fakeroot Filtered Build-Conflicts: gdb-minimal (<< 8.1-0ubuntu6) dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [963 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [684 B] Get:5 copy:/<>/apt_archive ./ Packages [686 B] Fetched 2333 B in 1s (3632 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils cargo cmake cmake-data debhelper debugedit dh-autoreconf dh-elpa-helper dh-strip-nondeterminism dwz emacsen-common file fonts-font-awesome fonts-mathjax fonts-nanum fonts-open-sans gdb gettext gettext-base git git-man groff-base icu-devtools intltool-debian libarchive-zip-perl libarchive13 libbabeltrace1 libboost-regex1.74.0 libbrotli1 libbsd0 libclang-cpp13 libcurl3-gnutls libcurl4 libdebhelper-perl libdebuginfod-common libdebuginfod1 libdw1 libedit2 libelf1 liberror-perl libexpat1 libffi-dev libfile-stripnondeterminism-perl libglib2.0-0 libicu-dev libicu71 libjs-highlight.js libjs-jquery libjs-mathjax libjsoncpp25 libldap-2.5-0 libllvm13 liblzma-dev libmagic-mgc libmagic1 libmd0 libmpdec3 libncurses-dev libnghttp2-14 libpfm4 libpipeline1 libpsl5 libpython3-stdlib libpython3.10 libpython3.10-minimal libpython3.10-stdlib librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libsource-highlight-common libsource-highlight4v5 libssh-4 libssh2-1 libstd-rust-1.58 libstd-rust-dev libsub-override-perl libtinfo-dev libtool libuchardet0 libuv1 libxml2 libxml2-dev libyaml-0-2 libz3-4 libz3-dev llvm-13 llvm-13-dev llvm-13-linker-tools llvm-13-runtime llvm-13-tools m4 man-db media-types pkg-config po-debconf python3 python3-minimal python3-pkg-resources python3-pygments python3-yaml python3.10 python3.10-minimal rustc ucf zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc cargo-doc cmake-doc ninja-build cmake-format dh-make gdb-doc gdbserver gettext-doc libasprintf-dev libgettextpo-dev git-daemon-run | git-daemon-sysvinit git-doc git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn groff lrzip icu-doc fonts-mathjax-extras fonts-stix libjs-mathjax-doc liblzma-doc ncurses-doc libtool-doc gfortran | fortran95-compiler gcj-jdk llvm-13-doc m4-doc apparmor less www-browser libmail-box-perl python3-doc python3-tk python3-venv python3-setuptools python-pygments-doc ttf-bitstream-vera python3.10-venv python3.10-doc binfmt-support lld-13 clang-13 Recommended packages: libc-dbg curl | wget | lynx less ssh-client libarchive-cpio-perl libglib2.0-data shared-mime-info xdg-user-dirs javascript-common libldap-common publicsuffix libsasl2-modules libltdl-dev binfmt-support libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils cargo cmake cmake-data debhelper debugedit dh-autoreconf dh-elpa-helper dh-strip-nondeterminism dwz emacsen-common file fonts-font-awesome fonts-mathjax fonts-nanum fonts-open-sans gdb gettext gettext-base git git-man groff-base icu-devtools intltool-debian libarchive-zip-perl libarchive13 libbabeltrace1 libboost-regex1.74.0 libbrotli1 libbsd0 libclang-cpp13 libcurl3-gnutls libcurl4 libdebhelper-perl libdebuginfod-common libdebuginfod1 libdw1 libedit2 libelf1 liberror-perl libexpat1 libffi-dev libfile-stripnondeterminism-perl libglib2.0-0 libicu-dev libicu71 libjs-highlight.js libjs-jquery libjs-mathjax libjsoncpp25 libldap-2.5-0 libllvm13 liblzma-dev libmagic-mgc libmagic1 libmd0 libmpdec3 libncurses-dev libnghttp2-14 libpfm4 libpipeline1 libpsl5 libpython3-stdlib libpython3.10 libpython3.10-minimal libpython3.10-stdlib librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libsource-highlight-common libsource-highlight4v5 libssh-4 libssh2-1 libstd-rust-1.58 libstd-rust-dev libsub-override-perl libtinfo-dev libtool libuchardet0 libuv1 libxml2 libxml2-dev libyaml-0-2 libz3-4 libz3-dev llvm-13 llvm-13-dev llvm-13-linker-tools llvm-13-runtime llvm-13-tools m4 man-db media-types pkg-config po-debconf python3 python3-minimal python3-pkg-resources python3-pygments python3-yaml python3.10 python3.10-minimal rustc sbuild-build-depends-main-dummy ucf zlib1g-dev 0 upgraded, 112 newly installed, 0 to remove and 0 not upgraded. Need to get 261 MB of archives. After this operation, 1475 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [912 B] Get:2 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libpython3.10-minimal riscv64 3.10.4-4 [787 kB] Get:3 http://ppa.launchpadcontent.net/schopin/rustc-1.59/ubuntu kinetic/main riscv64 libllvm13 riscv64 1:13.0.1-4ubuntu1~ppa1 [19.9 MB] Get:4 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libexpat1 riscv64 2.4.8-1 [85.1 kB] Get:5 http://ftpmaster.internal/ubuntu kinetic/main riscv64 python3.10-minimal riscv64 3.10.4-4 [1785 kB] Get:6 http://ftpmaster.internal/ubuntu kinetic/main riscv64 python3-minimal riscv64 3.10.4-0ubuntu2 [24.4 kB] Get:7 http://ftpmaster.internal/ubuntu kinetic/main riscv64 media-types all 8.0.0 [24.9 kB] Get:8 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libmpdec3 riscv64 2.5.1-2build2 [85.3 kB] Get:9 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libpython3.10-stdlib riscv64 3.10.4-4 [1694 kB] Get:10 http://ftpmaster.internal/ubuntu kinetic/main riscv64 python3.10 riscv64 3.10.4-4 [487 kB] Get:11 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libpython3-stdlib riscv64 3.10.4-0ubuntu2 [6988 B] Get:12 http://ftpmaster.internal/ubuntu kinetic/main riscv64 python3 riscv64 3.10.4-0ubuntu2 [22.8 kB] Get:13 http://ftpmaster.internal/ubuntu kinetic/main riscv64 ucf all 3.0043 [56.1 kB] Get:14 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libdebuginfod-common all 0.187-1 [7830 B] Get:15 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libmd0 riscv64 1.0.4-1build1 [30.1 kB] Get:16 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libbsd0 riscv64 0.11.6-1 [40.7 kB] Get:17 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libelf1 riscv64 0.187-1 [46.4 kB] Get:18 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libglib2.0-0 riscv64 2.72.1-1 [1310 kB] Get:19 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libicu71 riscv64 71.1-3 [10.5 MB] Get:20 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libxml2 riscv64 2.9.14+dfsg-1 [597 kB] Get:21 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libyaml-0-2 riscv64 0.2.2-1build2 [49.4 kB] Get:22 http://ftpmaster.internal/ubuntu kinetic/main riscv64 python3-pkg-resources all 59.6.0-1.2 [132 kB] Get:23 http://ppa.launchpadcontent.net/schopin/rustc-1.59/ubuntu kinetic/main riscv64 libclang-cpp13 riscv64 1:13.0.1-4ubuntu1~ppa1 [10.6 MB] Get:24 http://ftpmaster.internal/ubuntu kinetic/main riscv64 python3-yaml riscv64 5.4.1-1ubuntu1 [122 kB] Get:25 http://ftpmaster.internal/ubuntu kinetic/main riscv64 bsdextrautils riscv64 2.38-4ubuntu1 [81.5 kB] Get:26 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libmagic-mgc riscv64 1:5.41-4 [257 kB] Get:27 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libmagic1 riscv64 1:5.41-4 [88.7 kB] Get:28 http://ftpmaster.internal/ubuntu kinetic/main riscv64 file riscv64 1:5.41-4 [20.6 kB] Get:29 http://ftpmaster.internal/ubuntu kinetic/main riscv64 gettext-base riscv64 0.21-4ubuntu4 [38.7 kB] Get:30 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libuchardet0 riscv64 0.0.7-1build2 [78.9 kB] Get:31 http://ftpmaster.internal/ubuntu kinetic/main riscv64 groff-base riscv64 1.22.4-8build1 [925 kB] Get:32 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libedit2 riscv64 3.1-20210910-1build1 [82.3 kB] Get:33 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libnghttp2-14 riscv64 1.43.0-1build3 [73.4 kB] Get:34 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libpipeline1 riscv64 1.5.6-1 [26.1 kB] Get:35 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libpsl5 riscv64 0.21.0-1.2build2 [57.3 kB] Get:36 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libuv1 riscv64 1.44.1-2 [78.5 kB] Get:37 http://ftpmaster.internal/ubuntu kinetic/main riscv64 man-db riscv64 2.10.2-1 [1144 kB] Get:38 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libsigsegv2 riscv64 2.13-1ubuntu3 [13.6 kB] Get:39 http://ftpmaster.internal/ubuntu kinetic/main riscv64 m4 riscv64 1.4.18-5ubuntu2 [193 kB] Get:40 http://ftpmaster.internal/ubuntu kinetic/main riscv64 autoconf all 2.71-2 [338 kB] Get:41 http://ftpmaster.internal/ubuntu kinetic/main riscv64 autotools-dev all 20220109.1 [44.9 kB] Get:42 http://ftpmaster.internal/ubuntu kinetic/main riscv64 automake all 1:1.16.5-1.3 [558 kB] Get:43 http://ftpmaster.internal/ubuntu kinetic/main riscv64 autopoint all 0.21-4ubuntu4 [422 kB] Get:44 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libarchive13 riscv64 3.6.0-1ubuntu1 [346 kB] Get:45 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libbrotli1 riscv64 1.0.9-2build6 [330 kB] Get:46 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libsasl2-modules-db riscv64 2.1.28+dfsg-6 [19.4 kB] Get:47 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libsasl2-2 riscv64 2.1.28+dfsg-6 [55.1 kB] Get:48 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libldap-2.5-0 riscv64 2.5.11+dfsg-1~exp1ubuntu3 [163 kB] Get:49 http://ftpmaster.internal/ubuntu kinetic/main riscv64 librtmp1 riscv64 2.4+20151223.gitfa8646d.1-2build4 [54.6 kB] Get:50 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libssh-4 riscv64 0.9.6-2build1 [162 kB] Get:51 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libcurl4 riscv64 7.81.0-1 [256 kB] Get:52 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libjsoncpp25 riscv64 1.9.5-4 [78.8 kB] Get:53 http://ftpmaster.internal/ubuntu kinetic/main riscv64 librhash0 riscv64 1.4.2-1ubuntu1 [143 kB] Get:54 http://ftpmaster.internal/ubuntu kinetic/main riscv64 dh-elpa-helper all 2.0.9ubuntu1 [7610 B] Get:55 http://ftpmaster.internal/ubuntu kinetic/main riscv64 emacsen-common all 3.0.4 [14.9 kB] Get:56 http://ftpmaster.internal/ubuntu kinetic/main riscv64 cmake-data all 3.23.1-2ubuntu1 [1943 kB] Get:57 http://ftpmaster.internal/ubuntu kinetic/main riscv64 cmake riscv64 3.23.1-2ubuntu1 [5593 kB] Get:58 http://ppa.launchpadcontent.net/schopin/rustc-1.59/ubuntu kinetic/main riscv64 llvm-13-runtime riscv64 1:13.0.1-4ubuntu1~ppa1 [203 kB] Get:59 http://ppa.launchpadcontent.net/schopin/rustc-1.59/ubuntu kinetic/main riscv64 llvm-13-linker-tools riscv64 1:13.0.1-4ubuntu1~ppa1 [1092 kB] Get:60 http://ppa.launchpadcontent.net/schopin/rustc-1.59/ubuntu kinetic/main riscv64 llvm-13 riscv64 1:13.0.1-4ubuntu1~ppa1 [9747 kB] Get:61 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libdebhelper-perl all 13.7.1ubuntu1 [66.9 kB] Get:62 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libtool all 2.4.7-4 [166 kB] Get:63 http://ftpmaster.internal/ubuntu kinetic/main riscv64 dh-autoreconf all 20 [16.1 kB] Get:64 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libarchive-zip-perl all 1.68-1 [90.2 kB] Get:65 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libsub-override-perl all 0.09-2 [9532 B] Get:66 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libfile-stripnondeterminism-perl all 1.13.0-1 [18.1 kB] Get:67 http://ftpmaster.internal/ubuntu kinetic/main riscv64 dh-strip-nondeterminism all 1.13.0-1 [5344 B] Get:68 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libdw1 riscv64 0.187-1 [227 kB] Get:69 http://ftpmaster.internal/ubuntu kinetic/main riscv64 debugedit riscv64 1:5.0-4build1 [50.0 kB] Get:70 http://ftpmaster.internal/ubuntu kinetic/main riscv64 dwz riscv64 0.14-1build2 [105 kB] Get:71 http://ftpmaster.internal/ubuntu kinetic/main riscv64 gettext riscv64 0.21-4ubuntu4 [817 kB] Get:72 http://ftpmaster.internal/ubuntu kinetic/main riscv64 intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:73 http://ftpmaster.internal/ubuntu kinetic/main riscv64 po-debconf all 1.0.21+nmu1 [233 kB] Get:74 http://ftpmaster.internal/ubuntu kinetic/main riscv64 debhelper all 13.7.1ubuntu1 [940 kB] Get:75 http://ftpmaster.internal/ubuntu kinetic/main riscv64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] Get:76 http://ftpmaster.internal/ubuntu kinetic/main riscv64 fonts-mathjax all 2.7.9+dfsg-1 [2208 kB] Get:77 http://ftpmaster.internal/ubuntu kinetic/universe riscv64 fonts-nanum all 20200506-1 [10.3 MB] Get:78 http://ppa.launchpadcontent.net/schopin/rustc-1.59/ubuntu kinetic/main riscv64 llvm-13-tools riscv64 1:13.0.1-4ubuntu1~ppa1 [365 kB] Get:79 http://ppa.launchpadcontent.net/schopin/rustc-1.59/ubuntu kinetic/main riscv64 llvm-13-dev riscv64 1:13.0.1-4ubuntu1~ppa1 [62.6 MB] Get:80 http://ftpmaster.internal/ubuntu kinetic/universe riscv64 fonts-open-sans all 1.11-2 [635 kB] Get:81 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libbabeltrace1 riscv64 1.5.8-2build1 [150 kB] Get:82 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libcurl3-gnutls riscv64 7.81.0-1 [249 kB] Get:83 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libdebuginfod1 riscv64 0.187-1 [12.2 kB] Get:84 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libpython3.10 riscv64 3.10.4-4 [1727 kB] Get:85 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libsource-highlight-common all 3.1.9-4.1build3 [64.5 kB] Get:86 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libboost-regex1.74.0 riscv64 1.74.0-14ubuntu4 [497 kB] Get:87 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libsource-highlight4v5 riscv64 3.1.9-4.1build3 [255 kB] Get:88 http://ftpmaster.internal/ubuntu kinetic/main riscv64 gdb riscv64 12.0.90-0ubuntu1 [3562 kB] Get:89 http://ftpmaster.internal/ubuntu kinetic/main riscv64 liberror-perl all 0.17029-1 [26.5 kB] Get:90 http://ftpmaster.internal/ubuntu kinetic/main riscv64 git-man all 1:2.36.1-1ubuntu1 [965 kB] Get:91 http://ftpmaster.internal/ubuntu kinetic/main riscv64 git riscv64 1:2.36.1-1ubuntu1 [3786 kB] Get:92 http://ftpmaster.internal/ubuntu kinetic/main riscv64 icu-devtools riscv64 71.1-3 [200 kB] Get:93 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libicu-dev riscv64 71.1-3 [16.1 MB] Get:94 http://ftpmaster.internal/ubuntu kinetic/universe riscv64 libjs-highlight.js all 9.18.5+dfsg1-2 [385 kB] Get:95 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libjs-jquery all 3.6.0+dfsg+~3.5.13-1 [321 kB] Get:96 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libncurses-dev riscv64 6.3+20220423-2 [867 kB] Get:97 http://ftpmaster.internal/ubuntu kinetic/universe riscv64 libssh2-1 riscv64 1.10.0-3 [99.7 kB] Get:98 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libstd-rust-1.58 riscv64 1.58.1+dfsg1~ubuntu1-0ubuntu2 [18.6 MB] Get:99 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libtinfo-dev riscv64 6.3+20220423-2 [778 B] Get:100 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libxml2-dev riscv64 2.9.14+dfsg-1 [2095 kB] Get:101 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libpfm4 riscv64 4.11.1+git32-gd0b85fb-1 [23.2 kB] Get:102 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libffi-dev riscv64 3.4.2-4 [93.4 kB] Get:103 http://ftpmaster.internal/ubuntu kinetic/main riscv64 python3-pygments all 2.11.2+dfsg-2 [750 kB] Get:104 http://ftpmaster.internal/ubuntu kinetic/universe riscv64 libz3-4 riscv64 4.8.12-1 [7541 kB] Get:105 http://ftpmaster.internal/ubuntu kinetic/universe riscv64 libz3-dev riscv64 4.8.12-1 [72.2 kB] Get:106 http://ftpmaster.internal/ubuntu kinetic/main riscv64 pkg-config riscv64 0.29.2-1ubuntu3 [46.2 kB] Get:107 http://ftpmaster.internal/ubuntu kinetic/main riscv64 zlib1g-dev riscv64 1:1.2.11.dfsg-2ubuntu9 [241 kB] Get:108 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libstd-rust-dev riscv64 1.58.1+dfsg1~ubuntu1-0ubuntu2 [36.8 MB] Get:109 http://ftpmaster.internal/ubuntu kinetic/main riscv64 rustc riscv64 1.58.1+dfsg1~ubuntu1-0ubuntu2 [3537 kB] Get:110 http://ftpmaster.internal/ubuntu kinetic/universe riscv64 cargo riscv64 0.58.0-0ubuntu1 [3576 kB] Get:111 http://ftpmaster.internal/ubuntu kinetic/main riscv64 libjs-mathjax all 2.7.9+dfsg-1 [5665 kB] Get:112 http://ftpmaster.internal/ubuntu kinetic/main riscv64 liblzma-dev riscv64 5.2.5-2ubuntu1 [282 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 261 MB in 25s (10.3 MB/s) Selecting previously unselected package libpython3.10-minimal:riscv64. (Reading database ... 13417 files and directories currently installed.) Preparing to unpack .../libpython3.10-minimal_3.10.4-4_riscv64.deb ... Unpacking libpython3.10-minimal:riscv64 (3.10.4-4) ... Selecting previously unselected package libexpat1:riscv64. Preparing to unpack .../libexpat1_2.4.8-1_riscv64.deb ... Unpacking libexpat1:riscv64 (2.4.8-1) ... Selecting previously unselected package python3.10-minimal. Preparing to unpack .../python3.10-minimal_3.10.4-4_riscv64.deb ... Unpacking python3.10-minimal (3.10.4-4) ... Setting up libpython3.10-minimal:riscv64 (3.10.4-4) ... Setting up libexpat1:riscv64 (2.4.8-1) ... Setting up python3.10-minimal (3.10.4-4) ... Selecting previously unselected package python3-minimal. (Reading database ... 13719 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.10.4-0ubuntu2_riscv64.deb ... Unpacking python3-minimal (3.10.4-0ubuntu2) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_8.0.0_all.deb ... Unpacking media-types (8.0.0) ... Selecting previously unselected package libmpdec3:riscv64. Preparing to unpack .../2-libmpdec3_2.5.1-2build2_riscv64.deb ... Unpacking libmpdec3:riscv64 (2.5.1-2build2) ... Selecting previously unselected package libpython3.10-stdlib:riscv64. Preparing to unpack .../3-libpython3.10-stdlib_3.10.4-4_riscv64.deb ... Unpacking libpython3.10-stdlib:riscv64 (3.10.4-4) ... Selecting previously unselected package python3.10. Preparing to unpack .../4-python3.10_3.10.4-4_riscv64.deb ... Unpacking python3.10 (3.10.4-4) ... Selecting previously unselected package libpython3-stdlib:riscv64. Preparing to unpack .../5-libpython3-stdlib_3.10.4-0ubuntu2_riscv64.deb ... Unpacking libpython3-stdlib:riscv64 (3.10.4-0ubuntu2) ... Setting up python3-minimal (3.10.4-0ubuntu2) ... Selecting previously unselected package python3. (Reading database ... 14120 files and directories currently installed.) Preparing to unpack .../000-python3_3.10.4-0ubuntu2_riscv64.deb ... Unpacking python3 (3.10.4-0ubuntu2) ... Selecting previously unselected package ucf. Preparing to unpack .../001-ucf_3.0043_all.deb ... Moving old data out of the way Unpacking ucf (3.0043) ... Selecting previously unselected package libdebuginfod-common. Preparing to unpack .../002-libdebuginfod-common_0.187-1_all.deb ... Unpacking libdebuginfod-common (0.187-1) ... Selecting previously unselected package libmd0:riscv64. Preparing to unpack .../003-libmd0_1.0.4-1build1_riscv64.deb ... Unpacking libmd0:riscv64 (1.0.4-1build1) ... Selecting previously unselected package libbsd0:riscv64. Preparing to unpack .../004-libbsd0_0.11.6-1_riscv64.deb ... Unpacking libbsd0:riscv64 (0.11.6-1) ... Selecting previously unselected package libelf1:riscv64. Preparing to unpack .../005-libelf1_0.187-1_riscv64.deb ... Unpacking libelf1:riscv64 (0.187-1) ... Selecting previously unselected package libglib2.0-0:riscv64. Preparing to unpack .../006-libglib2.0-0_2.72.1-1_riscv64.deb ... Unpacking libglib2.0-0:riscv64 (2.72.1-1) ... Selecting previously unselected package libicu71:riscv64. Preparing to unpack .../007-libicu71_71.1-3_riscv64.deb ... Unpacking libicu71:riscv64 (71.1-3) ... Selecting previously unselected package libxml2:riscv64. Preparing to unpack .../008-libxml2_2.9.14+dfsg-1_riscv64.deb ... Unpacking libxml2:riscv64 (2.9.14+dfsg-1) ... Selecting previously unselected package libyaml-0-2:riscv64. Preparing to unpack .../009-libyaml-0-2_0.2.2-1build2_riscv64.deb ... Unpacking libyaml-0-2:riscv64 (0.2.2-1build2) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../010-python3-pkg-resources_59.6.0-1.2_all.deb ... Unpacking python3-pkg-resources (59.6.0-1.2) ... Selecting previously unselected package python3-yaml. Preparing to unpack .../011-python3-yaml_5.4.1-1ubuntu1_riscv64.deb ... Unpacking python3-yaml (5.4.1-1ubuntu1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../012-bsdextrautils_2.38-4ubuntu1_riscv64.deb ... Unpacking bsdextrautils (2.38-4ubuntu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../013-libmagic-mgc_1%3a5.41-4_riscv64.deb ... Unpacking libmagic-mgc (1:5.41-4) ... Selecting previously unselected package libmagic1:riscv64. Preparing to unpack .../014-libmagic1_1%3a5.41-4_riscv64.deb ... Unpacking libmagic1:riscv64 (1:5.41-4) ... Selecting previously unselected package file. Preparing to unpack .../015-file_1%3a5.41-4_riscv64.deb ... Unpacking file (1:5.41-4) ... Selecting previously unselected package gettext-base. Preparing to unpack .../016-gettext-base_0.21-4ubuntu4_riscv64.deb ... Unpacking gettext-base (0.21-4ubuntu4) ... Selecting previously unselected package libuchardet0:riscv64. Preparing to unpack .../017-libuchardet0_0.0.7-1build2_riscv64.deb ... Unpacking libuchardet0:riscv64 (0.0.7-1build2) ... Selecting previously unselected package groff-base. Preparing to unpack .../018-groff-base_1.22.4-8build1_riscv64.deb ... Unpacking groff-base (1.22.4-8build1) ... Selecting previously unselected package libedit2:riscv64. Preparing to unpack .../019-libedit2_3.1-20210910-1build1_riscv64.deb ... Unpacking libedit2:riscv64 (3.1-20210910-1build1) ... Selecting previously unselected package libnghttp2-14:riscv64. Preparing to unpack .../020-libnghttp2-14_1.43.0-1build3_riscv64.deb ... Unpacking libnghttp2-14:riscv64 (1.43.0-1build3) ... Selecting previously unselected package libpipeline1:riscv64. Preparing to unpack .../021-libpipeline1_1.5.6-1_riscv64.deb ... Unpacking libpipeline1:riscv64 (1.5.6-1) ... Selecting previously unselected package libpsl5:riscv64. Preparing to unpack .../022-libpsl5_0.21.0-1.2build2_riscv64.deb ... Unpacking libpsl5:riscv64 (0.21.0-1.2build2) ... Selecting previously unselected package libuv1:riscv64. Preparing to unpack .../023-libuv1_1.44.1-2_riscv64.deb ... Unpacking libuv1:riscv64 (1.44.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../024-man-db_2.10.2-1_riscv64.deb ... Unpacking man-db (2.10.2-1) ... Selecting previously unselected package libsigsegv2:riscv64. Preparing to unpack .../025-libsigsegv2_2.13-1ubuntu3_riscv64.deb ... Unpacking libsigsegv2:riscv64 (2.13-1ubuntu3) ... Selecting previously unselected package m4. Preparing to unpack .../026-m4_1.4.18-5ubuntu2_riscv64.deb ... Unpacking m4 (1.4.18-5ubuntu2) ... Selecting previously unselected package autoconf. Preparing to unpack .../027-autoconf_2.71-2_all.deb ... Unpacking autoconf (2.71-2) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../028-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../029-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../030-autopoint_0.21-4ubuntu4_all.deb ... Unpacking autopoint (0.21-4ubuntu4) ... Selecting previously unselected package libarchive13:riscv64. Preparing to unpack .../031-libarchive13_3.6.0-1ubuntu1_riscv64.deb ... Unpacking libarchive13:riscv64 (3.6.0-1ubuntu1) ... Selecting previously unselected package libbrotli1:riscv64. Preparing to unpack .../032-libbrotli1_1.0.9-2build6_riscv64.deb ... Unpacking libbrotli1:riscv64 (1.0.9-2build6) ... Selecting previously unselected package libsasl2-modules-db:riscv64. Preparing to unpack .../033-libsasl2-modules-db_2.1.28+dfsg-6_riscv64.deb ... Unpacking libsasl2-modules-db:riscv64 (2.1.28+dfsg-6) ... Selecting previously unselected package libsasl2-2:riscv64. Preparing to unpack .../034-libsasl2-2_2.1.28+dfsg-6_riscv64.deb ... Unpacking libsasl2-2:riscv64 (2.1.28+dfsg-6) ... Selecting previously unselected package libldap-2.5-0:riscv64. Preparing to unpack .../035-libldap-2.5-0_2.5.11+dfsg-1~exp1ubuntu3_riscv64.deb ... Unpacking libldap-2.5-0:riscv64 (2.5.11+dfsg-1~exp1ubuntu3) ... Selecting previously unselected package librtmp1:riscv64. Preparing to unpack .../036-librtmp1_2.4+20151223.gitfa8646d.1-2build4_riscv64.deb ... Unpacking librtmp1:riscv64 (2.4+20151223.gitfa8646d.1-2build4) ... Selecting previously unselected package libssh-4:riscv64. Preparing to unpack .../037-libssh-4_0.9.6-2build1_riscv64.deb ... Unpacking libssh-4:riscv64 (0.9.6-2build1) ... Selecting previously unselected package libcurl4:riscv64. Preparing to unpack .../038-libcurl4_7.81.0-1_riscv64.deb ... Unpacking libcurl4:riscv64 (7.81.0-1) ... Selecting previously unselected package libjsoncpp25:riscv64. Preparing to unpack .../039-libjsoncpp25_1.9.5-4_riscv64.deb ... Unpacking libjsoncpp25:riscv64 (1.9.5-4) ... Selecting previously unselected package librhash0:riscv64. Preparing to unpack .../040-librhash0_1.4.2-1ubuntu1_riscv64.deb ... Unpacking librhash0:riscv64 (1.4.2-1ubuntu1) ... Selecting previously unselected package dh-elpa-helper. Preparing to unpack .../041-dh-elpa-helper_2.0.9ubuntu1_all.deb ... Unpacking dh-elpa-helper (2.0.9ubuntu1) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../042-emacsen-common_3.0.4_all.deb ... Unpacking emacsen-common (3.0.4) ... Selecting previously unselected package cmake-data. Preparing to unpack .../043-cmake-data_3.23.1-2ubuntu1_all.deb ... Unpacking cmake-data (3.23.1-2ubuntu1) ... Selecting previously unselected package cmake. Preparing to unpack .../044-cmake_3.23.1-2ubuntu1_riscv64.deb ... Unpacking cmake (3.23.1-2ubuntu1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../045-libdebhelper-perl_13.7.1ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.7.1ubuntu1) ... Selecting previously unselected package libtool. Preparing to unpack .../046-libtool_2.4.7-4_all.deb ... Unpacking libtool (2.4.7-4) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../047-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../048-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../049-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../050-libfile-stripnondeterminism-perl_1.13.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../051-dh-strip-nondeterminism_1.13.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.0-1) ... Selecting previously unselected package libdw1:riscv64. Preparing to unpack .../052-libdw1_0.187-1_riscv64.deb ... Unpacking libdw1:riscv64 (0.187-1) ... Selecting previously unselected package debugedit. Preparing to unpack .../053-debugedit_1%3a5.0-4build1_riscv64.deb ... Unpacking debugedit (1:5.0-4build1) ... Selecting previously unselected package dwz. Preparing to unpack .../054-dwz_0.14-1build2_riscv64.deb ... Unpacking dwz (0.14-1build2) ... Selecting previously unselected package gettext. Preparing to unpack .../055-gettext_0.21-4ubuntu4_riscv64.deb ... Unpacking gettext (0.21-4ubuntu4) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../056-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../057-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../058-debhelper_13.7.1ubuntu1_all.deb ... Unpacking debhelper (13.7.1ubuntu1) ... Selecting previously unselected package fonts-font-awesome. Preparing to unpack .../059-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... Selecting previously unselected package fonts-mathjax. Preparing to unpack .../060-fonts-mathjax_2.7.9+dfsg-1_all.deb ... Unpacking fonts-mathjax (2.7.9+dfsg-1) ... Selecting previously unselected package fonts-nanum. Preparing to unpack .../061-fonts-nanum_20200506-1_all.deb ... Unpacking fonts-nanum (20200506-1) ... Selecting previously unselected package fonts-open-sans. Preparing to unpack .../062-fonts-open-sans_1.11-2_all.deb ... Unpacking fonts-open-sans (1.11-2) ... Selecting previously unselected package libbabeltrace1:riscv64. Preparing to unpack .../063-libbabeltrace1_1.5.8-2build1_riscv64.deb ... Unpacking libbabeltrace1:riscv64 (1.5.8-2build1) ... Selecting previously unselected package libcurl3-gnutls:riscv64. Preparing to unpack .../064-libcurl3-gnutls_7.81.0-1_riscv64.deb ... Unpacking libcurl3-gnutls:riscv64 (7.81.0-1) ... Selecting previously unselected package libdebuginfod1:riscv64. Preparing to unpack .../065-libdebuginfod1_0.187-1_riscv64.deb ... Unpacking libdebuginfod1:riscv64 (0.187-1) ... Selecting previously unselected package libpython3.10:riscv64. Preparing to unpack .../066-libpython3.10_3.10.4-4_riscv64.deb ... Unpacking libpython3.10:riscv64 (3.10.4-4) ... Selecting previously unselected package libsource-highlight-common. Preparing to unpack .../067-libsource-highlight-common_3.1.9-4.1build3_all.deb ... Unpacking libsource-highlight-common (3.1.9-4.1build3) ... Selecting previously unselected package libboost-regex1.74.0:riscv64. Preparing to unpack .../068-libboost-regex1.74.0_1.74.0-14ubuntu4_riscv64.deb ... Unpacking libboost-regex1.74.0:riscv64 (1.74.0-14ubuntu4) ... Selecting previously unselected package libsource-highlight4v5. Preparing to unpack .../069-libsource-highlight4v5_3.1.9-4.1build3_riscv64.deb ... Unpacking libsource-highlight4v5 (3.1.9-4.1build3) ... Selecting previously unselected package gdb. Preparing to unpack .../070-gdb_12.0.90-0ubuntu1_riscv64.deb ... Unpacking gdb (12.0.90-0ubuntu1) ... Selecting previously unselected package liberror-perl. Preparing to unpack .../071-liberror-perl_0.17029-1_all.deb ... Unpacking liberror-perl (0.17029-1) ... Selecting previously unselected package git-man. Preparing to unpack .../072-git-man_1%3a2.36.1-1ubuntu1_all.deb ... Unpacking git-man (1:2.36.1-1ubuntu1) ... Selecting previously unselected package git. Preparing to unpack .../073-git_1%3a2.36.1-1ubuntu1_riscv64.deb ... Unpacking git (1:2.36.1-1ubuntu1) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../074-icu-devtools_71.1-3_riscv64.deb ... Unpacking icu-devtools (71.1-3) ... Selecting previously unselected package libllvm13:riscv64. Preparing to unpack .../075-libllvm13_1%3a13.0.1-4ubuntu1~ppa1_riscv64.deb ... Unpacking libllvm13:riscv64 (1:13.0.1-4ubuntu1~ppa1) ... Selecting previously unselected package libclang-cpp13. Preparing to unpack .../076-libclang-cpp13_1%3a13.0.1-4ubuntu1~ppa1_riscv64.deb ... Unpacking libclang-cpp13 (1:13.0.1-4ubuntu1~ppa1) ... Selecting previously unselected package libicu-dev:riscv64. Preparing to unpack .../077-libicu-dev_71.1-3_riscv64.deb ... Unpacking libicu-dev:riscv64 (71.1-3) ... Selecting previously unselected package libjs-highlight.js. Preparing to unpack .../078-libjs-highlight.js_9.18.5+dfsg1-2_all.deb ... Unpacking libjs-highlight.js (9.18.5+dfsg1-2) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../079-libjs-jquery_3.6.0+dfsg+~3.5.13-1_all.deb ... Unpacking libjs-jquery (3.6.0+dfsg+~3.5.13-1) ... Selecting previously unselected package libncurses-dev:riscv64. Preparing to unpack .../080-libncurses-dev_6.3+20220423-2_riscv64.deb ... Unpacking libncurses-dev:riscv64 (6.3+20220423-2) ... Selecting previously unselected package libssh2-1:riscv64. Preparing to unpack .../081-libssh2-1_1.10.0-3_riscv64.deb ... Unpacking libssh2-1:riscv64 (1.10.0-3) ... Selecting previously unselected package libstd-rust-1.58:riscv64. Preparing to unpack .../082-libstd-rust-1.58_1.58.1+dfsg1~ubuntu1-0ubuntu2_riscv64.deb ... Unpacking libstd-rust-1.58:riscv64 (1.58.1+dfsg1~ubuntu1-0ubuntu2) ... Selecting previously unselected package libtinfo-dev:riscv64. Preparing to unpack .../083-libtinfo-dev_6.3+20220423-2_riscv64.deb ... Unpacking libtinfo-dev:riscv64 (6.3+20220423-2) ... Selecting previously unselected package libxml2-dev:riscv64. Preparing to unpack .../084-libxml2-dev_2.9.14+dfsg-1_riscv64.deb ... Unpacking libxml2-dev:riscv64 (2.9.14+dfsg-1) ... Selecting previously unselected package llvm-13-runtime. Preparing to unpack .../085-llvm-13-runtime_1%3a13.0.1-4ubuntu1~ppa1_riscv64.deb ... Unpacking llvm-13-runtime (1:13.0.1-4ubuntu1~ppa1) ... Selecting previously unselected package llvm-13-linker-tools. Preparing to unpack .../086-llvm-13-linker-tools_1%3a13.0.1-4ubuntu1~ppa1_riscv64.deb ... Unpacking llvm-13-linker-tools (1:13.0.1-4ubuntu1~ppa1) ... Selecting previously unselected package libpfm4:riscv64. Preparing to unpack .../087-libpfm4_4.11.1+git32-gd0b85fb-1_riscv64.deb ... Unpacking libpfm4:riscv64 (4.11.1+git32-gd0b85fb-1) ... Selecting previously unselected package llvm-13. Preparing to unpack .../088-llvm-13_1%3a13.0.1-4ubuntu1~ppa1_riscv64.deb ... Unpacking llvm-13 (1:13.0.1-4ubuntu1~ppa1) ... Selecting previously unselected package libffi-dev:riscv64. Preparing to unpack .../089-libffi-dev_3.4.2-4_riscv64.deb ... Unpacking libffi-dev:riscv64 (3.4.2-4) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../090-python3-pygments_2.11.2+dfsg-2_all.deb ... Unpacking python3-pygments (2.11.2+dfsg-2) ... Selecting previously unselected package llvm-13-tools. Preparing to unpack .../091-llvm-13-tools_1%3a13.0.1-4ubuntu1~ppa1_riscv64.deb ... Unpacking llvm-13-tools (1:13.0.1-4ubuntu1~ppa1) ... Selecting previously unselected package libz3-4:riscv64. Preparing to unpack .../092-libz3-4_4.8.12-1_riscv64.deb ... Unpacking libz3-4:riscv64 (4.8.12-1) ... Selecting previously unselected package libz3-dev:riscv64. Preparing to unpack .../093-libz3-dev_4.8.12-1_riscv64.deb ... Unpacking libz3-dev:riscv64 (4.8.12-1) ... Selecting previously unselected package llvm-13-dev. Preparing to unpack .../094-llvm-13-dev_1%3a13.0.1-4ubuntu1~ppa1_riscv64.deb ... Unpacking llvm-13-dev (1:13.0.1-4ubuntu1~ppa1) ... Selecting previously unselected package pkg-config. Preparing to unpack .../095-pkg-config_0.29.2-1ubuntu3_riscv64.deb ... Unpacking pkg-config (0.29.2-1ubuntu3) ... Selecting previously unselected package zlib1g-dev:riscv64. Preparing to unpack .../096-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu9_riscv64.deb ... Unpacking zlib1g-dev:riscv64 (1:1.2.11.dfsg-2ubuntu9) ... Selecting previously unselected package libstd-rust-dev:riscv64. Preparing to unpack .../097-libstd-rust-dev_1.58.1+dfsg1~ubuntu1-0ubuntu2_riscv64.deb ... Unpacking libstd-rust-dev:riscv64 (1.58.1+dfsg1~ubuntu1-0ubuntu2) ... Selecting previously unselected package rustc. Preparing to unpack .../098-rustc_1.58.1+dfsg1~ubuntu1-0ubuntu2_riscv64.deb ... Unpacking rustc (1.58.1+dfsg1~ubuntu1-0ubuntu2) ... Selecting previously unselected package cargo. Preparing to unpack .../099-cargo_0.58.0-0ubuntu1_riscv64.deb ... Unpacking cargo (0.58.0-0ubuntu1) ... Selecting previously unselected package libjs-mathjax. Preparing to unpack .../100-libjs-mathjax_2.7.9+dfsg-1_all.deb ... Unpacking libjs-mathjax (2.7.9+dfsg-1) ... Selecting previously unselected package liblzma-dev:riscv64. Preparing to unpack .../101-liblzma-dev_5.2.5-2ubuntu1_riscv64.deb ... Unpacking liblzma-dev:riscv64 (5.2.5-2ubuntu1) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../102-sbuild-build-depends-main-dummy_0.invalid.0_riscv64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up media-types (8.0.0) ... Setting up libpipeline1:riscv64 (1.5.6-1) ... Setting up libicu71:riscv64 (71.1-3) ... Setting up libncurses-dev:riscv64 (6.3+20220423-2) ... Setting up libpsl5:riscv64 (0.21.0-1.2build2) ... Setting up fonts-mathjax (2.7.9+dfsg-1) ... Setting up bsdextrautils (2.38-4ubuntu1) ... Setting up libjs-mathjax (2.7.9+dfsg-1) ... Setting up libmagic-mgc (1:5.41-4) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:riscv64 (0.2.2-1build2) ... Setting up libglib2.0-0:riscv64 (2.72.1-1) ... No schema files found: doing nothing. Setting up libdebhelper-perl (13.7.1ubuntu1) ... Setting up libbrotli1:riscv64 (1.0.9-2build6) ... Setting up fonts-nanum (20200506-1) ... Setting up libnghttp2-14:riscv64 (1.43.0-1build3) ... Setting up libmagic1:riscv64 (1:5.41-4) ... Setting up gettext-base (0.21-4ubuntu4) ... Setting up file (1:5.41-4) ... Setting up fonts-open-sans (1.11-2) ... Setting up libffi-dev:riscv64 (3.4.2-4) ... Setting up libsource-highlight-common (3.1.9-4.1build3) ... Setting up libsasl2-modules-db:riscv64 (2.1.28+dfsg-6) ... Setting up liberror-perl (0.17029-1) ... Setting up autotools-dev (20220109.1) ... Setting up libz3-4:riscv64 (4.8.12-1) ... Setting up libuv1:riscv64 (1.44.1-2) ... Setting up libpfm4:riscv64 (4.11.1+git32-gd0b85fb-1) ... Setting up emacsen-common (3.0.4) ... Setting up librtmp1:riscv64 (2.4+20151223.gitfa8646d.1-2build4) ... Setting up dh-elpa-helper (2.0.9ubuntu1) ... Setting up libsigsegv2:riscv64 (2.13-1ubuntu3) ... Setting up libboost-regex1.74.0:riscv64 (1.74.0-14ubuntu4) ... Setting up autopoint (0.21-4ubuntu4) ... Setting up libjsoncpp25:riscv64 (1.9.5-4) ... Setting up icu-devtools (71.1-3) ... Setting up pkg-config (0.29.2-1ubuntu3) ... Setting up ucf (3.0043) ... Setting up libsasl2-2:riscv64 (2.1.28+dfsg-6) ... Setting up libssh-4:riscv64 (0.9.6-2build1) ... Setting up liblzma-dev:riscv64 (5.2.5-2ubuntu1) ... Setting up zlib1g-dev:riscv64 (1:1.2.11.dfsg-2ubuntu9) ... Setting up libmd0:riscv64 (1.0.4-1build1) ... Setting up libjs-highlight.js (9.18.5+dfsg1-2) ... Setting up librhash0:riscv64 (1.4.2-1ubuntu1) ... Setting up libuchardet0:riscv64 (0.0.7-1build2) ... Setting up libmpdec3:riscv64 (2.5.1-2build2) ... Setting up libsub-override-perl (0.09-2) ... Setting up git-man (1:2.36.1-1ubuntu1) ... Setting up libssh2-1:riscv64 (1.10.0-3) ... Setting up cmake-data (3.23.1-2ubuntu1) ... Setting up libjs-jquery (3.6.0+dfsg+~3.5.13-1) ... Setting up libbsd0:riscv64 (0.11.6-1) ... Setting up libelf1:riscv64 (0.187-1) ... Setting up libicu-dev:riscv64 (71.1-3) ... Setting up libxml2:riscv64 (2.9.14+dfsg-1) ... Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... Setting up libsource-highlight4v5 (3.1.9-4.1build3) ... Setting up libfile-stripnondeterminism-perl (1.13.0-1) ... Setting up libtinfo-dev:riscv64 (6.3+20220423-2) ... Setting up libz3-dev:riscv64 (4.8.12-1) ... Setting up libdw1:riscv64 (0.187-1) ... Setting up gettext (0.21-4ubuntu4) ... Setting up libdebuginfod-common (0.187-1) ... Creating config file /etc/profile.d/debuginfod.sh with new version Creating config file /etc/profile.d/debuginfod.csh with new version Setting up libtool (2.4.7-4) ... Setting up libarchive13:riscv64 (3.6.0-1ubuntu1) ... Setting up libedit2:riscv64 (3.1-20210910-1build1) ... Setting up m4 (1.4.18-5ubuntu2) ... Setting up libldap-2.5-0:riscv64 (2.5.11+dfsg-1~exp1ubuntu3) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libpython3.10-stdlib:riscv64 (3.10.4-4) ... Setting up libxml2-dev:riscv64 (2.9.14+dfsg-1) ... Setting up libllvm13:riscv64 (1:13.0.1-4ubuntu1~ppa1) ... Setting up libbabeltrace1:riscv64 (1.5.8-2build1) ... Setting up autoconf (2.71-2) ... Setting up dh-strip-nondeterminism (1.13.0-1) ... Setting up dwz (0.14-1build2) ... Setting up groff-base (1.22.4-8build1) ... Setting up llvm-13-runtime (1:13.0.1-4ubuntu1~ppa1) ... Setting up debugedit (1:5.0-4build1) ... Setting up libcurl4:riscv64 (7.81.0-1) ... Setting up libpython3-stdlib:riscv64 (3.10.4-0ubuntu2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libpython3.10:riscv64 (3.10.4-4) ... Setting up python3.10 (3.10.4-4) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libcurl3-gnutls:riscv64 (7.81.0-1) ... Setting up python3 (3.10.4-0ubuntu2) ... Setting up man-db (2.10.2-1) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up llvm-13-linker-tools (1:13.0.1-4ubuntu1~ppa1) ... Setting up dh-autoreconf (20) ... Setting up libclang-cpp13 (1:13.0.1-4ubuntu1~ppa1) ... Setting up libstd-rust-1.58:riscv64 (1.58.1+dfsg1~ubuntu1-0ubuntu2) ... Setting up git (1:2.36.1-1ubuntu1) ... Setting up cmake (3.23.1-2ubuntu1) ... Setting up python3-pkg-resources (59.6.0-1.2) ... Setting up llvm-13 (1:13.0.1-4ubuntu1~ppa1) ... Setting up libdebuginfod1:riscv64 (0.187-1) ... Setting up python3-yaml (5.4.1-1ubuntu1) ... Setting up debhelper (13.7.1ubuntu1) ... Setting up libstd-rust-dev:riscv64 (1.58.1+dfsg1~ubuntu1-0ubuntu2) ... Setting up python3-pygments (2.11.2+dfsg-2) ... Setting up gdb (12.0.90-0ubuntu1) ... Setting up rustc (1.58.1+dfsg1~ubuntu1-0ubuntu2) ... Setting up llvm-13-tools (1:13.0.1-4ubuntu1~ppa1) ... Setting up cargo (0.58.0-0ubuntu1) ... Setting up llvm-13-dev (1:13.0.1-4ubuntu1~ppa1) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.35-0ubuntu3) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (riscv64 included in any all) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.13.0-1019-generic #21~20.04.1-Ubuntu SMP Thu Mar 24 22:36:01 UTC 2022 riscv64 (riscv64) Toolchain package versions: binutils_2.38-4ubuntu1 dpkg-dev_1.21.7ubuntu3 g++-11_11.3.0-3ubuntu1 gcc-11_11.3.0-3ubuntu1 libc6-dev_2.35-0ubuntu3 libstdc++-11-dev_11.3.0-3ubuntu1 libstdc++6_12.1.0-2ubuntu1 linux-libc-dev_5.15.0-27.28 Package versions: adduser_3.118ubuntu5 advancecomp_2.1-2.1ubuntu2 apt_2.5.0 autoconf_2.71-2 automake_1:1.16.5-1.3 autopoint_0.21-4ubuntu4 autotools-dev_20220109.1 base-files_12ubuntu5 base-passwd_3.5.52build1 bash_5.1-6ubuntu1 binutils_2.38-4ubuntu1 binutils-common_2.38-4ubuntu1 binutils-riscv64-linux-gnu_2.38-4ubuntu1 bsdextrautils_2.38-4ubuntu1 bsdutils_1:2.38-4ubuntu1 build-essential_12.9ubuntu3 bzip2_1.0.8-5build1 ca-certificates_20211016 cargo_0.58.0-0ubuntu1 cmake_3.23.1-2ubuntu1 cmake-data_3.23.1-2ubuntu1 coreutils_8.32-4.1ubuntu1 cpp_4:11.2.0-1ubuntu1 cpp-11_11.3.0-3ubuntu1 dash_0.5.11+git20210903+057cd650a4ed-3build1 debconf_1.5.79ubuntu1 debhelper_13.7.1ubuntu1 debianutils_5.7-0.2 debugedit_1:5.0-4build1 dh-autoreconf_20 dh-elpa-helper_2.0.9ubuntu1 dh-strip-nondeterminism_1.13.0-1 diffutils_1:3.8-0ubuntu2 dpkg_1.21.7ubuntu3 dpkg-dev_1.21.7ubuntu3 dwz_0.14-1build2 e2fsprogs_1.46.5-2ubuntu1 emacsen-common_3.0.4 fakeroot_1.29-1ubuntu1 file_1:5.41-4 findutils_4.8.0-1ubuntu3 fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1 fonts-mathjax_2.7.9+dfsg-1 fonts-nanum_20200506-1 fonts-open-sans_1.11-2 g++_4:11.2.0-1ubuntu1 g++-11_11.3.0-3ubuntu1 gcc_4:11.2.0-1ubuntu1 gcc-11_11.3.0-3ubuntu1 gcc-11-base_11.3.0-3ubuntu1 gcc-12-base_12.1.0-2ubuntu1 gdb_12.0.90-0ubuntu1 gettext_0.21-4ubuntu4 gettext-base_0.21-4ubuntu4 git_1:2.36.1-1ubuntu1 git-man_1:2.36.1-1ubuntu1 gpg_2.2.27-3ubuntu2 gpg-agent_2.2.27-3ubuntu2 gpgconf_2.2.27-3ubuntu2 gpgv_2.2.27-3ubuntu2 grep_3.7-1build1 groff-base_1.22.4-8build1 gzip_1.10-4ubuntu4 hostname_3.23ubuntu2 icu-devtools_71.1-3 init_1.62 init-system-helpers_1.62 intltool-debian_0.35.0+20060710.5 libacl1_2.3.1-1 libapparmor1_3.0.4-2ubuntu2 libapt-pkg6.0_2.5.0 libarchive-zip-perl_1.68-1 libarchive13_3.6.0-1ubuntu1 libargon2-1_0~20171227-0.3 libasan6_11.3.0-3ubuntu1 libassuan0_2.5.5-3 libatomic1_12.1.0-2ubuntu1 libattr1_1:2.5.1-1build1 libaudit-common_1:3.0.7-1build1 libaudit1_1:3.0.7-1build1 libbabeltrace1_1.5.8-2build1 libbinutils_2.38-4ubuntu1 libblkid1_2.38-4ubuntu1 libboost-regex1.74.0_1.74.0-14ubuntu4 libbrotli1_1.0.9-2build6 libbsd0_0.11.6-1 libbz2-1.0_1.0.8-5build1 libc-bin_2.35-0ubuntu3 libc-dev-bin_2.35-0ubuntu3 libc6_2.35-0ubuntu3 libc6-dev_2.35-0ubuntu3 libcap-ng0_0.7.9-2.2build3 libcap2_1:2.44-1build3 libcc1-0_12.1.0-2ubuntu1 libclang-cpp13_1:13.0.1-4ubuntu1~ppa1 libcom-err2_1.46.5-2ubuntu1 libcrypt-dev_1:4.4.27-1 libcrypt1_1:4.4.27-1 libcryptsetup12_2:2.4.3-1ubuntu1 libctf-nobfd0_2.38-4ubuntu1 libctf0_2.38-4ubuntu1 libcurl3-gnutls_7.81.0-1 libcurl4_7.81.0-1 libdb5.3_5.3.28+dfsg1-0.9 libdebconfclient0_0.261ubuntu1 libdebhelper-perl_13.7.1ubuntu1 libdebuginfod-common_0.187-1 libdebuginfod1_0.187-1 libdevmapper1.02.1_2:1.02.175-2.1ubuntu4 libdpkg-perl_1.21.7ubuntu3 libdw1_0.187-1 libedit2_3.1-20210910-1build1 libelf1_0.187-1 liberror-perl_0.17029-1 libexpat1_2.4.8-1 libext2fs2_1.46.5-2ubuntu1 libfakeroot_1.29-1ubuntu1 libffi-dev_3.4.2-4 libffi8_3.4.2-4 libfile-stripnondeterminism-perl_1.13.0-1 libgcc-11-dev_11.3.0-3ubuntu1 libgcc-s1_12.1.0-2ubuntu1 libgcrypt20_1.10.1-2ubuntu1 libgdbm-compat4_1.23-1 libgdbm6_1.23-1 libglib2.0-0_2.72.1-1 libgmp10_2:6.2.1+dfsg-3ubuntu1 libgnutls30_3.7.4-2ubuntu1 libgomp1_12.1.0-2ubuntu1 libgpg-error0_1.43-3 libgssapi-krb5-2_1.19.2-2 libhogweed6_3.7.3-1build2 libicu-dev_71.1-3 libicu71_71.1-3 libidn2-0_2.3.2-2build1 libip4tc2_1.8.7-1ubuntu6 libisl23_0.24-2build1 libjs-highlight.js_9.18.5+dfsg1-2 libjs-jquery_3.6.0+dfsg+~3.5.13-1 libjs-mathjax_2.7.9+dfsg-1 libjson-c5_0.16-1 libjsoncpp25_1.9.5-4 libk5crypto3_1.19.2-2 libkeyutils1_1.6.1-2ubuntu3 libkmod2_29-1ubuntu1 libkrb5-3_1.19.2-2 libkrb5support0_1.19.2-2 libldap-2.5-0_2.5.11+dfsg-1~exp1ubuntu3 libllvm13_1:13.0.1-4ubuntu1~ppa1 liblockfile-bin_1.17-1build2 liblockfile1_1.17-1build2 liblz4-1_1.9.3-2build2 liblzma-dev_5.2.5-2ubuntu1 liblzma5_5.2.5-2ubuntu1 libmagic-mgc_1:5.41-4 libmagic1_1:5.41-4 libmd0_1.0.4-1build1 libmount1_2.38-4ubuntu1 libmpc3_1.2.1-2build1 libmpdec3_2.5.1-2build2 libmpfr6_4.1.0-3build3 libncurses-dev_6.3+20220423-2 libncurses6_6.3+20220423-2 libncursesw6_6.3+20220423-2 libnettle8_3.7.3-1build2 libnghttp2-14_1.43.0-1build3 libnpth0_1.6-3build2 libnsl-dev_1.3.0-2build2 libnsl2_1.3.0-2build2 libp11-kit0_0.24.1-1 libpam-modules_1.4.0-13ubuntu1 libpam-modules-bin_1.4.0-13ubuntu1 libpam-runtime_1.4.0-13ubuntu1 libpam0g_1.4.0-13ubuntu1 libpcre2-8-0_10.40-1 libpcre3_2:8.39-14 libperl5.34_5.34.0-3ubuntu1 libpfm4_4.11.1+git32-gd0b85fb-1 libpipeline1_1.5.6-1 libpng16-16_1.6.37-5 libprocps8_2:3.3.17-6ubuntu2 libpsl5_0.21.0-1.2build2 libpython3-stdlib_3.10.4-0ubuntu2 libpython3.10_3.10.4-4 libpython3.10-minimal_3.10.4-4 libpython3.10-stdlib_3.10.4-4 libreadline8_8.1.2-1.2 librhash0_1.4.2-1ubuntu1 librtmp1_2.4+20151223.gitfa8646d.1-2build4 libsasl2-2_2.1.28+dfsg-6 libsasl2-modules-db_2.1.28+dfsg-6 libseccomp2_2.5.4-1ubuntu1 libselinux1_3.3-1build2 libsemanage-common_3.3-1build2 libsemanage2_3.3-1build2 libsepol2_3.3-1build1 libsigsegv2_2.13-1ubuntu3 libsmartcols1_2.38-4ubuntu1 libsource-highlight-common_3.1.9-4.1build3 libsource-highlight4v5_3.1.9-4.1build3 libsqlite3-0_3.38.5-1 libss2_1.46.5-2ubuntu1 libssh-4_0.9.6-2build1 libssh2-1_1.10.0-3 libssl3_3.0.3-0ubuntu1 libstd-rust-1.58_1.58.1+dfsg1~ubuntu1-0ubuntu2 libstd-rust-dev_1.58.1+dfsg1~ubuntu1-0ubuntu2 libstdc++-11-dev_11.3.0-3ubuntu1 libstdc++6_12.1.0-2ubuntu1 libsub-override-perl_0.09-2 libsystemd0_249.11-0ubuntu3.1 libtasn1-6_4.18.0-4build1 libtinfo-dev_6.3+20220423-2 libtinfo6_6.3+20220423-2 libtirpc-common_1.3.2-2build1 libtirpc-dev_1.3.2-2build1 libtirpc3_1.3.2-2build1 libtool_2.4.7-4 libuchardet0_0.0.7-1build2 libudev1_249.11-0ubuntu3.1 libunistring2_1.0-1 libuuid1_2.38-4ubuntu1 libuv1_1.44.1-2 libxml2_2.9.14+dfsg-1 libxml2-dev_2.9.14+dfsg-1 libxxhash0_0.8.1-1 libyaml-0-2_0.2.2-1build2 libz3-4_4.8.12-1 libz3-dev_4.8.12-1 libzstd1_1.5.2+dfsg-1 linux-libc-dev_5.15.0-27.28 llvm-13_1:13.0.1-4ubuntu1~ppa1 llvm-13-dev_1:13.0.1-4ubuntu1~ppa1 llvm-13-linker-tools_1:13.0.1-4ubuntu1~ppa1 llvm-13-runtime_1:13.0.1-4ubuntu1~ppa1 llvm-13-tools_1:13.0.1-4ubuntu1~ppa1 lockfile-progs_0.1.19build1 login_1:4.8.1-2ubuntu2 logsave_1.46.5-2ubuntu1 lsb-base_11.1.0ubuntu4 lto-disabled-list_25 m4_1.4.18-5ubuntu2 make_4.3-4.1build1 man-db_2.10.2-1 mawk_1.3.4.20200120-3 media-types_8.0.0 mount_2.38-4ubuntu1 ncurses-base_6.3+20220423-2 ncurses-bin_6.3+20220423-2 openssl_3.0.3-0ubuntu1 optipng_0.7.7-2build1 passwd_1:4.8.1-2ubuntu2 patch_2.7.6-7build2 perl_5.34.0-3ubuntu1 perl-base_5.34.0-3ubuntu1 perl-modules-5.34_5.34.0-3ubuntu1 pinentry-curses_1.2.0-1ubuntu1 pkg-config_0.29.2-1ubuntu3 pkgbinarymangler_149 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3 procps_2:3.3.17-6ubuntu2 python3_3.10.4-0ubuntu2 python3-minimal_3.10.4-0ubuntu2 python3-pkg-resources_59.6.0-1.2 python3-pygments_2.11.2+dfsg-2 python3-yaml_5.4.1-1ubuntu1 python3.10_3.10.4-4 python3.10-minimal_3.10.4-4 readline-common_8.1.2-1.2 rpcsvc-proto_1.4.2-0ubuntu6 rustc_1.58.1+dfsg1~ubuntu1-0ubuntu2 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.8-1ubuntu2 sensible-utils_0.0.17 systemd_249.11-0ubuntu3.1 systemd-sysv_249.11-0ubuntu3.1 sysvinit-utils_3.01-1ubuntu1 tar_1.34+dfsg-1build3 tzdata_2022a-0ubuntu1 ubuntu-keyring_2021.03.26 ucf_3.0043 usrmerge_25ubuntu2 util-linux_2.38-4ubuntu1 util-linux-extra_2.38-4ubuntu1 xz-utils_5.2.5-2ubuntu1 zlib1g_1:1.2.11.dfsg-2ubuntu9 zlib1g-dev_1:1.2.11.dfsg-2ubuntu9 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: rustc Binary: rustc, libstd-rust-1.59, libstd-rust-dev, rust-gdb, rust-lldb, rust-doc, rust-src, rust-clippy, rustfmt, rust-all Architecture: any all Version: 1.59.0+dfsg1-1~ubuntu2~ppa1 Maintainer: Ubuntu Developers Uploaders: Ximin Luo , Sylvestre Ledru Homepage: http://www.rust-lang.org/ Standards-Version: 4.2.1 Vcs-Browser: https://salsa.debian.org/rust-team/rust Vcs-Git: https://salsa.debian.org/rust-team/rust.git Testsuite: autopkgtest Testsuite-Triggers: @builddeps@ Build-Depends: debhelper (>= 9), debhelper-compat (= 13), dpkg-dev (>= 1.17.14), python3:native, cargo:native (>= 0.40.0) , rustc:native (>= 1.58.0+dfsg) , rustc:native (<= 1.59.0++) , llvm-13-dev:native, llvm-13-tools:native, libllvm13 (>= 1:13.0.0), cmake (>= 3.0) | cmake3, pkg-config, zlib1g-dev:native, zlib1g-dev, liblzma-dev:native, binutils (>= 2.26) | binutils-2.26 , git , procps , libjs-jquery , libjs-highlight.js , libjs-mathjax , fonts-open-sans , fonts-font-awesome , fonts-nanum , gdb (>= 7.12) , libc6-dbg [armhf], curl , ca-certificates Build-Depends-Indep: clang-13:native, libssl-dev Build-Conflicts: gdb-minimal (<< 8.1-0ubuntu6) Package-List: libstd-rust-1.59 deb libs optional arch=any libstd-rust-dev deb libdevel optional arch=any rust-all deb devel optional arch=all rust-clippy deb devel optional arch=any rust-doc deb doc optional arch=all profile=!nodoc rust-gdb deb devel optional arch=all rust-lldb deb devel optional arch=all rust-src deb devel optional arch=all rustc deb devel optional arch=any rustfmt deb devel optional arch=any Checksums-Sha1: a2da1f581d3a1e38249904db4b4ac877e43ef52b 27130796 rustc_1.59.0+dfsg1.orig.tar.xz f4c20172b9b88ae90d5e93f3eb549130fed17ad2 94480 rustc_1.59.0+dfsg1-1~ubuntu2~ppa1.debian.tar.xz Checksums-Sha256: 16b2567ce0fc3588dd89a1e5dce89f2dde0830c040e134679b77eff6858184e9 27130796 rustc_1.59.0+dfsg1.orig.tar.xz d9b820e5caf87f53b8aece2bfc10663b579d893307f47994f82d4e59810255f2 94480 rustc_1.59.0+dfsg1-1~ubuntu2~ppa1.debian.tar.xz Files: d58ee51f3e5867918e0913e1d26ddeb5 27130796 rustc_1.59.0+dfsg1.orig.tar.xz 72cb344e7851fd63aed90ae7f89b20c7 94480 rustc_1.59.0+dfsg1-1~ubuntu2~ppa1.debian.tar.xz Original-Maintainer: Debian Rust Maintainers -----BEGIN PGP SIGNATURE----- iQHPBAEBCgA5FiEELia6gbrGuCtTbip9+b5w1tgxniEFAmKMjFIbHHNpbW9uLmNo b3BpbkBjYW5vbmljYWwuY29tAAoJEPm+cNbYMZ4huxgMAKnsG3SMMBRGiAvJPMwC TJEpMzYoLDRGSTs9WRxDK429zKmxw1ZVwrz2ZecS8LUSTwUBgAxZhIIPD5eVBJYd 1VyK02FbJuKQaNa5d2tylhqd4P/MrE9lQOdlfmTm+5LDzcv4TyvG+6Zz1bjY04Kz pAvXS+9Hs42AfoSN/HGUe+aRkZ0K/9nDjJWKv98ZB3lel2cor3ymx/8uC40DJk1a OIUwhud/vykA4oUXNwT8KGxph+xVRlCYLVWsF5yYTv15ry9jx/r2YvsKB9C4mkr0 mdfMxXtRVr1gTVm6F381aaEXbCojG4kga+Coi504lPCCSfPs5FZQHyXrWCyidC3J 5iVlh9ioPKWJaXsdibFHxBjaqWxYr4cLcM1liysBS+GEsYEodPfoVbUPTtMhQrEG YIFFcgLv6yij01TOjP1OqHqtwH1cG3CmpMcztTpLtPsLy6+u2WOTCRNc16MbP+vk IVD+vPMzt1pA2Vla7ipCbS5Zn9/VxhhnpJWv1cBjU/a3bg== =h/DG -----END PGP SIGNATURE----- gpgv: Signature made Tue May 24 07:42:10 2022 UTC gpgv: using RSA key 2E26BA81BAC6B82B536E2A7DF9BE70D6D8319E21 gpgv: issuer "simon.chopin@canonical.com" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify signature ./rustc_1.59.0+dfsg1-1~ubuntu2~ppa1.dsc dpkg-source: info: extracting rustc in /<> dpkg-source: info: unpacking rustc_1.59.0+dfsg1.orig.tar.xz dpkg-source: info: unpacking rustc_1.59.0+dfsg1-1~ubuntu2~ppa1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying u-ignore-reproducible-failure.patch dpkg-source: info: applying u-reproducible-build.patch dpkg-source: info: applying u-ignore-endian-big-diff.patch dpkg-source: info: applying u-linkchecker-symlinks.patch dpkg-source: info: applying u-ignore-ppc-hangs.patch dpkg-source: info: applying u-ignore-bpf-test.patch dpkg-source: info: applying u-rustc-llvm-cross-flags.patch dpkg-source: info: applying u-reproducible-dl-stage0.patch dpkg-source: info: applying u-make-tests-work-without-rpath.patch dpkg-source: info: applying d-0000-ignore-removed-submodules.patch dpkg-source: info: applying d-0001-disable-miniz.patch dpkg-source: info: applying d-0002-pkg-config-no-special-snowflake.patch dpkg-source: info: applying d-0003-mdbook-strip-embedded-libs.patch dpkg-source: info: applying d-0004-cc-psm-rebuild-wasm32.patch dpkg-source: info: applying d-0005-clippy-feature-sync.patch dpkg-source: info: applying d-0006-no-jemalloc.patch dpkg-source: info: applying d-bootstrap-rustflags.patch dpkg-source: info: applying d-remove-arm-privacy-breaches.patch dpkg-source: info: applying d-bootstrap-install-symlinks.patch dpkg-source: info: applying d-bootstrap-disable-git.patch dpkg-source: info: applying d-bootstrap-read-beta-version-from-file.patch dpkg-source: info: applying d-bootstrap-no-assume-tools.patch dpkg-source: info: applying d-bootstrap-cargo-doc-paths.patch dpkg-source: info: applying d-bootstrap-use-local-css.patch dpkg-source: info: applying d-bootstrap-old-cargo-compat.patch dpkg-source: info: applying d-test-ignore-avx-44056.patch dpkg-source: info: applying d-rust-gdb-paths dpkg-source: info: applying d-rust-lldb-paths dpkg-source: info: applying d-rustc-add-soname.patch dpkg-source: info: applying d-rustc-fix-mips64el-bootstrap.patch dpkg-source: info: applying d-rustc-windows-ssp.patch dpkg-source: info: applying d-rustc-i686-baseline.patch dpkg-source: info: applying d-rustdoc-disable-embedded-fonts.patch dpkg-source: info: applying ubuntu-disable-armhf-debuginfo-failures.patch dpkg-source: info: applying ubuntu-ignore-arm-doctest.patch dpkg-source: info: applying ubuntu-fix-crossbeam-CVE-2022-23639.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=noautodbgsym parallel=8 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-23780153 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-23780153 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-23780153 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- Command: dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot dpkg-buildpackage: info: source package rustc dpkg-buildpackage: info: source version 1.59.0+dfsg1-1~ubuntu2~ppa1 dpkg-buildpackage: info: source distribution kinetic dpkg-source --before-build . dpkg-buildpackage: info: host architecture riscv64 dpkg-source: info: using options from rustc-1.59.0+dfsg1/debian/source/options: --include-removal debian/rules clean dh clean --parallel debian/rules override_dh_auto_clean make[1]: Entering directory '/<>' rm -f -rf build tmp .cargo debian/cargo_home config.stamp config.mk Makefile rm -f -rf debian/rustc-tests.log debian/config.toml debian/*.stamp rm -f -rf src/bootstrap/bootstrap.pyc src/etc/__pycache__/ config.toml make[1]: Leaving directory '/<>' debian/rules override_dh_clean make[1]: Entering directory '/<>' # Upstream contains a lot of these dh_clean -XCargo.toml.orig make[1]: Leaving directory '/<>' debian/rules binary-arch dh binary-arch --parallel dh_update_autotools_config -a -O--parallel dh_autoreconf -a -O--parallel debian/rules override_dh_auto_configure-arch make[1]: Entering directory '/<>' u="1.59.0+dfsg1"; \ if [ "$u" != "${u%~beta.*+dfsg*}" ]; then channel="beta"; \ else channel="stable"; fi; \ m4 -DRELEASE_CHANNEL="$channel" \ -DDEB_BUILD_RUST_TYPE="riscv64gc-unknown-linux-gnu" \ -DDEB_HOST_RUST_TYPE="riscv64gc-unknown-linux-gnu" \ -DDEB_TARGET_RUST_TYPE="riscv64gc-unknown-linux-gnu" \ -DDEB_BUILD_GNU_TYPE="riscv64-linux-gnu" \ -DDEB_HOST_GNU_TYPE="riscv64-linux-gnu" \ -DDEB_TARGET_GNU_TYPE="riscv64-linux-gnu" \ -DMAKE_OPTIMISATIONS="true" \ -DVERBOSITY="2" \ -DLLVM_DESTDIR="" \ -DLLVM_VERSION="13" \ -DRUST_DESTDIR="" \ "debian/config.toml.in" > "debian/config.toml" if false || [ 0 != 0 ]; \ then sed -i -e '/^rustc = /d' -e '/^cargo = /d' "debian/config.toml"; fi # fail the build if we have any instances of OLD_LLVM_VERSION in debian, except for debian/changelog ! grep --color=always -i '\(clang\|ll\(..\|d\)\)-\?12' --exclude=changelog --exclude=copyright --exclude='*.patch' --exclude-dir='.debhelper' -R debian # fail the build if we accidentally vendored openssl, indicates we pulled in unnecessary dependencies test ! -e vendor/openssl # fail the build if our version contains ~exp and we are not releasing to experimental v="1.59.0+dfsg1-1~ubuntu2~ppa1"; test "$v" = "${v%~exp*}" -o "kinetic" = "experimental" -o "kinetic" = "UNRELEASED" : if [ -d stage0 ]; then mkdir -p build && ln -sfT ../stage0 build/cache; fi # don't care about lock changes rm -f Cargo.lock # We patched some crates so have to rm the checksums find vendor -name .cargo-checksum.json -execdir "/<>/debian/prune-checksums" "{}" + # Link against system liblzma, see https://github.com/alexcrichton/xz2-rs/issues/16 echo 'fn main() { println!("cargo:rustc-link-lib=lzma"); }' > vendor/lzma-sys/build.rs # We don't run ./configure because we use debian/config.toml directly ln -sf debian/config.toml config.toml touch "debian/dh_auto_configure.stamp" dh override_dh_auto_configure-arch --parallel make[1]: Leaving directory '/<>' debian/rules override_dh_auto_build-arch make[1]: Entering directory '/<>' RUST_BACKTRACE=1 python3 src/bootstrap/bootstrap.py -j 8 build --stage 2 --config debian/config.toml --on-fail env /<>/src/bootstrap/bootstrap.py:5: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives import distutils.version Building rustbuild running: /usr/bin/cargo build --manifest-path /<>/src/bootstrap/Cargo.toml --verbose --verbose warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Compiling memchr v2.4.1 Compiling proc-macro2 v1.0.34 Compiling unicode-xid v0.2.2 Compiling syn v1.0.82 Compiling libc v0.2.112 Compiling cfg-if v1.0.0 Compiling lazy_static v1.4.0 Compiling serde_derive v1.0.132 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/memchr' CARGO_PKG_VERSION=2.4.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name build_script_build --edition=2018 /<>/vendor/memchr/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="use_std"' -C metadata=8bf8e3ce4470d3d4 -C extra-filename=-8bf8e3ce4470d3d4 --out-dir /<>/build/bootstrap/debug/build/memchr-8bf8e3ce4470d3d4 -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/proc-macro2 CARGO_PKG_AUTHORS='David Tolnay :Alex Crichton ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro2' CARGO_PKG_VERSION=1.0.34 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=34 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name build_script_build --edition=2018 /<>/vendor/proc-macro2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=f610626a3032efae -C extra-filename=-f610626a3032efae --out-dir /<>/build/bootstrap/debug/build/proc-macro2-f610626a3032efae -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_xid CARGO_MANIFEST_DIR=/<>/vendor/unicode-xid CARGO_PKG_AUTHORS='erick.tryzelaar :kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-xid' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-xid CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-xid' CARGO_PKG_VERSION=0.2.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name unicode_xid /<>/vendor/unicode-xid/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' -C metadata=f7143d3ba434540c -C extra-filename=-f7143d3ba434540c --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/syn CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Parser for Rust source code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=syn CARGO_PKG_REPOSITORY='https://github.com/dtolnay/syn' CARGO_PKG_VERSION=1.0.82 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=82 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name build_script_build --edition=2018 /<>/vendor/syn/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' -C metadata=d7409676a82ef5e7 -C extra-filename=-d7409676a82ef5e7 --out-dir /<>/build/bootstrap/debug/build/syn-d7409676a82ef5e7 -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.112 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=112 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name build_script_build /<>/vendor/libc/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=fc2476bd7a677274 -C extra-filename=-fc2476bd7a677274 --out-dir /<>/build/bootstrap/debug/build/libc-fc2476bd7a677274 -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/<>/vendor/cfg-if CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name cfg_if --edition=2018 /<>/vendor/cfg-if/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=448e55de60bb3778 -C extra-filename=-448e55de60bb3778 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lazy_static CARGO_MANIFEST_DIR=/<>/vendor/lazy_static CARGO_PKG_AUTHORS='Marvin Löbel ' CARGO_PKG_DESCRIPTION='A macro for declaring lazily evaluated statics in Rust.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lazy_static CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/lazy-static.rs' CARGO_PKG_VERSION=1.4.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name lazy_static /<>/vendor/lazy_static/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=b8a6cda62c153ab8 -C extra-filename=-b8a6cda62c153ab8 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/serde_derive CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='Macros 1.1 implementation of #[derive(Serialize, Deserialize)]' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_derive CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name build_script_build /<>/vendor/serde_derive/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' -C metadata=a1e64790da3e65d0 -C extra-filename=-a1e64790da3e65d0 --out-dir /<>/build/bootstrap/debug/build/serde_derive-a1e64790da3e65d0 -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: unused extern crate --> /<>/vendor/lazy_static/src/inline_lazy.rs:8:1 | 8 | extern crate core; | ^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Compiling serde v1.0.132 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/serde CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name build_script_build /<>/vendor/serde/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=a6c71e815a8a7761 -C extra-filename=-a6c71e815a8a7761 --out-dir /<>/build/bootstrap/debug/build/serde-a6c71e815a8a7761 -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: `lazy_static` (lib) generated 1 warning Compiling log v0.4.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/log CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_VERSION=0.4.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name build_script_build /<>/vendor/log/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=0 -C metadata=2dd2e108b0a55170 -C extra-filename=-2dd2e108b0a55170 --out-dir /<>/build/bootstrap/debug/build/log-2dd2e108b0a55170 -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Compiling regex-automata v0.1.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex_automata CARGO_MANIFEST_DIR=/<>/vendor/regex-automata CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Automata construction and matching using regular expressions.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/regex-automata' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex-automata CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/regex-automata' CARGO_PKG_VERSION=0.1.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name regex_automata /<>/vendor/regex-automata/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=9aeadb84951a016e -C extra-filename=-9aeadb84951a016e --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/classes.rs:111:27 | 111 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/regex.rs:415:34 | 415 | pub struct Matches<'r, 't, D: DFA + 'r> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: `regex-automata` (lib) generated 2 warnings Compiling regex-syntax v0.6.25 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex_syntax CARGO_MANIFEST_DIR=/<>/vendor/regex-syntax CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A regular expression parser.' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/regex' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex-syntax CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex' CARGO_PKG_VERSION=0.6.25 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=25 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name regex_syntax --edition=2018 /<>/vendor/regex-syntax/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' -C metadata=f4b6480f94a67eea -C extra-filename=-f4b6480f94a67eea --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Compiling crossbeam-utils v0.8.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-utils CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Utilities for concurrent programming' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-utils CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name build_script_build --edition=2018 /<>/vendor/crossbeam-utils/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=1d596aa445c49ceb -C extra-filename=-1d596aa445c49ceb --out-dir /<>/build/bootstrap/debug/build/crossbeam-utils-1d596aa445c49ceb -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Compiling fnv v1.0.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fnv CARGO_MANIFEST_DIR=/<>/vendor/fnv CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Fowler–Noll–Vo hash function' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 / MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fnv CARGO_PKG_REPOSITORY='https://github.com/servo/rust-fnv' CARGO_PKG_VERSION=1.0.7 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name fnv /<>/vendor/fnv/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=2dfbe17bfa0f3565 -C extra-filename=-2dfbe17bfa0f3565 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Compiling once_cell v1.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=once_cell CARGO_MANIFEST_DIR=/<>/vendor/once_cell CARGO_PKG_AUTHORS='Aleksey Kladov ' CARGO_PKG_DESCRIPTION='Single assignment cells and lazy values.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=once_cell CARGO_PKG_REPOSITORY='https://github.com/matklad/once_cell' CARGO_PKG_VERSION=1.9.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name once_cell --edition=2018 /<>/vendor/once_cell/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' -C metadata=394404d9ec7e35b2 -C extra-filename=-394404d9ec7e35b2 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Compiling serde_json v1.0.73 Compiling same-file v1.0.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/serde_json CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A JSON serialization file format' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_json CARGO_PKG_REPOSITORY='https://github.com/serde-rs/json' CARGO_PKG_VERSION=1.0.73 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=73 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name build_script_build --edition=2018 /<>/vendor/serde_json/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=dde1ab8ba8ccb2f9 -C extra-filename=-dde1ab8ba8ccb2f9 --out-dir /<>/build/bootstrap/debug/build/serde_json-dde1ab8ba8ccb2f9 -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=same_file CARGO_MANIFEST_DIR=/<>/vendor/same-file CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A simple crate for determining whether two file paths point to the same file. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/same-file' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=same-file CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/same-file' CARGO_PKG_VERSION=1.0.6 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name same_file --edition=2018 /<>/vendor/same-file/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=7e6c53c01f44cb88 -C extra-filename=-7e6c53c01f44cb88 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Compiling cc v1.0.72 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cc CARGO_MANIFEST_DIR=/<>/vendor/cc CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cc-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cc CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cc-rs' CARGO_PKG_VERSION=1.0.72 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=72 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name cc --edition=2018 /<>/vendor/cc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=d3f75376c03680e9 -C extra-filename=-d3f75376c03680e9 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Compiling itoa v1.0.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itoa CARGO_MANIFEST_DIR=/<>/vendor/itoa CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast integer primitive to string conversion' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itoa CARGO_PKG_REPOSITORY='https://github.com/dtolnay/itoa' CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name itoa --edition=2018 /<>/vendor/itoa/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=f0b30453d3905e33 -C extra-filename=-f0b30453d3905e33 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Compiling unicode-width v0.1.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_width CARGO_MANIFEST_DIR=/<>/vendor/unicode-width CARGO_PKG_AUTHORS='kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-width' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-width CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-width' CARGO_PKG_VERSION=0.1.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name unicode_width /<>/vendor/unicode-width/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' -C metadata=ac8ad5310cadd1a5 -C extra-filename=-ac8ad5310cadd1a5 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:392:31 | 392 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:673:31 | 673 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:803:31 | 803 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:1113:31 | 1113 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Compiling ryu v1.0.9 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ryu CARGO_MANIFEST_DIR=/<>/vendor/ryu CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast floating point to string conversion' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR BSL-1.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ryu CARGO_PKG_REPOSITORY='https://github.com/dtolnay/ryu' CARGO_PKG_VERSION=1.0.9 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name ryu --edition=2018 /<>/vendor/ryu/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=d384cfcf122e4221 -C extra-filename=-d384cfcf122e4221 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cc/src/lib.rs:169:27 | 169 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Compiling bootstrap v0.0.0 (/<>/src/bootstrap) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/src/bootstrap CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bootstrap CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name build_script_build --edition=2021 src/bootstrap/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=1 -C metadata=100cf08abfc931b6 -C extra-filename=-100cf08abfc931b6 --out-dir /<>/build/bootstrap/debug/build/bootstrap-100cf08abfc931b6 -C incremental=/<>/build/bootstrap/debug/incremental -L dependency=/<>/build/bootstrap/debug/deps -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Compiling build_helper v0.1.0 (/<>/src/build_helper) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_helper CARGO_MANIFEST_DIR=/<>/src/build_helper CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=build_helper CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name build_helper --edition=2021 src/build_helper/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=763ec5610069d64f -C extra-filename=-763ec5610069d64f --out-dir /<>/build/bootstrap/debug/deps -C incremental=/<>/build/bootstrap/debug/incremental -L dependency=/<>/build/bootstrap/debug/deps -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: `once_cell` (lib) generated 4 warnings Running `/<>/build/bootstrap/debug/build/memchr-8bf8e3ce4470d3d4/build-script-build` Running `/<>/build/bootstrap/debug/build/log-2dd2e108b0a55170/build-script-build` [log 0.4.14] cargo:rustc-cfg=atomic_cas [log 0.4.14] cargo:rustc-cfg=has_atomics [log 0.4.14] cargo:rerun-if-changed=build.rs Running `/<>/build/bootstrap/debug/build/serde_derive-a1e64790da3e65d0/build-script-build` [serde_derive 1.0.132] cargo:rustc-cfg=underscore_consts [serde_derive 1.0.132] cargo:rustc-cfg=ptr_addr_of Running `/<>/build/bootstrap/debug/build/syn-d7409676a82ef5e7/build-script-build` [syn 1.0.82] cargo:rustc-cfg=syn_disable_nightly_tests Running `/<>/build/bootstrap/debug/build/libc-fc2476bd7a677274/build-script-build` [libc 0.2.112] cargo:rerun-if-changed=build.rs Running `/<>/build/bootstrap/debug/build/serde-a6c71e815a8a7761/build-script-build` [libc 0.2.112] cargo:rustc-cfg=freebsd11 [libc 0.2.112] cargo:rustc-cfg=libc_priv_mod_use [libc 0.2.112] cargo:rustc-cfg=libc_union [libc 0.2.112] cargo:rustc-cfg=libc_const_size_of [libc 0.2.112] cargo:rustc-cfg=libc_align [libc 0.2.112] cargo:rustc-cfg=libc_core_cvoid [libc 0.2.112] cargo:rustc-cfg=libc_packedN [libc 0.2.112] cargo:rustc-cfg=libc_cfg_target_vendor [libc 0.2.112] cargo:rustc-cfg=libc_non_exhaustive [libc 0.2.112] cargo:rustc-cfg=libc_ptr_addr_of Running `/<>/build/bootstrap/debug/build/proc-macro2-f610626a3032efae/build-script-build` Compiling getopts v0.2.21 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=getopts CARGO_MANIFEST_DIR=/<>/vendor/getopts CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='getopts-like option parsing. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/getopts' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getopts CARGO_PKG_REPOSITORY='https://github.com/rust-lang/getopts' CARGO_PKG_VERSION=0.2.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name getopts /<>/vendor/getopts/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=3cd6a25bf5b03aa1 -C extra-filename=-3cd6a25bf5b03aa1 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern unicode_width=/<>/build/bootstrap/debug/deps/libunicode_width-ac8ad5310cadd1a5.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` [proc-macro2 1.0.34] cargo:rerun-if-changed=build.rs [serde 1.0.132] cargo:rustc-cfg=ops_bound [serde 1.0.132] cargo:rustc-cfg=core_reverse [serde 1.0.132] cargo:rustc-cfg=de_boxed_c_str [serde 1.0.132] cargo:rustc-cfg=de_boxed_path [serde 1.0.132] cargo:rustc-cfg=de_rc_dst [serde 1.0.132] cargo:rustc-cfg=core_duration [serde 1.0.132] cargo:rustc-cfg=integer128 [serde 1.0.132] cargo:rustc-cfg=range_inclusive [serde 1.0.132] cargo:rustc-cfg=iterator_try_fold [serde 1.0.132] cargo:rustc-cfg=num_nonzero [serde 1.0.132] cargo:rustc-cfg=serde_derive [serde 1.0.132] cargo:rustc-cfg=core_try_from [serde 1.0.132] cargo:rustc-cfg=num_nonzero_signed [serde 1.0.132] cargo:rustc-cfg=systemtime_checked_add [serde 1.0.132] cargo:rustc-cfg=std_atomic64 [serde 1.0.132] cargo:rustc-cfg=std_atomic Compiling walkdir v2.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=walkdir CARGO_MANIFEST_DIR=/<>/vendor/walkdir CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Recursively walk a directory.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/walkdir' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=walkdir CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/walkdir' CARGO_PKG_VERSION=2.3.2 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name walkdir --edition=2018 /<>/vendor/walkdir/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=d4a4bf84a2a7de38 -C extra-filename=-d4a4bf84a2a7de38 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern same_file=/<>/build/bootstrap/debug/deps/libsame_file-7e6c53c01f44cb88.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` [proc-macro2 1.0.34] cargo:rustc-cfg=use_proc_macro [proc-macro2 1.0.34] cargo:rustc-cfg=wrap_proc_macro Compiling thread_local v1.1.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=thread_local CARGO_MANIFEST_DIR=/<>/vendor/thread_local CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='Per-object thread-local storage' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=thread_local CARGO_PKG_REPOSITORY='https://github.com/Amanieu/thread_local-rs' CARGO_PKG_VERSION=1.1.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name thread_local --edition=2018 /<>/vendor/thread_local/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=76ae99a6bc429238 -C extra-filename=-76ae99a6bc429238 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern once_cell=/<>/build/bootstrap/debug/deps/libonce_cell-394404d9ec7e35b2.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/getopts/src/lib.rs:949:27 | 949 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:65:35 | 65 | pub fn iter_mut(&mut self) -> CachedIterMut { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `CachedIterMut<'_, T>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:112:27 | 112 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:296:35 | 296 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^^^^ help: indicate the anonymous lifetime: `IterMut<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:353:27 | 353 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: outlives requirements can be inferred --> /<>/vendor/thread_local/src/cached.rs:121:37 | 121 | pub struct CachedIterMut<'a, T: Send + 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memchr CARGO_MANIFEST_DIR=/<>/vendor/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/memchr' CARGO_PKG_VERSION=2.4.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' OUT_DIR=/<>/build/bootstrap/debug/build/memchr-3e3d9512f8a2736c/out /usr/bin/rustc --crate-name memchr --edition=2018 /<>/vendor/memchr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="use_std"' -C metadata=16faadc4b6033a49 -C extra-filename=-16faadc4b6033a49 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: `thread_local` (lib) generated 5 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=log CARGO_MANIFEST_DIR=/<>/vendor/log CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_VERSION=0.4.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' OUT_DIR=/<>/build/bootstrap/debug/build/log-e89fbad79b75cc73/out /usr/bin/rustc --crate-name log /<>/vendor/log/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=dcfa8686cacf2870 -C extra-filename=-dcfa8686cacf2870 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern cfg_if=/<>/build/bootstrap/debug/deps/libcfg_if-448e55de60bb3778.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros --cfg atomic_cas --cfg has_atomics` Running `/<>/build/bootstrap/debug/build/crossbeam-utils-1d596aa445c49ceb/build-script-build` [crossbeam-utils 0.8.5] cargo:rerun-if-changed=no_atomic.rs Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libc CARGO_MANIFEST_DIR=/<>/vendor/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.112 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=112 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' OUT_DIR=/<>/build/bootstrap/debug/build/libc-cf41c9b34d0e143e/out /usr/bin/rustc --crate-name libc /<>/vendor/libc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=a682a68f1ea09327 -C extra-filename=-a682a68f1ea09327 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor --cfg libc_non_exhaustive --cfg libc_ptr_addr_of` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memchr/src/memmem/prefilter/mod.rs:121:27 | 121 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:528:29 | 528 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:688:29 | 688 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1192:34 | 1192 | fn enabled(&self, metadata: &Metadata) -> bool; | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1199:28 | 1199 | fn log(&self, record: &Record); | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1209:27 | 1209 | fn enabled(&self, _: &Metadata) -> bool { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1213:23 | 1213 | fn log(&self, _: &Record) {} | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1415:29 | 1415 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1432:29 | 1432 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1456:11 | 1456 | args: fmt::Arguments, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: use of deprecated function `core::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/log/src/lib.rs:1365:36 | 1365 | std::sync::atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=proc_macro2 CARGO_MANIFEST_DIR=/<>/vendor/proc-macro2 CARGO_PKG_AUTHORS='David Tolnay :Alex Crichton ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro2' CARGO_PKG_VERSION=1.0.34 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=34 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' OUT_DIR=/<>/build/bootstrap/debug/build/proc-macro2-86932953dc7c3d06/out /usr/bin/rustc --crate-name proc_macro2 --edition=2018 /<>/vendor/proc-macro2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=d3f862a58e3765b1 -C extra-filename=-d3f862a58e3765b1 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern unicode_xid=/<>/build/bootstrap/debug/deps/libunicode_xid-f7143d3ba434540c.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros --cfg use_proc_macro --cfg wrap_proc_macro` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:27 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:38 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:25 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:36 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, &str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:22 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:40 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:152:39 | 152 | pub(crate) fn token_stream(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:238:22 | 238 | fn lex_error(cursor: Cursor) -> LexError { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:22 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:33 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, TokenTree>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:17 | 264 | fn ident(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:28 | 264 | fn ident(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, crate::Ident>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:21 | 275 | fn ident_any(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:32 | 275 | fn ident_any(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, crate::Ident>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:25 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:36 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, &str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:30 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:41 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, Literal>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:29 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:47 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:26 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:37 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:18 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:36 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:25 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:43 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:23 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:41 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:34 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:52 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:22 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:40 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:16 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:34 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:21 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:39 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:17 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:35 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:24 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:42 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:15 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:33 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:22 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:40 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:17 | 751 | fn punct(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:28 | 751 | fn punct(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, Punct>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:22 | 768 | fn punct_char(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:33 | 768 | fn punct_char(input: Cursor) -> PResult { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, char>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:23 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:34 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, Vec>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:32 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:43 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, (&str, bool)>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:37 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:49 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:145:29 | 145 | fn get_cursor(src: &str) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:161:27 | 161 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:167:27 | 167 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:190:27 | 190 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:285:27 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:527:27 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:536:58 | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:598:27 | 598 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:618:29 | 618 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:727:27 | 727 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:738:27 | 738 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:921:27 | 921 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:927:29 | 927 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:123:27 | 123 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:246:27 | 246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:276:27 | 276 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:285:27 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:354:27 | 354 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:554:27 | 554 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:562:58 | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:664:35 | 664 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:673:35 | 673 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:759:27 | 759 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:768:27 | 768 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:951:27 | 951 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:960:27 | 960 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:263:27 | 263 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:270:27 | 270 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:282:27 | 282 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:288:27 | 288 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:527:27 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:601:27 | 601 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:613:27 | 613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:739:35 | 739 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:745:35 | 745 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:818:27 | 818 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:824:29 | 824 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1009:27 | 1009 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1015:27 | 1015 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1240:27 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1246:27 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1278:31 | 1278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `log` (lib) generated 10 warnings Running `/<>/build/bootstrap/debug/build/serde_json-dde1ab8ba8ccb2f9/build-script-build` [serde_json 1.0.73] cargo:rustc-cfg=limb_width_32 Compiling cmake v0.1.44 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cmake CARGO_MANIFEST_DIR=/<>/vendor/cmake CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A build dependency for running `cmake` to build a native library ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cmake-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cmake CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cmake-rs' CARGO_PKG_VERSION=0.1.44 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=44 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name cmake /<>/vendor/cmake/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=43027d3bde8d3ade -C extra-filename=-43027d3bde8d3ade --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern cc=/<>/build/bootstrap/debug/deps/libcc-d3f75376c03680e9.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_utils CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-utils CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Utilities for concurrent programming' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-utils CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' OUT_DIR=/<>/build/bootstrap/debug/build/crossbeam-utils-347947471b299e52/out /usr/bin/rustc --crate-name crossbeam_utils --edition=2018 /<>/vendor/crossbeam-utils/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=189d13fa20e2a12b -C extra-filename=-189d13fa20e2a12b --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern cfg_if=/<>/build/bootstrap/debug/deps/libcfg_if-448e55de60bb3778.rmeta --extern lazy_static=/<>/build/bootstrap/debug/deps/liblazy_static-b8a6cda62c153ab8.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: panic message is not a string literal --> /<>/vendor/cmake/src/lib.rs:788:32 | 788 | Err(msg) => panic!(msg), | ^^^ | = note: `#[warn(non_fmt_panics)]` on by default = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see help: add a "{}" format string to Display the message | 788 | Err(msg) => panic!("{}", msg), | +++++ warning: `getopts` (lib) generated 1 warning Running `/<>/build/bootstrap/debug/build/bootstrap-100cf08abfc931b6/build-script-build` [bootstrap 0.0.0] cargo:rerun-if-changed=build.rs [bootstrap 0.0.0] cargo:rustc-env=BUILD_TRIPLE=riscv64gc-unknown-linux-gnu [bootstrap 0.0.0] cargo:rustc-env=RUSTC=/usr/bin/rustc Compiling aho-corasick v0.7.18 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=aho_corasick CARGO_MANIFEST_DIR=/<>/vendor/aho-corasick CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Fast multiple substring searching.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/aho-corasick' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=aho-corasick CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/aho-corasick' CARGO_PKG_VERSION=0.7.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name aho_corasick --edition=2018 /<>/vendor/aho-corasick/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=99773e87f025669c -C extra-filename=-99773e87f025669c --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern memchr=/<>/build/bootstrap/debug/deps/libmemchr-16faadc4b6033a49.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: `memchr` (lib) generated 1 warning Compiling bstr v0.2.13 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bstr CARGO_MANIFEST_DIR=/<>/vendor/bstr CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A string type that is not required to be valid UTF-8.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/bstr' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bstr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/bstr' CARGO_PKG_VERSION=0.2.13 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=13 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name bstr /<>/vendor/bstr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="regex-automata"' --cfg 'feature="std"' --cfg 'feature="unicode"' -C metadata=9bbc09f338921ec6 -C extra-filename=-9bbc09f338921ec6 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern lazy_static=/<>/build/bootstrap/debug/deps/liblazy_static-b8a6cda62c153ab8.rmeta --extern memchr=/<>/build/bootstrap/debug/deps/libmemchr-16faadc4b6033a49.rmeta --extern regex_automata=/<>/build/bootstrap/debug/deps/libregex_automata-9aeadb84951a016e.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:352:31 | 352 | fn to_str_lossy(&self) -> Cow { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:496:34 | 496 | fn to_os_str_lossy(&self) -> Cow { | ^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, OsStr>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:499:33 | 499 | fn imp(bytes: &[u8]) -> Cow { | ^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, OsStr>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:567:32 | 567 | fn to_path_lossy(&self) -> Cow { | ^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, Path>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1075:25 | 1075 | fn fields(&self) -> Fields { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1107:60 | 1107 | fn fields_with bool>(&self, f: F) -> FieldsWith { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `FieldsWith<'_, F>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1627:24 | 1627 | fn bytes(&self) -> Bytes { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1657:24 | 1657 | fn chars(&self) -> Chars { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1712:31 | 1712 | fn char_indices(&self) -> CharIndices { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1749:30 | 1749 | fn utf8_chunks(&self) -> Utf8Chunks { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1781:28 | 1781 | fn graphemes(&self) -> Graphemes { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1825:35 | 1825 | fn grapheme_indices(&self) -> GraphemeIndices { | ^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1861:24 | 1861 | fn words(&self) -> Words { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1899:31 | 1899 | fn word_indices(&self) -> WordIndices { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1929:36 | 1929 | fn words_with_breaks(&self) -> WordsWithBreaks { | ^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1966:43 | 1966 | fn words_with_break_indices(&self) -> WordsWithBreakIndices { | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1998:28 | 1998 | fn sentences(&self) -> Sentences { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:2032:35 | 2032 | fn sentence_indices(&self) -> SentenceIndices { | ^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:2063:24 | 2063 | fn lines(&self) -> Lines { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:2107:40 | 2107 | fn lines_with_terminator(&self) -> LinesWithTerminator { | ^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_vec.rs:881:47 | 881 | fn drain_bytes(&mut self, range: R) -> DrainBytes | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_vec.rs:1044:27 | 1044 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:76:31 | 76 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:83:31 | 83 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:316:31 | 316 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:329:31 | 329 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/utf8.rs:434:27 | 434 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `cmake` (lib) generated 1 warning Compiling quote v1.0.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=quote CARGO_MANIFEST_DIR=/<>/vendor/quote CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Quasi-quoting macro quote'\!'(...)' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=quote CARGO_PKG_REPOSITORY='https://github.com/dtolnay/quote' CARGO_PKG_VERSION=1.0.10 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name quote --edition=2018 /<>/vendor/quote/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=942a24b9540a5f66 -C extra-filename=-942a24b9540a5f66 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern proc_macro2=/<>/build/bootstrap/debug/deps/libproc_macro2-d3f862a58e3765b1.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 272 | impl_partial_eq!(BString, &'a [u8]); | ----------------------------------- in this macro invocation | = note: requested on the command line with `-W unused-lifetimes` = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 272 | impl_partial_eq!(BString, &'a [u8]); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 275 | impl_partial_eq!(BString, &'a str); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 275 | impl_partial_eq!(BString, &'a str); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 277 | impl_partial_eq!(BString, &'a BStr); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 277 | impl_partial_eq!(BString, &'a BStr); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 295 | impl_partial_ord!(BString, &'a [u8]); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 295 | impl_partial_ord!(BString, &'a [u8]); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 298 | impl_partial_ord!(BString, &'a str); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 298 | impl_partial_ord!(BString, &'a str); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 300 | impl_partial_ord!(BString, &'a BStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 300 | impl_partial_ord!(BString, &'a BStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 552 | impl_partial_eq!(BStr, &'a [u8]); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 552 | impl_partial_eq!(BStr, &'a [u8]); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 554 | impl_partial_eq!(BStr, &'a str); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 554 | impl_partial_eq!(BStr, &'a str); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 559 | impl_partial_eq!(&'a BStr, Vec); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 559 | impl_partial_eq!(&'a BStr, Vec); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 563 | impl_partial_eq!(&'a BStr, String); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 563 | impl_partial_eq!(&'a BStr, String); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 24 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 565 | impl_partial_eq_cow!(&'a BStr, Cow<'a, BStr>); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq_cow` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 32 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 565 | impl_partial_eq_cow!(&'a BStr, Cow<'a, BStr>); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq_cow` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 24 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 567 | impl_partial_eq_cow!(&'a BStr, Cow<'a, str>); | -------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq_cow` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 32 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 567 | impl_partial_eq_cow!(&'a BStr, Cow<'a, str>); | -------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq_cow` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 24 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 569 | impl_partial_eq_cow!(&'a BStr, Cow<'a, [u8]>); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq_cow` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 32 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 569 | impl_partial_eq_cow!(&'a BStr, Cow<'a, [u8]>); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq_cow` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 586 | impl_partial_ord!(BStr, &'a [u8]); | --------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 586 | impl_partial_ord!(BStr, &'a [u8]); | --------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 588 | impl_partial_ord!(BStr, &'a str); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 588 | impl_partial_ord!(BStr, &'a str); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 593 | impl_partial_ord!(&'a BStr, Vec); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 593 | impl_partial_ord!(&'a BStr, Vec); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 597 | impl_partial_ord!(&'a BStr, String); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 597 | impl_partial_ord!(&'a BStr, String); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:13:27 | 13 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:28:27 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:38:27 | 38 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:48:27 | 48 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:66:27 | 66 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:39 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 85 | ident_fragment_display!(bool, str, String, char); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:39 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 86 | ident_fragment_display!(u8, u16, u32, u64, u128, usize); | ------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:356:27 | 356 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:362:27 | 362 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:368:27 | 368 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:374:27 | 374 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:380:27 | 380 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Compiling filetime v0.2.15 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=filetime CARGO_MANIFEST_DIR=/<>/vendor/filetime CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Platform-agnostic accessors of timestamps in File metadata ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/filetime' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=filetime CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/filetime' CARGO_PKG_VERSION=0.2.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name filetime --edition=2018 /<>/vendor/filetime/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=10ce2fff1d257bf0 -C extra-filename=-10ce2fff1d257bf0 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern cfg_if=/<>/build/bootstrap/debug/deps/libcfg_if-448e55de60bb3778.rmeta --extern libc=/<>/build/bootstrap/debug/deps/liblibc-a682a68f1ea09327.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: unused extern crate --> /<>/vendor/quote/src/lib.rs:98:1 | 94 | / #[cfg(all( 95 | | not(all(target_arch = "wasm32", target_os = "unknown")), 96 | | feature = "proc-macro" 97 | | ))] 98 | | extern crate proc_macro; | | ^^^^^^^^^^^^^^^^^^^^^^^- | |________________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/filetime/src/lib.rs:220:27 | 220 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: function is never used: `to_timespec` --> /<>/vendor/filetime/src/unix/utimes.rs:121:4 | 121 | fn to_timespec(ft: &FileTime) -> libc::timespec { | ^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default Compiling num_cpus v1.13.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_cpus CARGO_MANIFEST_DIR=/<>/vendor/num_cpus CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='Get the number of CPUs on a machine.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num_cpus CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/num_cpus' CARGO_PKG_VERSION=1.13.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=13 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name num_cpus /<>/vendor/num_cpus/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=6a979cfc320c8bdd -C extra-filename=-6a979cfc320c8bdd --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern libc=/<>/build/bootstrap/debug/deps/liblibc-a682a68f1ea09327.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/ast/print.rs:66:5 | 66 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/hir/print.rs:74:5 | 74 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ warning: `filetime` (lib) generated 2 warnings Compiling time v0.1.43 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=time CARGO_MANIFEST_DIR=/<>/vendor/time CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Utilities for working with time-related functions in Rust. ' CARGO_PKG_HOMEPAGE='https://github.com/time-rs/time' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=time CARGO_PKG_REPOSITORY='https://github.com/time-rs/time' CARGO_PKG_VERSION=0.1.43 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=43 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name time /<>/vendor/time/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=2f19b603ca7d316a -C extra-filename=-2f19b603ca7d316a --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern libc=/<>/build/bootstrap/debug/deps/liblibc-a682a68f1ea09327.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/display.rs:6:29 | 6 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/display.rs:71:23 | 71 | fn iso_week(fmt: &mut fmt::Formatter, ch:char, tm: &Tm) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/display.rs:97:25 | 97 | fn parse_type(fmt: &mut fmt::Formatter, ch: char, tm: &Tm) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/duration.rs:370:27 | 370 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/duration.rs:411:27 | 411 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/sys.rs:462:37 | 462 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/lib.rs:254:29 | 254 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/lib.rs:460:28 | 460 | pub fn ctime(&self) -> TmFmt { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/lib.rs:473:30 | 473 | pub fn asctime(&self) -> TmFmt { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/lib.rs:494:29 | 494 | pub fn rfc822(&self) -> TmFmt { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/lib.rs:512:30 | 512 | pub fn rfc822z(&self) -> TmFmt { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/lib.rs:526:37 | 526 | pub fn rfc3339<'a>(&'a self) -> TmFmt { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/lib.rs:554:27 | 554 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: field is never read: `last_match_end` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1222:5 | 1222 | last_match_end: usize, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `start` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1360:33 | 1360 | NonMatch { bytes: &'r [u8], start: usize }, | ^^^^^^^^^^^^ warning: field is never read: `config` --> /<>/vendor/aho-corasick/src/packed/api.rs:380:5 | 380 | config: Config, | ^^^^^^^^^^^^^^ warning: `proc-macro2` (lib) generated 96 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=syn CARGO_MANIFEST_DIR=/<>/vendor/syn CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Parser for Rust source code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=syn CARGO_PKG_REPOSITORY='https://github.com/dtolnay/syn' CARGO_PKG_VERSION=1.0.82 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=82 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' OUT_DIR=/<>/build/bootstrap/debug/build/syn-7589c7741f8e5b30/out /usr/bin/rustc --crate-name syn --edition=2018 /<>/vendor/syn/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' -C metadata=f5a5dd06ea1c287f -C extra-filename=-f5a5dd06ea1c287f --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern proc_macro2=/<>/build/bootstrap/debug/deps/libproc_macro2-d3f862a58e3765b1.rmeta --extern quote=/<>/build/bootstrap/debug/deps/libquote-942a24b9540a5f66.rmeta --extern unicode_xid=/<>/build/bootstrap/debug/deps/libunicode_xid-f7143d3ba434540c.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros --cfg syn_disable_nightly_tests` warning: `cc` (lib) generated 1 warning warning: `quote` (lib) generated 13 warnings Compiling opener v0.5.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=opener CARGO_MANIFEST_DIR=/<>/vendor/opener CARGO_PKG_AUTHORS='Brian Bowman ' CARGO_PKG_DESCRIPTION='Open a file or link using the system default program.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=opener CARGO_PKG_REPOSITORY='https://github.com/Seeker14491/opener' CARGO_PKG_VERSION=0.5.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name opener --edition=2018 /<>/vendor/opener/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=bdb8927e4a407ecf -C extra-filename=-bdb8927e4a407ecf --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern bstr=/<>/build/bootstrap/debug/deps/libbstr-9bbc09f338921ec6.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:129:21 | 129 | fn peek(cursor: Cursor) -> bool; | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:22 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:39 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 215 | impl_low_level_token!("punctuation token" Punct punct); | ------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 216 | impl_low_level_token!("literal" Literal literal); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 217 | impl_low_level_token!("token" TokenTree token_tree); | --------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:223:21 | 223 | fn peek(cursor: Cursor) -> bool; | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:232:21 | 232 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:571:21 | 571 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:590:21 | 590 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:610:21 | 610 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:621:21 | 621 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:632:21 | 632 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:643:21 | 643 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:319:33 | 319 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:328:33 | 328 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:454:33 | 454 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:463:33 | 463 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:896:27 | 896 | pub fn keyword(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:907:33 | 907 | pub fn peek_keyword(cursor: Cursor, token: &str) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:915:39 | 915 | pub fn punct(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:921:28 | 921 | fn punct_helper(input: ParseStream, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:947:35 | 947 | pub fn peek_punct(mut cursor: Cursor, token: &str) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:41:21 | 41 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:55:21 | 55 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:193:30 | 193 | let parser = |input: ParseStream| parsing::parse_meta_after_path(path, input); | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:225:30 | 225 | let parser = |input: ParseStream| { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:238:31 | 238 | pub fn parse_outer(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:252:31 | 252 | pub fn parse_inner(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:503:31 | 503 | pub fn parse_inner(input: ParseStream, attrs: &mut Vec) -> Result<()> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:510:38 | 510 | pub fn single_parse_inner(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:521:38 | 521 | pub fn single_parse_outer(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:533:31 | 533 | fn parse_meta_path(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:559:25 | 559 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:567:25 | 567 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:575:25 | 575 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:583:25 | 583 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `aho-corasick` (lib) generated 3 warnings warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:596:53 | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:606:54 | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:615:60 | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:79:27 | 79 | pub fn iter(&self) -> punctuated::Iter { | ^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `punctuated::Iter<'_, Field>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:90:35 | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `punctuated::IterMut<'_, Field>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:248:25 | 248 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:278:25 | 278 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:289:25 | 289 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:299:16 | 299 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:312:35 | 312 | pub fn parse_named(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:328:37 | 328 | pub fn parse_unnamed(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:341:25 | 341 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:364:29 | 364 | fn parse_pub(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:408:31 | 408 | fn parse_crate(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:895:35 | 895 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:948:35 | 948 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:29 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:29 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1154:25 | 1154 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1242:49 | 1242 | pub fn parse_without_eager_brace(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1279:16 | 1279 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1437:31 | 1437 | fn peek_precedence(input: ParseStream) -> Precedence { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1454:30 | 1454 | fn ambiguous_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1460:26 | 1460 | fn expr_attrs(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1488:26 | 1488 | fn unary_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1546:16 | 1546 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1559:30 | 1559 | fn trailer_helper(input: ParseStream, mut e: Expr) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1713:25 | 1713 | fn atom_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1826:39 | 1826 | fn path_or_macro_or_struct(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1872:25 | 1872 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1881:30 | 1881 | fn paren_or_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1921:31 | 1921 | fn array_or_repeat(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1969:25 | 1969 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1996:25 | 1996 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2009:37 | 2009 | pub(crate) fn expr_early(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2056:25 | 2056 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2065:26 | 2065 | fn expr_group(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2077:25 | 2077 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2082:26 | 2082 | fn expr_paren(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2092:39 | 2092 | fn generic_method_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2109:25 | 2109 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2123:25 | 2123 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2142:26 | 2142 | fn else_block(input: ParseStream) -> Result<(Token![else], Box)> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2164:25 | 2164 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2194:25 | 2194 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2216:25 | 2216 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2250:37 | 2250 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 2265 | / impl_by_parsing_expr! { 2266 | | ExprCall, Call, "expected function call expression", 2267 | | ExprMethodCall, MethodCall, "expected method call expression", 2268 | | ExprTuple, Tuple, "expected tuple expression", ... | 2277 | | ExprTry, Try, "expected try expression", 2278 | | } | |_____- in this macro invocation | = note: this warning originates in the macro `impl_by_parsing_expr` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2283:25 | 2283 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2292:16 | 2292 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2306:25 | 2306 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2315:16 | 2315 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2329:25 | 2329 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2338:25 | 2338 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2353:25 | 2353 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2362:25 | 2362 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2371:25 | 2371 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2383:25 | 2383 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2399:28 | 2399 | fn expr_closure(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2457:25 | 2457 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2468:27 | 2468 | fn closure_arg(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2510:25 | 2510 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2534:25 | 2534 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2545:25 | 2545 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2557:25 | 2557 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2567:26 | 2567 | fn expr_break(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2588:24 | 2588 | fn expr_ret(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2611:25 | 2611 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2641:25 | 2641 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2650:16 | 2650 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2696:25 | 2696 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2713:37 | 2713 | pub(crate) fn expr_const(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2728:25 | 2728 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2746:26 | 2746 | fn expr_range(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2770:25 | 2770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2787:25 | 2787 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2801:25 | 2801 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2815:25 | 2815 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2848:25 | 2848 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:114:34 | 114 | pub fn type_params(&self) -> TypeParams { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:125:42 | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut { | ^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:136:32 | 136 | pub fn lifetimes(&self) -> Lifetimes { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:147:40 | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut { | ^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:158:35 | 158 | pub fn const_params(&self) -> ConstParams { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:169:43 | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:38 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:52 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:416:35 | 416 | pub fn as_turbofish(&self) -> Turbofish { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:599:25 | 599 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:662:25 | 662 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:689:25 | 689 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:727:25 | 727 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:749:25 | 749 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:760:25 | 760 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:833:25 | 833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:882:25 | 882 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:893:25 | 893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:917:25 | 917 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:29 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:29 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:992:25 | 992 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1181:25 | 1181 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1225:25 | 1225 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1252:25 | 1252 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1293:25 | 1293 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1326:25 | 1326 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1340:25 | 1340 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1389:25 | 1389 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1407:25 | 1407 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1477:30 | 1477 | fn peek_signature(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1488:25 | 1488 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1523:25 | 1523 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1532:16 | 1532 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1552:25 | 1552 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1572:25 | 1572 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1588:29 | 1588 | fn parse_fn_args(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1638:28 | 1638 | fn fn_arg_typed(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1668:25 | 1668 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1710:25 | 1710 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1733:25 | 1733 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1817:25 | 1817 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1833:25 | 1833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1849:25 | 1849 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:39 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:59 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1893:25 | 1893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1911:25 | 1911 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:31 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:51 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1961:25 | 1961 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1986:25 | 1986 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2011:25 | 2011 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2032:42 | 2032 | fn parse_trait_or_trait_alias(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2062:25 | 2062 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2084:16 | 2084 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2136:25 | 2136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2143:16 | 2143 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2154:16 | 2154 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2192:25 | 2192 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2254:25 | 2254 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2284:25 | 2284 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2313:25 | 2313 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:37 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:57 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2385:25 | 2385 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2403:25 | 2403 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2409:26 | 2409 | fn parse_impl(input: ParseStream, allow_verbatim_impl: bool) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2515:25 | 2515 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2598:25 | 2598 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2623:25 | 2623 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2663:25 | 2663 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:36 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:56 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2715:25 | 2715 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/file.rs:95:25 | 95 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:74:35 | 74 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:129:25 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:431:35 | 431 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:503:35 | 503 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:720:25 | 720 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:47 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:71 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:792:25 | 792 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:803:25 | 803 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:825:25 | 825 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:836:25 | 836 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:847:25 | 847 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:858:25 | 858 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:153:31 | 153 | pub fn parse_delimiter(input: ParseStream) -> Result<(MacroDelimiter, TokenStream)> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:179:25 | 179 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:97:25 | 97 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:165:16 | 165 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:202:16 | 202 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:220:16 | 220 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `bstr` (lib) generated 133 warnings warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:88:27 | 88 | fn parse_binop(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:167:25 | 167 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:110:36 | 110 | pub fn parse_within(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:149:25 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:154:26 | 154 | fn parse_stmt(input: ParseStream, allow_nosemi: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:206:24 | 206 | fn stmt_mac(input: ParseStream, attrs: Vec, path: Path) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:225:26 | 225 | fn stmt_local(input: ParseStream, attrs: Vec) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:273:16 | 273 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:347:25 | 347 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:360:36 | 360 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:366:24 | 366 | fn ambig_ty(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:643:25 | 643 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:654:25 | 654 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:667:25 | 667 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:690:25 | 690 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:703:25 | 703 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:709:29 | 709 | fn parse_bare_fn(input: ParseStream, allow_mut_self: bool) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:761:25 | 761 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:770:25 | 770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:779:25 | 779 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:812:25 | 812 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:821:25 | 821 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:839:36 | 839 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:844:36 | 844 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:857:25 | 857 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:865:25 | 865 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:882:36 | 882 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:888:36 | 888 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:896:20 | 896 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:925:25 | 925 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:933:36 | 933 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:938:36 | 938 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:966:25 | 966 | fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:977:25 | 977 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:984:16 | 984 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1051:25 | 1051 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1061:25 | 1061 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:323:25 | 323 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:375:52 | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:430:24 | 430 | fn pat_wild(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:437:23 | 437 | fn pat_box(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:445:25 | 445 | fn pat_ident(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:463:32 | 463 | fn pat_tuple_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:471:26 | 471 | fn pat_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:510:25 | 510 | fn field_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:558:16 | 558 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:559:16 | 559 | begin: ParseBuffer, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:35 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:55 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:597:25 | 597 | fn pat_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:619:29 | 619 | fn pat_reference(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:628:32 | 628 | fn pat_lit_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:654:28 | 654 | fn pat_lit_expr(input: ParseStream) -> Result>> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:696:25 | 696 | fn pat_slice(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:718:25 | 718 | fn pat_const(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:730:29 | 730 | pub fn multi_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:734:47 | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:739:30 | 739 | fn multi_pat_impl(input: ParseStream, leading_vert: Option) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:221:25 | 221 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:228:25 | 228 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:287:34 | 287 | pub fn const_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:330:25 | 330 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:357:25 | 357 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:369:25 | 369 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:375:32 | 375 | fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:402:25 | 402 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:414:25 | 414 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:424:33 | 424 | fn constraint_bounds(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:476:39 | 476 | pub fn parse_mod_style(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:573:43 | 573 | pub(crate) fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:588:20 | 588 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:602:25 | 602 | pub fn qpath(input: ParseStream, expr_style: bool) -> Result<(Option, Path)> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:117:28 | 117 | pub fn begin(&self) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:29 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:40 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:387:42 | 387 | pub(crate) fn open_span_of_group(cursor: Cursor) -> Span { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:394:43 | 394 | pub(crate) fn close_span_of_group(cursor: Cursor) -> Span { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:49:25 | 49 | fn parse_any(input: ParseStream) -> Result; | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:90:25 | 90 | fn parse_any(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:112:21 | 112 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:105:27 | 105 | pub fn iter(&self) -> Iter { | ^^^^^^^ help: indicate the anonymous lifetime: `Iter<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:116:35 | 116 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^^^^ help: indicate the anonymous lifetime: `IterMut<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:127:28 | 127 | pub fn pairs(&self) -> Pairs { | ^^^^^^^^^^^ help: indicate the anonymous lifetime: `Pairs<'_, T, P>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:136:36 | 136 | pub fn pairs_mut(&mut self) -> PairsMut { | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PairsMut<'_, T, P>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:267:36 | 267 | pub fn parse_terminated(input: ParseStream) -> Result | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:289:16 | 289 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:290:20 | 290 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:325:44 | 325 | pub fn parse_separated_nonempty(input: ParseStream) -> Result | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:347:16 | 347 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:348:20 | 348 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:99:21 | 99 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:103:21 | 103 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:119:21 | 119 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:129:21 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:136:21 | 136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:145:21 | 145 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:149:21 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:162:21 | 162 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/thread.rs:35:35 | 35 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:33 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:44 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:74:17 | 74 | lookahead: &Lookahead1, | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:75:14 | 75 | peek: fn(Cursor) -> bool, | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:162:29 | 162 | pub fn is_delimiter(cursor: Cursor, delimiter: Delimiter) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/discouraged.rs:192:44 | 192 | .set(unsafe { mem::transmute::>(fork.cursor()) }); | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:219:21 | 219 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:279:27 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:285:27 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:392:51 | 392 | cell: Cell::new(unsafe { mem::transmute::>(cursor) }), | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:386:13 | 386 | cursor: Cursor, | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:388:6 | 388 | ) -> ParseBuffer { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:429:30 | 429 | fn inner_unexpected(buffer: &ParseBuffer) -> (Rc>, Option) { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:440:39 | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer) -> Rc> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:444:50 | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor) -> Option { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:504:40 | 504 | pub fn call(&self, function: fn(ParseStream) -> Result) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:27 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:49 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:27 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:49 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:698:20 | 698 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1064:21 | 1064 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1071:21 | 1071 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1082:21 | 1082 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1089:21 | 1089 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1099:21 | 1099 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1115:21 | 1115 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1125:21 | 1125 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1188:36 | 1188 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1193:52 | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1202:15 | 1202 | F: FnOnce(ParseStream) -> Result, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1236:36 | 1236 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1247:52 | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1284:22 | 1284 | fn parse(_input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:276:48 | 276 | pub fn new_at(scope: Span, cursor: Cursor, message: T) -> Error { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:297:35 | 297 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:313:35 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:319:35 | 319 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `time` (lib) generated 13 warnings Compiling regex v1.5.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex CARGO_MANIFEST_DIR=/<>/vendor/regex CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/regex' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex' CARGO_PKG_VERSION=1.5.4 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name regex --edition=2018 /<>/vendor/regex/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="aho-corasick"' --cfg 'feature="default"' --cfg 'feature="memchr"' --cfg 'feature="perf"' --cfg 'feature="perf-cache"' --cfg 'feature="perf-dfa"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="std"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' -C metadata=f087d5330accaa23 -C extra-filename=-f087d5330accaa23 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern aho_corasick=/<>/build/bootstrap/debug/deps/libaho_corasick-99773e87f025669c.rmeta --extern memchr=/<>/build/bootstrap/debug/deps/libmemchr-16faadc4b6033a49.rmeta --extern regex_syntax=/<>/build/bootstrap/debug/deps/libregex_syntax-f4b6480f94a67eea.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: `regex-syntax` (lib) generated 2 warnings warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/syn/src/lib.rs:307:1 | 307 | extern crate proc_macro2; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/syn/src/lib.rs:308:1 | 308 | extern crate unicode_xid; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it Compiling globset v0.4.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=globset CARGO_MANIFEST_DIR=/<>/vendor/globset CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Cross platform single glob and glob set matching. Glob set matching is the process of matching one or more glob patterns against a single candidate path simultaneously, and returning all of the globs that matched. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/ripgrep/tree/master/crates/globset' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=globset CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/ripgrep/tree/master/crates/globset' CARGO_PKG_VERSION=0.4.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name globset /<>/vendor/globset/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=5059c09287ee1d4f -C extra-filename=-5059c09287ee1d4f --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern aho_corasick=/<>/build/bootstrap/debug/deps/libaho_corasick-99773e87f025669c.rmeta --extern bstr=/<>/build/bootstrap/debug/deps/libbstr-9bbc09f338921ec6.rmeta --extern fnv=/<>/build/bootstrap/debug/deps/libfnv-2dfbe17bfa0f3565.rmeta --extern log=/<>/build/bootstrap/debug/deps/liblog-dcfa8686cacf2870.rmeta --extern regex=/<>/build/bootstrap/debug/deps/libregex-f087d5330accaa23.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/glob.rs:101:27 | 101 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/glob.rs:130:45 | 130 | pub fn is_match_candidate(&self, path: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/pathutil.rs:63:29 | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<[u8]> { | ^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, [u8]>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/pathutil.rs:63:43 | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<[u8]> { | ^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, [u8]>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:231:27 | 231 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:242:27 | 242 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:320:45 | 320 | pub fn is_match_candidate(&self, path: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:343:44 | 343 | pub fn matches_candidate(&self, path: &Candidate) -> Vec { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:377:16 | 377 | path: &Candidate, | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:539:36 | 539 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:552:40 | 552 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:578:36 | 578 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:583:40 | 583 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:602:36 | 602 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:610:40 | 610 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:632:36 | 632 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:640:40 | 640 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:658:36 | 658 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:668:40 | 668 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:686:36 | 686 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:696:40 | 696 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:710:36 | 710 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:728:40 | 728 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:749:36 | 749 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:753:40 | 753 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Compiling ignore v0.4.17 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ignore CARGO_MANIFEST_DIR=/<>/vendor/ignore CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A fast library for efficiently matching ignore files such as `.gitignore` against file paths. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ignore CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore' CARGO_PKG_VERSION=0.4.17 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=17 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name ignore /<>/vendor/ignore/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 -C metadata=a5c564b2ea90c8b4 -C extra-filename=-a5c564b2ea90c8b4 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern crossbeam_utils=/<>/build/bootstrap/debug/deps/libcrossbeam_utils-189d13fa20e2a12b.rmeta --extern globset=/<>/build/bootstrap/debug/deps/libglobset-5059c09287ee1d4f.rmeta --extern lazy_static=/<>/build/bootstrap/debug/deps/liblazy_static-b8a6cda62c153ab8.rmeta --extern log=/<>/build/bootstrap/debug/deps/liblog-dcfa8686cacf2870.rmeta --extern memchr=/<>/build/bootstrap/debug/deps/libmemchr-16faadc4b6033a49.rmeta --extern regex=/<>/build/bootstrap/debug/deps/libregex-f087d5330accaa23.rmeta --extern same_file=/<>/build/bootstrap/debug/deps/libsame_file-7e6c53c01f44cb88.rmeta --extern thread_local=/<>/build/bootstrap/debug/deps/libthread_local-76ae99a6bc429238.rmeta --extern walkdir=/<>/build/bootstrap/debug/deps/libwalkdir-d4a4bf84a2a7de38.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/dir.rs:498:30 | 498 | pub fn parents(&self) -> Parents { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:255:27 | 255 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:507:27 | 507 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:1221:46 | 1221 | pub fn visit(mut self, builder: &mut dyn ParallelVisitorBuilder) { | ^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/lib.rs:337:27 | 337 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:533:23 | 533 | pub struct Pairs<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 533 - pub struct Pairs<'a, T: 'a, P: 'a> { 533 + pub struct Pairs<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:583:26 | 583 | pub struct PairsMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 583 - pub struct PairsMut<'a, T: 'a, P: 'a> { 583 + pub struct PairsMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:720:22 | 720 | pub struct Iter<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:733:25 | 733 | struct PrivateIter<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 733 - struct PrivateIter<'a, T: 'a, P: 'a> { 733 + struct PrivateIter<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:827:25 | 827 | pub struct IterMut<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:836:28 | 836 | struct PrivateIterMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 836 - struct PrivateIterMut<'a, T: 'a, P: 'a> { 836 + struct PrivateIterMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/print.rs:4:33 | 4 | pub struct TokensOrDefault<'a, T: 'a>(pub &'a Option); | ^^^^ help: remove this bound warning: `globset` (lib) generated 25 warnings warning: field is never read: `which` --> /<>/vendor/ignore/src/types.rs:126:9 | 126 | which: usize, | ^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `negated` --> /<>/vendor/ignore/src/types.rs:128:9 | 128 | negated: bool, | ^^^^^^^^^^^^^ warning: `ignore` (lib) generated 7 warnings warning: `syn` (lib) generated 384 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_derive CARGO_MANIFEST_DIR=/<>/vendor/serde_derive CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='Macros 1.1 implementation of #[derive(Serialize, Deserialize)]' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_derive CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' OUT_DIR=/<>/build/bootstrap/debug/build/serde_derive-05261fe6afb96cd6/out /usr/bin/rustc --crate-name serde_derive /<>/vendor/serde_derive/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' -C metadata=6e39bd2300334cf1 -C extra-filename=-6e39bd2300334cf1 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern proc_macro2=/<>/build/bootstrap/debug/deps/libproc_macro2-d3f862a58e3765b1.rlib --extern quote=/<>/build/bootstrap/debug/deps/libquote-942a24b9540a5f66.rlib --extern syn=/<>/build/bootstrap/debug/deps/libsyn-f5a5dd06ea1c287f.rlib --extern proc_macro --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros --cfg underscore_consts --cfg ptr_addr_of` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:155:19 | 155 | ser_name: Attr, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Attr<'_, String>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:156:18 | 156 | de_name: Attr, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Attr<'_, String>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:157:28 | 157 | de_aliases: Option>, | ^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `VecAttr<'_, String>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:591:54 | 591 | let _ = attr.parse_args_with(|input: ParseStream| { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:694:33 | 694 | pub fn serde_path(&self) -> Cow { | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, syn::Path>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:709:15 | 709 | untagged: BoolAttr, | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:710:19 | 710 | internal_tag: Attr, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Attr<'_, String>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:711:14 | 711 | content: Attr, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Attr<'_, String>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:791:23 | 791 | field_identifier: BoolAttr, | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:792:25 | 792 | variant_identifier: BoolAttr, | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:1672:25 | 1672 | fn parse(input: ParseStream) -> parse::Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:50:59 | 50 | pub fn from_str(rename_all_str: &str) -> Result { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:122:27 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:8:36 | 8 | pub fn check(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:21:35 | 21 | fn check_getter(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:43:36 | 43 | fn check_flatten(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:60:57 | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field) { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:87:39 | 87 | fn check_identifier(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:171:47 | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:248:61 | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:295:50 | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:313:44 | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:398:30 | 398 | fn allow_transparent(field: &Field, derive: Derive) -> bool { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:413:50 | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/symbol.rs:65:35 | 65 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:45:12 | 45 | cont: &Container, | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:61:12 | 61 | cont: &Container, | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:95:12 | 95 | cont: &Container, | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:311:12 | 311 | cont: &Container, | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:370:24 | 370 | fn type_of_item(cont: &Container) -> syn::Type { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:77:35 | 77 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:82:41 | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:95:50 | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:134:19 | 134 | fn new(cont: &Container) -> Self { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:165:26 | 165 | fn build_generics(cont: &Container, borrowed: &BorrowedLifetimes) -> syn::Generics { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:265:30 | 265 | fn borrowed_lifetimes(cont: &Container) -> BorrowedLifetimes { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:279:28 | 279 | fn deserialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:351:38 | 351 | fn deserialize_in_place_body(_cont: &Container, _params: &Parameters) -> Option { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:355:35 | 355 | fn deserialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:442:15 | 442 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:632:15 | 632 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:830:13 | 830 | field: &Field, | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:897:15 | 897 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1156:17 | 1156 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1172:17 | 1172 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1212:17 | 1212 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1304:17 | 1304 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1352:17 | 1352 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1650:17 | 1650 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1694:15 | 1694 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1740:15 | 1740 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1784:15 | 1784 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1843:13 | 1843 | field: &Field, | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1882:13 | 1882 | field: &Field, | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1976:17 | 1976 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2375:15 | 2375 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2410:15 | 2410 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2436:15 | 2436 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2888:15 | 2888 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2903:15 | 2903 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2948:28 | 2948 | fn expr_is_missing(field: &Field, cattrs: &attr::Container) -> Fragment { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2986:30 | 2986 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3123:5 | 3123 | DeImplGenerics, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3124:5 | 3124 | DeTypeGenerics, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3125:5 | 3125 | syn::TypeGenerics, | ^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:23:28 | 23 | pub fn pretend_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:65:31 | 65 | fn pretend_fields_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:38 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:59 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:45 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:66 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:36 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:59 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:163:33 | 163 | fn pretend_variants_used(cont: &Container) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:67:35 | 67 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:100:19 | 100 | fn new(cont: &Container) -> Self { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:135:26 | 135 | fn build_generics(cont: &Container) -> syn::Generics { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:171:26 | 171 | fn serialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:191:33 | 191 | fn serialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:233:13 | 233 | field: &Field, | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:259:15 | 259 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:296:52 | 296 | fn serialize_struct(params: &Parameters, fields: &[Field], cattrs: &attr::Container) -> Fragment { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:321:15 | 321 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:362:15 | 362 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:404:52 | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant], cattrs: &attr::Container) -> Fragment { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:426:15 | 426 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:499:15 | 499 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:572:15 | 572 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:638:15 | 638 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:752:15 | 752 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:801:15 | 801 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:872:15 | 872 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:956:15 | 956 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1040:15 | 1040 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1088:15 | 1088 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1165:15 | 1165 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1248:44 | 1248 | fn get_member(params: &Parameters, field: &Field, member: &Member) -> TokenStream { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1277:30 | 1277 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `serde_derive` (lib) generated 98 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde CARGO_MANIFEST_DIR=/<>/vendor/serde CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' OUT_DIR=/<>/build/bootstrap/debug/build/serde-32ae4685631e8c5a/out /usr/bin/rustc --crate-name serde /<>/vendor/serde/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=59b9b02c6a16af7e -C extra-filename=-59b9b02c6a16af7e --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern serde_derive=/<>/build/bootstrap/debug/deps/libserde_derive-6e39bd2300334cf1.so --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros --cfg ops_bound --cfg core_reverse --cfg de_boxed_c_str --cfg de_boxed_path --cfg de_rc_dst --cfg core_duration --cfg integer128 --cfg range_inclusive --cfg iterator_try_fold --cfg num_nonzero --cfg serde_derive --cfg core_try_from --cfg num_nonzero_signed --cfg systemtime_checked_add --cfg std_atomic64 --cfg std_atomic` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:96:35 | 96 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:107:35 | 107 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:172:35 | 172 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 277 | primitive_deserializer!(bool, "a `bool`.", BoolDeserializer, visit_bool); | ------------------------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 278 | primitive_deserializer!(i8, "an `i8`.", I8Deserializer, visit_i8); | ----------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 279 | primitive_deserializer!(i16, "an `i16`.", I16Deserializer, visit_i16); | --------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 280 | primitive_deserializer!(i32, "an `i32`.", I32Deserializer, visit_i32); | --------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 281 | primitive_deserializer!(i64, "an `i64`.", I64Deserializer, visit_i64); | --------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 282 | primitive_deserializer!(isize, "an `isize`.", IsizeDeserializer, visit_i64 as i64); | ---------------------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 283 | primitive_deserializer!(u8, "a `u8`.", U8Deserializer, visit_u8); | ---------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 284 | primitive_deserializer!(u16, "a `u16`.", U16Deserializer, visit_u16); | -------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 285 | primitive_deserializer!(u64, "a `u64`.", U64Deserializer, visit_u64); | -------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 286 | primitive_deserializer!(usize, "a `usize`.", UsizeDeserializer, visit_u64 as u64); | --------------------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 287 | primitive_deserializer!(f32, "an `f32`.", F32Deserializer, visit_f32); | --------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 288 | primitive_deserializer!(f64, "an `f64`.", F64Deserializer, visit_f64); | --------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 289 | primitive_deserializer!(char, "a `char`.", CharDeserializer, visit_char); | ------------------------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 292 | primitive_deserializer!(i128, "an `i128`.", I128Deserializer, visit_i128); | ------------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 293 | primitive_deserializer!(u128, "a `u128`.", U128Deserializer, visit_u128); | ------------------------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:368:35 | 368 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:450:35 | 450 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:529:35 | 529 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:624:35 | 624 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:722:35 | 722 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:782:35 | 782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:830:35 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:937:35 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:950:35 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1260:35 | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1362:35 | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/ignored_any.rs:117:41 | 117 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:22:41 | 22 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:60:41 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 189 | / impl_deserialize_num! { 190 | | i8, deserialize_i8 191 | | num_self!(i8:visit_i8); 192 | | int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64); 193 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 194 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 196 | / impl_deserialize_num! { 197 | | i16, deserialize_i16 198 | | num_self!(i16:visit_i16); 199 | | num_as_self!(i8:visit_i8); 200 | | int_to_int!(i32:visit_i32 i64:visit_i64); 201 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 202 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 204 | / impl_deserialize_num! { 205 | | i32, deserialize_i32 206 | | num_self!(i32:visit_i32); 207 | | num_as_self!(i8:visit_i8 i16:visit_i16); 208 | | int_to_int!(i64:visit_i64); 209 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 210 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 212 | / impl_deserialize_num! { 213 | | i64, deserialize_i64 214 | | num_self!(i64:visit_i64); 215 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32); 216 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 217 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 219 | / impl_deserialize_num! { 220 | | isize, deserialize_i64 221 | | num_as_self!(i8:visit_i8 i16:visit_i16); 222 | | int_to_int!(i32:visit_i32 i64:visit_i64); 223 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 224 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 226 | / impl_deserialize_num! { 227 | | u8, deserialize_u8 228 | | num_self!(u8:visit_u8); 229 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 230 | | uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64); 231 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 233 | / impl_deserialize_num! { 234 | | u16, deserialize_u16 235 | | num_self!(u16:visit_u16); 236 | | num_as_self!(u8:visit_u8); 237 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 238 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 239 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 241 | / impl_deserialize_num! { 242 | | u32, deserialize_u32 243 | | num_self!(u32:visit_u32); 244 | | num_as_self!(u8:visit_u8 u16:visit_u16); 245 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 246 | | uint_to_self!(u64:visit_u64); 247 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 249 | / impl_deserialize_num! { 250 | | u64, deserialize_u64 251 | | num_self!(u64:visit_u64); 252 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32); 253 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 254 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 256 | / impl_deserialize_num! { 257 | | usize, deserialize_u64 258 | | num_as_self!(u8:visit_u8 u16:visit_u16); 259 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 260 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 261 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 263 | / impl_deserialize_num! { 264 | | f32, deserialize_f32 265 | | num_self!(f32:visit_f32); 266 | | num_as_self!(f64:visit_f64); 267 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 268 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 269 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 271 | / impl_deserialize_num! { 272 | | f64, deserialize_f64 273 | | num_self!(f64:visit_f64); 274 | | num_as_self!(f32:visit_f32); 275 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 276 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 277 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 280 | / impl_deserialize_num! { 281 | | i128, deserialize_i128 282 | | num_self!(i128:visit_i128); 283 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); ... | 296 | | } 297 | | } | |_____- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 299 | / impl_deserialize_num! { 300 | | u128, deserialize_u128 301 | | num_self!(u128:visit_u128); 302 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); ... | 315 | | } 316 | | } | |_____- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:326:41 | 326 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:372:41 | 372 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:418:41 | 418 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:494:41 | 494 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:529:41 | 529 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:566:41 | 566 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:658:41 | 658 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:724:41 | 724 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 781 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 817 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 781 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 817 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 781 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 817 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 781 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 817 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 781 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 817 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:918:49 | 918 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:954:49 | 954 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1008:41 | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1040:53 | 1040 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | = note: this warning originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1064:53 | 1064 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | = note: this warning originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1162:61 | 1162 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1196:61 | 1196 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:57 | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1300 | / map_impl!( 1301 | | BTreeMap, 1302 | | map, 1303 | | BTreeMap::new()); | |____________________- in this macro invocation | = note: this warning originates in the macro `map_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:57 | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | = note: this warning originates in the macro `map_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:57 | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation | = note: this warning originates in the macro `variant_identifier` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:49 | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation | = note: this warning originates in the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:57 | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation | = note: this warning originates in the macro `variant_identifier` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:49 | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation | = note: this warning originates in the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1522:41 | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1560:41 | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:57 | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1617 | / variant_identifier! { 1618 | | OsStringKind (Unix; b"Unix"; 0, Windows; b"Windows"; 1) 1619 | | "`Unix` or `Windows`", 1620 | | OSSTR_VARIANTS 1621 | | } | |_- in this macro invocation | = note: this warning originates in the macro `variant_identifier` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1630:41 | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1877:57 | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1927:49 | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2015:57 | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2065:49 | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2217:53 | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2262:45 | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2348:57 | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2406:49 | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2511:57 | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2567:49 | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2654:41 | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:206:36 | 206 | fn invalid_type(unexp: Unexpected, exp: &Expected) -> Self { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `declare_error_trait` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:224:37 | 224 | fn invalid_value(unexp: Unexpected, exp: &Expected) -> Self { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `declare_error_trait` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:395:35 | 395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:472:35 | 472 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:479:35 | 479 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:485:35 | 485 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:491:35 | 491 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:1288:41 | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:2258:35 | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:69:45 | 69 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:142:45 | 142 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:262:33 | 262 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:314:39 | 314 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:542:39 | 542 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:845:39 | 845 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:924:45 | 924 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:972:45 | 972 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2457:45 | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2502:45 | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/ser.rs:64:35 | 64 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/doc.rs:28:27 | 28 | fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/mod.rs:32:45 | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: lifetime parameter `'a` never used --> /<>/vendor/serde/src/de/value.rs:607:11 | 607 | impl<'de, 'a, E> de::EnumAccess<'de> for StringDeserializer | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/seed.rs:6:29 | 6 | pub struct InPlaceSeed<'a, T: 'a>(pub &'a mut T); | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 808 | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | ^^^^ help: remove this bound ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 808 | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | ^^^^ help: remove this bound ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 808 | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | ^^^^ help: remove this bound ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 808 | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | ^^^^ ^^ ... 879 | seq_impl!( | _- | |_| | | 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | | - | |____________________| | |____________________in this macro invocation | in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 808 - struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); 808 + struct SeqInPlaceVisitor<'a, T $(, $typaram: )*>(&'a mut $ty); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 808 | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | ^^^^ help: remove this bound ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:946:39 | 946 | struct VecInPlaceVisitor<'a, T: 'a>(&'a mut Vec); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:995:33 | 995 | struct ArrayInPlaceVisitor<'a, A: 'a>(&'a mut A); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ help: remove this bound ... 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2544:29 | 2544 | pub struct Borrowed<'de, T: 'de + ?Sized>(pub &'de T); | ^^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2658:39 | 2658 | pub struct FlatMapDeserializer<'a, 'de: 'a, E>( | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2805:33 | 2805 | pub struct FlatMapAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2857:36 | 2857 | pub struct FlatStructAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2920:46 | 2920 | pub struct FlatInternallyTaggedAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1000:35 | 1000 | pub struct FlatMapSerializer<'a, M: 'a>(pub &'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1194:37 | 1194 | pub struct FlatMapSerializeMap<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1236:40 | 1236 | pub struct FlatMapSerializeStruct<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1263:57 | 1263 | pub struct FlatMapSerializeStructVariantAsMapValue<'a, M: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:1715:46 | 1715 | pub struct ContentRefDeserializer<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2153:39 | 2153 | struct EnumRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2182:42 | 2182 | struct VariantRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2262:38 | 2262 | struct SeqRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2337:38 | 2337 | struct MapRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound Compiling toml v0.5.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=toml CARGO_MANIFEST_DIR=/<>/vendor/toml CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A native Rust encoder and decoder of TOML-formatted files and streams. Provides implementations of the standard Serialize/Deserialize traits for TOML data to facilitate deserializing and serializing Rust structures. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/toml-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=toml CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/toml-rs' CARGO_PKG_VERSION=0.5.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' /usr/bin/rustc --crate-name toml --edition=2018 /<>/vendor/toml/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' -C metadata=260a3d923b8b3f6a -C extra-filename=-260a3d923b8b3f6a --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern serde=/<>/build/bootstrap/debug/deps/libserde-59b9b02c6a16af7e.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_json CARGO_MANIFEST_DIR=/<>/vendor/serde_json CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A JSON serialization file format' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_json CARGO_PKG_REPOSITORY='https://github.com/serde-rs/json' CARGO_PKG_VERSION=1.0.73 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=73 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' OUT_DIR=/<>/build/bootstrap/debug/build/serde_json-57d246b9bb7066e1/out /usr/bin/rustc --crate-name serde_json --edition=2018 /<>/vendor/serde_json/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=0e55f8d62c9ad605 -C extra-filename=-0e55f8d62c9ad605 --out-dir /<>/build/bootstrap/debug/deps -L dependency=/<>/build/bootstrap/debug/deps --extern itoa=/<>/build/bootstrap/debug/deps/libitoa-f0b30453d3905e33.rmeta --extern ryu=/<>/build/bootstrap/debug/deps/libryu-d384cfcf122e4221.rmeta --extern serde=/<>/build/bootstrap/debug/deps/libserde-59b9b02c6a16af7e.rmeta --cap-lints warn -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros --cfg limb_width_32` warning: `serde` (lib) generated 153 warnings warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:281:27 | 281 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:324:27 | 324 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:330:27 | 330 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:346:27 | 346 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:364:28 | 364 | fn invalid_type(unexp: de::Unexpected, exp: &dyn de::Expected) -> Self { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:200:43 | 200 | pub fn entry(&mut self, key: S) -> Entry | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:229:27 | 229 | pub fn iter(&self) -> Iter { | ^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:237:35 | 237 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:245:27 | 245 | pub fn keys(&self) -> Keys { | ^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:253:29 | 253 | pub fn values(&self) -> Values { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:261:37 | 261 | pub fn values_mut(&mut self) -> ValuesMut { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:360:35 | 360 | fn fmt(&self, formatter: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:392:49 | 392 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:174:35 | 174 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:219:27 | 219 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:27:49 | 27 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1228:41 | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1270:29 | 1270 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/index.rs:144:35 | 144 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:291:35 | 291 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:307:35 | 307 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:371:49 | 371 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:767:40 | 767 | pub(crate) fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: lifetime parameter `'b` never used --> /<>/vendor/toml/src/de.rs:724:10 | 724 | impl<'a, 'b> de::IntoDeserializer<'a, Error> for StrDeserializer<'a> { | --^^ | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1885:23 | 1885 | struct SeqAccess<'a, R: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1932:23 | 1932 | struct MapAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1989:27 | 1989 | struct VariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2042:31 | 2042 | struct UnitVariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2105:20 | 2105 | struct MapKey<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:451:31 | 451 | struct Adapter<'ser, W: 'ser, F: 'ser> { | ^^^^^^ ^^^^^^ | help: remove these bounds | 451 - struct Adapter<'ser, W: 'ser, F: 'ser> { 451 + struct Adapter<'ser, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:510:24 | 510 | pub enum Compound<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 510 - pub enum Compound<'a, W: 'a, F: 'a> { 510 + pub enum Compound<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:834:30 | 834 | struct MapKeySerializer<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 834 - struct MapKeySerializer<'a, W: 'a, F: 'a> { 834 + struct MapKeySerializer<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/value/mod.rs:220:38 | 220 | struct WriterFormatter<'a, 'b: 'a> { | ^^^^ help: remove this bound Running `BUILD_TRIPLE=riscv64gc-unknown-linux-gnu CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bootstrap CARGO_MANIFEST_DIR=/<>/src/bootstrap CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bootstrap CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' OUT_DIR=/<>/build/bootstrap/debug/build/bootstrap-349e3fc6e6aba86c/out RUSTC=/usr/bin/rustc /usr/bin/rustc --crate-name bootstrap --edition=2021 src/bootstrap/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=1 -C metadata=972abb3774afce3e -C extra-filename=-972abb3774afce3e --out-dir /<>/build/bootstrap/debug/deps -C incremental=/<>/build/bootstrap/debug/incremental -L dependency=/<>/build/bootstrap/debug/deps --extern build_helper=/<>/build/bootstrap/debug/deps/libbuild_helper-763ec5610069d64f.rmeta --extern cc=/<>/build/bootstrap/debug/deps/libcc-d3f75376c03680e9.rmeta --extern cmake=/<>/build/bootstrap/debug/deps/libcmake-43027d3bde8d3ade.rmeta --extern filetime=/<>/build/bootstrap/debug/deps/libfiletime-10ce2fff1d257bf0.rmeta --extern getopts=/<>/build/bootstrap/debug/deps/libgetopts-3cd6a25bf5b03aa1.rmeta --extern ignore=/<>/build/bootstrap/debug/deps/libignore-a5c564b2ea90c8b4.rmeta --extern libc=/<>/build/bootstrap/debug/deps/liblibc-a682a68f1ea09327.rmeta --extern num_cpus=/<>/build/bootstrap/debug/deps/libnum_cpus-6a979cfc320c8bdd.rmeta --extern once_cell=/<>/build/bootstrap/debug/deps/libonce_cell-394404d9ec7e35b2.rmeta --extern opener=/<>/build/bootstrap/debug/deps/libopener-bdb8927e4a407ecf.rmeta --extern serde=/<>/build/bootstrap/debug/deps/libserde-59b9b02c6a16af7e.rmeta --extern serde_json=/<>/build/bootstrap/debug/deps/libserde_json-0e55f8d62c9ad605.rmeta --extern time=/<>/build/bootstrap/debug/deps/libtime-2f19b603ca7d316a.rmeta --extern toml=/<>/build/bootstrap/debug/deps/libtoml-260a3d923b8b3f6a.rmeta -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` warning: `serde_json` (lib) generated 32 warnings warning: `toml` (lib) generated 1 warning Running `BUILD_TRIPLE=riscv64gc-unknown-linux-gnu CARGO=/usr/bin/cargo CARGO_BIN_NAME=llvm-config-wrapper CARGO_CRATE_NAME=llvm_config_wrapper CARGO_MANIFEST_DIR=/<>/src/bootstrap CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bootstrap CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' OUT_DIR=/<>/build/bootstrap/debug/build/bootstrap-349e3fc6e6aba86c/out RUSTC=/usr/bin/rustc /usr/bin/rustc --crate-name llvm_config_wrapper --edition=2021 src/bootstrap/bin/llvm-config-wrapper.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=1 -C metadata=928413b241cdf291 -C extra-filename=-928413b241cdf291 --out-dir /<>/build/bootstrap/debug/deps -C incremental=/<>/build/bootstrap/debug/incremental -L dependency=/<>/build/bootstrap/debug/deps --extern bootstrap=/<>/build/bootstrap/debug/deps/libbootstrap-972abb3774afce3e.rlib --extern build_helper=/<>/build/bootstrap/debug/deps/libbuild_helper-763ec5610069d64f.rlib --extern cc=/<>/build/bootstrap/debug/deps/libcc-d3f75376c03680e9.rlib --extern cmake=/<>/build/bootstrap/debug/deps/libcmake-43027d3bde8d3ade.rlib --extern filetime=/<>/build/bootstrap/debug/deps/libfiletime-10ce2fff1d257bf0.rlib --extern getopts=/<>/build/bootstrap/debug/deps/libgetopts-3cd6a25bf5b03aa1.rlib --extern ignore=/<>/build/bootstrap/debug/deps/libignore-a5c564b2ea90c8b4.rlib --extern libc=/<>/build/bootstrap/debug/deps/liblibc-a682a68f1ea09327.rlib --extern num_cpus=/<>/build/bootstrap/debug/deps/libnum_cpus-6a979cfc320c8bdd.rlib --extern once_cell=/<>/build/bootstrap/debug/deps/libonce_cell-394404d9ec7e35b2.rlib --extern opener=/<>/build/bootstrap/debug/deps/libopener-bdb8927e4a407ecf.rlib --extern serde=/<>/build/bootstrap/debug/deps/libserde-59b9b02c6a16af7e.rlib --extern serde_json=/<>/build/bootstrap/debug/deps/libserde_json-0e55f8d62c9ad605.rlib --extern time=/<>/build/bootstrap/debug/deps/libtime-2f19b603ca7d316a.rlib --extern toml=/<>/build/bootstrap/debug/deps/libtoml-260a3d923b8b3f6a.rlib -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Running `BUILD_TRIPLE=riscv64gc-unknown-linux-gnu CARGO=/usr/bin/cargo CARGO_BIN_NAME=bootstrap CARGO_CRATE_NAME=bootstrap CARGO_MANIFEST_DIR=/<>/src/bootstrap CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bootstrap CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' OUT_DIR=/<>/build/bootstrap/debug/build/bootstrap-349e3fc6e6aba86c/out RUSTC=/usr/bin/rustc /usr/bin/rustc --crate-name bootstrap --edition=2021 src/bootstrap/bin/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=1 -C metadata=fa946fe16db27377 -C extra-filename=-fa946fe16db27377 --out-dir /<>/build/bootstrap/debug/deps -C incremental=/<>/build/bootstrap/debug/incremental -L dependency=/<>/build/bootstrap/debug/deps --extern bootstrap=/<>/build/bootstrap/debug/deps/libbootstrap-972abb3774afce3e.rlib --extern build_helper=/<>/build/bootstrap/debug/deps/libbuild_helper-763ec5610069d64f.rlib --extern cc=/<>/build/bootstrap/debug/deps/libcc-d3f75376c03680e9.rlib --extern cmake=/<>/build/bootstrap/debug/deps/libcmake-43027d3bde8d3ade.rlib --extern filetime=/<>/build/bootstrap/debug/deps/libfiletime-10ce2fff1d257bf0.rlib --extern getopts=/<>/build/bootstrap/debug/deps/libgetopts-3cd6a25bf5b03aa1.rlib --extern ignore=/<>/build/bootstrap/debug/deps/libignore-a5c564b2ea90c8b4.rlib --extern libc=/<>/build/bootstrap/debug/deps/liblibc-a682a68f1ea09327.rlib --extern num_cpus=/<>/build/bootstrap/debug/deps/libnum_cpus-6a979cfc320c8bdd.rlib --extern once_cell=/<>/build/bootstrap/debug/deps/libonce_cell-394404d9ec7e35b2.rlib --extern opener=/<>/build/bootstrap/debug/deps/libopener-bdb8927e4a407ecf.rlib --extern serde=/<>/build/bootstrap/debug/deps/libserde-59b9b02c6a16af7e.rlib --extern serde_json=/<>/build/bootstrap/debug/deps/libserde_json-0e55f8d62c9ad605.rlib --extern time=/<>/build/bootstrap/debug/deps/libtime-2f19b603ca7d316a.rlib --extern toml=/<>/build/bootstrap/debug/deps/libtoml-260a3d923b8b3f6a.rlib -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Running `BUILD_TRIPLE=riscv64gc-unknown-linux-gnu CARGO=/usr/bin/cargo CARGO_BIN_NAME=sccache-plus-cl CARGO_CRATE_NAME=sccache_plus_cl CARGO_MANIFEST_DIR=/<>/src/bootstrap CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bootstrap CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' OUT_DIR=/<>/build/bootstrap/debug/build/bootstrap-349e3fc6e6aba86c/out RUSTC=/usr/bin/rustc /usr/bin/rustc --crate-name sccache_plus_cl --edition=2021 src/bootstrap/bin/sccache-plus-cl.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=1 -C metadata=828d52cef2eee182 -C extra-filename=-828d52cef2eee182 --out-dir /<>/build/bootstrap/debug/deps -C incremental=/<>/build/bootstrap/debug/incremental -L dependency=/<>/build/bootstrap/debug/deps --extern bootstrap=/<>/build/bootstrap/debug/deps/libbootstrap-972abb3774afce3e.rlib --extern build_helper=/<>/build/bootstrap/debug/deps/libbuild_helper-763ec5610069d64f.rlib --extern cc=/<>/build/bootstrap/debug/deps/libcc-d3f75376c03680e9.rlib --extern cmake=/<>/build/bootstrap/debug/deps/libcmake-43027d3bde8d3ade.rlib --extern filetime=/<>/build/bootstrap/debug/deps/libfiletime-10ce2fff1d257bf0.rlib --extern getopts=/<>/build/bootstrap/debug/deps/libgetopts-3cd6a25bf5b03aa1.rlib --extern ignore=/<>/build/bootstrap/debug/deps/libignore-a5c564b2ea90c8b4.rlib --extern libc=/<>/build/bootstrap/debug/deps/liblibc-a682a68f1ea09327.rlib --extern num_cpus=/<>/build/bootstrap/debug/deps/libnum_cpus-6a979cfc320c8bdd.rlib --extern once_cell=/<>/build/bootstrap/debug/deps/libonce_cell-394404d9ec7e35b2.rlib --extern opener=/<>/build/bootstrap/debug/deps/libopener-bdb8927e4a407ecf.rlib --extern serde=/<>/build/bootstrap/debug/deps/libserde-59b9b02c6a16af7e.rlib --extern serde_json=/<>/build/bootstrap/debug/deps/libserde_json-0e55f8d62c9ad605.rlib --extern time=/<>/build/bootstrap/debug/deps/libtime-2f19b603ca7d316a.rlib --extern toml=/<>/build/bootstrap/debug/deps/libtoml-260a3d923b8b3f6a.rlib -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Running `BUILD_TRIPLE=riscv64gc-unknown-linux-gnu CARGO=/usr/bin/cargo CARGO_BIN_NAME=rustc CARGO_CRATE_NAME=rustc CARGO_MANIFEST_DIR=/<>/src/bootstrap CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bootstrap CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' OUT_DIR=/<>/build/bootstrap/debug/build/bootstrap-349e3fc6e6aba86c/out RUSTC=/usr/bin/rustc /usr/bin/rustc --crate-name rustc --edition=2021 src/bootstrap/bin/rustc.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=1 -C metadata=bdf58a99ba0da837 -C extra-filename=-bdf58a99ba0da837 --out-dir /<>/build/bootstrap/debug/deps -C incremental=/<>/build/bootstrap/debug/incremental -L dependency=/<>/build/bootstrap/debug/deps --extern bootstrap=/<>/build/bootstrap/debug/deps/libbootstrap-972abb3774afce3e.rlib --extern build_helper=/<>/build/bootstrap/debug/deps/libbuild_helper-763ec5610069d64f.rlib --extern cc=/<>/build/bootstrap/debug/deps/libcc-d3f75376c03680e9.rlib --extern cmake=/<>/build/bootstrap/debug/deps/libcmake-43027d3bde8d3ade.rlib --extern filetime=/<>/build/bootstrap/debug/deps/libfiletime-10ce2fff1d257bf0.rlib --extern getopts=/<>/build/bootstrap/debug/deps/libgetopts-3cd6a25bf5b03aa1.rlib --extern ignore=/<>/build/bootstrap/debug/deps/libignore-a5c564b2ea90c8b4.rlib --extern libc=/<>/build/bootstrap/debug/deps/liblibc-a682a68f1ea09327.rlib --extern num_cpus=/<>/build/bootstrap/debug/deps/libnum_cpus-6a979cfc320c8bdd.rlib --extern once_cell=/<>/build/bootstrap/debug/deps/libonce_cell-394404d9ec7e35b2.rlib --extern opener=/<>/build/bootstrap/debug/deps/libopener-bdb8927e4a407ecf.rlib --extern serde=/<>/build/bootstrap/debug/deps/libserde-59b9b02c6a16af7e.rlib --extern serde_json=/<>/build/bootstrap/debug/deps/libserde_json-0e55f8d62c9ad605.rlib --extern time=/<>/build/bootstrap/debug/deps/libtime-2f19b603ca7d316a.rlib --extern toml=/<>/build/bootstrap/debug/deps/libtoml-260a3d923b8b3f6a.rlib -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Running `BUILD_TRIPLE=riscv64gc-unknown-linux-gnu CARGO=/usr/bin/cargo CARGO_BIN_NAME=rustdoc CARGO_CRATE_NAME=rustdoc CARGO_MANIFEST_DIR=/<>/src/bootstrap CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bootstrap CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/bootstrap/debug/deps:/usr/lib:' OUT_DIR=/<>/build/bootstrap/debug/build/bootstrap-349e3fc6e6aba86c/out RUSTC=/usr/bin/rustc /usr/bin/rustc --crate-name rustdoc --edition=2021 src/bootstrap/bin/rustdoc.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=1 -C metadata=bcbc394981d786d5 -C extra-filename=-bcbc394981d786d5 --out-dir /<>/build/bootstrap/debug/deps -C incremental=/<>/build/bootstrap/debug/incremental -L dependency=/<>/build/bootstrap/debug/deps --extern bootstrap=/<>/build/bootstrap/debug/deps/libbootstrap-972abb3774afce3e.rlib --extern build_helper=/<>/build/bootstrap/debug/deps/libbuild_helper-763ec5610069d64f.rlib --extern cc=/<>/build/bootstrap/debug/deps/libcc-d3f75376c03680e9.rlib --extern cmake=/<>/build/bootstrap/debug/deps/libcmake-43027d3bde8d3ade.rlib --extern filetime=/<>/build/bootstrap/debug/deps/libfiletime-10ce2fff1d257bf0.rlib --extern getopts=/<>/build/bootstrap/debug/deps/libgetopts-3cd6a25bf5b03aa1.rlib --extern ignore=/<>/build/bootstrap/debug/deps/libignore-a5c564b2ea90c8b4.rlib --extern libc=/<>/build/bootstrap/debug/deps/liblibc-a682a68f1ea09327.rlib --extern num_cpus=/<>/build/bootstrap/debug/deps/libnum_cpus-6a979cfc320c8bdd.rlib --extern once_cell=/<>/build/bootstrap/debug/deps/libonce_cell-394404d9ec7e35b2.rlib --extern opener=/<>/build/bootstrap/debug/deps/libopener-bdb8927e4a407ecf.rlib --extern serde=/<>/build/bootstrap/debug/deps/libserde-59b9b02c6a16af7e.rlib --extern serde_json=/<>/build/bootstrap/debug/deps/libserde_json-0e55f8d62c9ad605.rlib --extern time=/<>/build/bootstrap/debug/deps/libtime-2f19b603ca7d316a.rlib --extern toml=/<>/build/bootstrap/debug/deps/libtoml-260a3d923b8b3f6a.rlib -C linker=riscv64-linux-gnu-gcc -Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros` Finished dev [unoptimized] target(s) in 9m 49s running: /<>/build/bootstrap/debug/bootstrap -j 8 build --stage 2 --config debian/config.toml --on-fail env finding compilers CC_riscv64gc-unknown-linux-gnu = "cc" CFLAGS_riscv64gc-unknown-linux-gnu = ["-ffunction-sections", "-fdata-sections", "-fPIC", "-march=rv64gc", "-mabi=lp64d", "-mcmodel=medany", "-g", "-ffile-prefix-map=/<>=.", "-fstack-protector-strong", "-Wformat", "-Werror=format-security"] CXX_riscv64gc-unknown-linux-gnu = "c++" CXXFLAGS_riscv64gc-unknown-linux-gnu = ["-ffunction-sections", "-fdata-sections", "-fPIC", "-march=rv64gc", "-mabi=lp64d", "-mcmodel=medany", "-g", "-ffile-prefix-map=/<>=.", "-fstack-protector-strong", "-Wformat", "-Werror=format-security"] AR_riscv64gc-unknown-linux-gnu = "ar" running sanity check learning about cargo > Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StartupObjects { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < StartupObjects { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Sysroot { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Sysroot { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StdLink { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < StdLink { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > RustcLink { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < RustcLink { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StartupObjects { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < StartupObjects { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StdLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < StdLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > RustcLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < RustcLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StartupObjects { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < StartupObjects { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > StdLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < StdLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustdoc { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Rustdoc { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Rustdoc { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Clippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } > ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "clippy-driver", path: "src/tools/clippy", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > RustcLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < RustcLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "clippy-driver", path: "src/tools/clippy", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } < Clippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } c Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustfmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } > ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "rustfmt", path: "src/tools/rustfmt", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "rustfmt", path: "src/tools/rustfmt", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } < Rustfmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } > Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StartupObjects { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < StartupObjects { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Sysroot { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Sysroot { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Dirty - /<>/build/riscv64gc-unknown-linux-gnu/stage0-std Building stage0 std artifacts (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu) running: "/usr/bin/cargo" "build" "--target" "riscv64gc-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "8" "-v" "-v" "--release" "--features" "panic-unwind backtrace" "--manifest-path" "/<>/library/test/Cargo.toml" "--message-format" "json-render-diagnostics" warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Compiling compiler_builtins v0.1.67 Compiling core v0.0.0 (/<>/library/core) Compiling libc v0.2.112 Compiling cc v1.0.72 Compiling memchr v2.4.1 Compiling autocfg v1.0.1 Compiling std v0.0.0 (/<>/library/std) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/compiler_builtins CARGO_PKG_AUTHORS='Jorge Aparicio ' CARGO_PKG_DESCRIPTION='Compiler intrinsics used by the Rust compiler. Also available for other targets if necessary'\!' ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/compiler-builtins' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=compiler_builtins CARGO_PKG_REPOSITORY='https://github.com/rust-lang/compiler-builtins' CARGO_PKG_VERSION=0.1.67 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=67 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/compiler_builtins/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C codegen-units=10000 -C debuginfo=2 -C debug-assertions=off --cfg 'feature="compiler-builtins"' --cfg 'feature="core"' --cfg 'feature="default"' --cfg 'feature="rustc-dep-of-std"' -C metadata=b2588f73debd8334 -C extra-filename=-b2588f73debd8334 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/build/compiler_builtins-b2588f73debd8334 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=core CARGO_MANIFEST_DIR=/<>/library/core CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='The Rust Core Library' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=core CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust.git' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name core --edition=2018 library/core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=215a39280e169bc8 -C extra-filename=-215a39280e169bc8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.112 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=112 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/libc/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="align"' --cfg 'feature="rustc-dep-of-std"' --cfg 'feature="rustc-std-workspace-core"' -C metadata=e18eb35c786b1ee4 -C extra-filename=-e18eb35c786b1ee4 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/build/libc-e18eb35c786b1ee4 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cc CARGO_MANIFEST_DIR=/<>/vendor/cc CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cc-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cc CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cc-rs' CARGO_PKG_VERSION=1.0.72 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=72 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name cc --edition=2018 /<>/vendor/cc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=9fade3825c3d4cdf -C extra-filename=-9fade3825c3d4cdf --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/memchr' CARGO_PKG_VERSION=2.4.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/memchr/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="rustc-dep-of-std"' -C metadata=8f0abe7310bec7ef -C extra-filename=-8f0abe7310bec7ef --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/build/memchr-8f0abe7310bec7ef -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=autocfg CARGO_MANIFEST_DIR=/<>/vendor/autocfg CARGO_PKG_AUTHORS='Josh Stone ' CARGO_PKG_DESCRIPTION='Automatic cfg for Rust compiler features' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=autocfg CARGO_PKG_REPOSITORY='https://github.com/cuviper/autocfg' CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name autocfg /<>/vendor/autocfg/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=ae986f743d622078 -C extra-filename=-ae986f743d622078 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/library/std CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='The Rust Standard Library' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=std CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust.git' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2021 library/std/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="addr2line"' --cfg 'feature="backtrace"' --cfg 'feature="gimli-symbolize"' --cfg 'feature="miniz_oxide"' --cfg 'feature="object"' --cfg 'feature="panic_unwind"' --cfg 'feature="std_detect_dlsym_getauxval"' --cfg 'feature="std_detect_file_io"' -C metadata=073c0d125eff3104 -C extra-filename=-073c0d125eff3104 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/build/std-073c0d125eff3104 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/autocfg/src/error.rs:29:27 | 29 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cc/src/lib.rs:169:27 | 169 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: `autocfg` (lib) generated 1 warning Compiling miniz_oxide v0.4.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/miniz_oxide CARGO_PKG_AUTHORS='Frommi :oyvindln ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression library rewritten in Rust based on miniz' CARGO_PKG_HOMEPAGE='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_LICENSE='MIT OR Zlib OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=miniz_oxide CARGO_PKG_REPOSITORY='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_VERSION=0.4.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/miniz_oxide/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=0 -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="rustc-dep-of-std"' -C metadata=9098ffa9d2c9ecb0 -C extra-filename=-9098ffa9d2c9ecb0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/build/miniz_oxide-9098ffa9d2c9ecb0 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern autocfg=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps/libautocfg-ae986f743d622078.rlib --cap-lints warn -Z binary-dep-depinfo` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/build/libc-e18eb35c786b1ee4/build-script-build` [libc 0.2.112] cargo:rerun-if-changed=build.rs [libc 0.2.112] cargo:rustc-cfg=freebsd11 [libc 0.2.112] cargo:rustc-cfg=libc_priv_mod_use [libc 0.2.112] cargo:rustc-cfg=libc_union [libc 0.2.112] cargo:rustc-cfg=libc_const_size_of [libc 0.2.112] cargo:rustc-cfg=libc_align [libc 0.2.112] cargo:rustc-cfg=libc_core_cvoid [libc 0.2.112] cargo:rustc-cfg=libc_packedN [libc 0.2.112] cargo:rustc-cfg=libc_cfg_target_vendor [libc 0.2.112] cargo:rustc-cfg=libc_non_exhaustive [libc 0.2.112] cargo:rustc-cfg=libc_ptr_addr_of [libc 0.2.112] cargo:rustc-cfg=libc_thread_local Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/build/compiler_builtins-b2588f73debd8334/build-script-build` [compiler_builtins 0.1.67] cargo:rerun-if-changed=build.rs [compiler_builtins 0.1.67] cargo:compiler-rt=/<>/vendor/compiler_builtins/compiler-rt [compiler_builtins 0.1.67] cargo:rustc-cfg=feature="unstable" Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/build/memchr-8f0abe7310bec7ef/build-script-build` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/build/std-073c0d125eff3104/build-script-build` [std 0.0.0] cargo:rerun-if-changed=build.rs [std 0.0.0] cargo:rustc-env=STD_ENV_ARCH=riscv64 [std 0.0.0] cargo:rustc-cfg=backtrace_in_libstd Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/build/miniz_oxide-9098ffa9d2c9ecb0/build-script-build` [miniz_oxide 0.4.4] error[E0463]: can't find crate for `std` [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] error: aborting due to previous error [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] For more information about this error, try `rustc --explain E0463`. [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] Did not run successfully: exit status: 1 [miniz_oxide 0.4.4] "/usr/bin/rustc" "--crate-name" "probe0" "--crate-type=lib" "--out-dir" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/build/miniz_oxide-3f6c078e745cfeb9/out" "--emit=llvm-ir" "--target" "riscv64gc-unknown-linux-gnu" "-" "-Wrust_2018_idioms" "-Wunused_lifetimes" "-Wsemicolon_in_expressions_from_macros" "--sysroot" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot" "-Z" "force-unstable-if-unmarked" [miniz_oxide 0.4.4] ------------- [miniz_oxide 0.4.4] APT_CONFIG=/var/lib/sbuild/apt.conf [miniz_oxide 0.4.4] AR_riscv64gc-unknown-linux-gnu=ar [miniz_oxide 0.4.4] ASFLAGS= [miniz_oxide 0.4.4] BOOTSTRAP_CONFIG=debian/config.toml [miniz_oxide 0.4.4] BOOTSTRAP_PARENT_ID=383828 [miniz_oxide 0.4.4] BOOTSTRAP_PYTHON=/usr/bin/python3 [miniz_oxide 0.4.4] BUILD_DIR=/<>/build [miniz_oxide 0.4.4] CARGO=/usr/bin/cargo [miniz_oxide 0.4.4] CARGO_CFG_BOOTSTRAP= [miniz_oxide 0.4.4] CARGO_CFG_PANIC=unwind [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ABI= [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ARCH=riscv64 [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ENDIAN=little [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ENV=gnu [miniz_oxide 0.4.4] CARGO_CFG_TARGET_FAMILY=unix [miniz_oxide 0.4.4] CARGO_CFG_TARGET_FEATURE=a,c,d,f,m [miniz_oxide 0.4.4] CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr [miniz_oxide 0.4.4] CARGO_CFG_TARGET_HAS_ATOMIC_EQUAL_ALIGNMENT=16,32,64,8,ptr [miniz_oxide 0.4.4] CARGO_CFG_TARGET_HAS_ATOMIC_LOAD_STORE=16,32,64,8,ptr [miniz_oxide 0.4.4] CARGO_CFG_TARGET_OS=linux [miniz_oxide 0.4.4] CARGO_CFG_TARGET_POINTER_WIDTH=64 [miniz_oxide 0.4.4] CARGO_CFG_TARGET_THREAD_LOCAL= [miniz_oxide 0.4.4] CARGO_CFG_TARGET_VENDOR=unknown [miniz_oxide 0.4.4] CARGO_CFG_UNIX= [miniz_oxide 0.4.4] CARGO_ENCODED_RUSTFLAGS=--cfg=bootstrap-Zsymbol-mangling-version=legacy-Clink-args=-Wl,-Bsymbolic-functions-Clink-args=-Wl,-z,relro-Zmacro-backtrace-Cprefer-dynamic-Cforce-unwind-tables=yes-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/") [miniz_oxide 0.4.4] CARGO_FEATURE_ALLOC=1 [miniz_oxide 0.4.4] CARGO_FEATURE_COMPILER_BUILTINS=1 [miniz_oxide 0.4.4] CARGO_FEATURE_CORE=1 [miniz_oxide 0.4.4] CARGO_FEATURE_RUSTC_DEP_OF_STD=1 [miniz_oxide 0.4.4] CARGO_HOME=/<>/debian/cargo [miniz_oxide 0.4.4] CARGO_INCREMENTAL=0 [miniz_oxide 0.4.4] CARGO_MAKEFLAGS=-j --jobserver-fds=5,6 --jobserver-auth=5,6 [miniz_oxide 0.4.4] CARGO_MANIFEST_DIR=/<>/vendor/miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_AUTHORS=Frommi :oyvindln [miniz_oxide 0.4.4] CARGO_PKG_DESCRIPTION=DEFLATE compression and decompression library rewritten in Rust based on miniz [miniz_oxide 0.4.4] CARGO_PKG_HOMEPAGE=https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_LICENSE=MIT OR Zlib OR Apache-2.0 [miniz_oxide 0.4.4] CARGO_PKG_LICENSE_FILE= [miniz_oxide 0.4.4] CARGO_PKG_NAME=miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_REPOSITORY=https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_VERSION=0.4.4 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_MAJOR=0 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_MINOR=4 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_PATCH=4 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_PRE= [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_OPT_LEVEL=0 [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_DEBUG=2 [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_DEBUG_ASSERTIONS=false [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_OVERFLOW_CHECKS=false [miniz_oxide 0.4.4] CARGO_TARGET_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std [miniz_oxide 0.4.4] CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_LINKER=riscv64-linux-gnu-gcc [miniz_oxide 0.4.4] CC_riscv64gc-unknown-linux-gnu=cc [miniz_oxide 0.4.4] CFG_COMPILER_HOST_TRIPLE=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] CFG_RELEASE_CHANNEL=stable [miniz_oxide 0.4.4] CFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CFLAGS_riscv64gc-unknown-linux-gnu=-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -mcmodel=medany -g -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2 [miniz_oxide 0.4.4] CXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CXXFLAGS_riscv64gc-unknown-linux-gnu=-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -mcmodel=medany -g -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CXX_riscv64gc-unknown-linux-gnu=c++ [miniz_oxide 0.4.4] DEBUG=false [miniz_oxide 0.4.4] DEB_BUILD_ARCH=riscv64 [miniz_oxide 0.4.4] DEB_BUILD_ARCH_ABI=base [miniz_oxide 0.4.4] DEB_BUILD_ARCH_BITS=64 [miniz_oxide 0.4.4] DEB_BUILD_ARCH_CPU=riscv64 [miniz_oxide 0.4.4] DEB_BUILD_ARCH_ENDIAN=little [miniz_oxide 0.4.4] DEB_BUILD_ARCH_LIBC=gnu [miniz_oxide 0.4.4] DEB_BUILD_ARCH_OS=linux [miniz_oxide 0.4.4] DEB_BUILD_GNU_CPU=riscv64 [miniz_oxide 0.4.4] DEB_BUILD_GNU_SYSTEM=linux-gnu [miniz_oxide 0.4.4] DEB_BUILD_GNU_TYPE=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_BUILD_MAINT_OPTIONS=optimize=-lto [miniz_oxide 0.4.4] DEB_BUILD_MULTIARCH=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_BUILD_OPTIONS=noautodbgsym nocheck parallel=8 [miniz_oxide 0.4.4] DEB_BUILD_PROFILES=noudeb [miniz_oxide 0.4.4] DEB_HOST_ARCH=riscv64 [miniz_oxide 0.4.4] DEB_HOST_ARCH_ABI=base [miniz_oxide 0.4.4] DEB_HOST_ARCH_BITS=64 [miniz_oxide 0.4.4] DEB_HOST_ARCH_CPU=riscv64 [miniz_oxide 0.4.4] DEB_HOST_ARCH_ENDIAN=little [miniz_oxide 0.4.4] DEB_HOST_ARCH_LIBC=gnu [miniz_oxide 0.4.4] DEB_HOST_ARCH_OS=linux [miniz_oxide 0.4.4] DEB_HOST_GNU_CPU=riscv64 [miniz_oxide 0.4.4] DEB_HOST_GNU_SYSTEM=linux-gnu [miniz_oxide 0.4.4] DEB_HOST_GNU_TYPE=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_HOST_MULTIARCH=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_HOST_RUST_TYPE=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] DEB_RULES_REQUIRES_ROOT=no [miniz_oxide 0.4.4] DEB_TARGET_ARCH=riscv64 [miniz_oxide 0.4.4] DEB_TARGET_ARCH_ABI=base [miniz_oxide 0.4.4] DEB_TARGET_ARCH_BITS=64 [miniz_oxide 0.4.4] DEB_TARGET_ARCH_CPU=riscv64 [miniz_oxide 0.4.4] DEB_TARGET_ARCH_ENDIAN=little [miniz_oxide 0.4.4] DEB_TARGET_ARCH_LIBC=gnu [miniz_oxide 0.4.4] DEB_TARGET_ARCH_OS=linux [miniz_oxide 0.4.4] DEB_TARGET_GNU_CPU=riscv64 [miniz_oxide 0.4.4] DEB_TARGET_GNU_SYSTEM=linux-gnu [miniz_oxide 0.4.4] DEB_TARGET_GNU_TYPE=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_TARGET_MULTIARCH=riscv64-linux-gnu [miniz_oxide 0.4.4] DEP_COMPILER_RT_COMPILER_RT=/<>/vendor/compiler_builtins/compiler-rt [miniz_oxide 0.4.4] DFLAGS=-frelease [miniz_oxide 0.4.4] DH_INTERNAL_BUILDFLAGS=1 [miniz_oxide 0.4.4] DH_INTERNAL_OPTIONS=-a-O--parallel [miniz_oxide 0.4.4] DH_INTERNAL_OVERRIDE=dh_auto_build [miniz_oxide 0.4.4] FCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [miniz_oxide 0.4.4] FFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [miniz_oxide 0.4.4] GCJFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [miniz_oxide 0.4.4] HOME=/sbuild-nonexistent [miniz_oxide 0.4.4] HOST=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] LANG=C.UTF-8 [miniz_oxide 0.4.4] LC_ALL=C.UTF-8 [miniz_oxide 0.4.4] LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro [miniz_oxide 0.4.4] LD_LIBRARY_PATH=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release:/usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib [miniz_oxide 0.4.4] LOGNAME=buildd [miniz_oxide 0.4.4] MAKELEVEL=2 [miniz_oxide 0.4.4] NUM_JOBS=8 [miniz_oxide 0.4.4] OBJCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] OBJCXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] OPT_LEVEL=3 [miniz_oxide 0.4.4] OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/build/miniz_oxide-3f6c078e745cfeb9/out [miniz_oxide 0.4.4] PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games [miniz_oxide 0.4.4] PROFILE=release [miniz_oxide 0.4.4] PWD=/<> [miniz_oxide 0.4.4] RANLIB_riscv64gc-unknown-linux-gnu=ar s [miniz_oxide 0.4.4] REAL_LIBRARY_PATH_VAR=LD_LIBRARY_PATH [miniz_oxide 0.4.4] RUSTBUILD_NATIVE_DIR=/<>/build/riscv64gc-unknown-linux-gnu/native [miniz_oxide 0.4.4] RUSTC=/<>/build/bootstrap/debug/rustc [miniz_oxide 0.4.4] RUSTC_BACKTRACE_ON_ICE=1 [miniz_oxide 0.4.4] RUSTC_BOOTSTRAP=1 [miniz_oxide 0.4.4] RUSTC_BREAK_ON_ICE=1 [miniz_oxide 0.4.4] RUSTC_ERROR_METADATA_DST=/<>/build/tmp/extended-error-metadata [miniz_oxide 0.4.4] RUSTC_FORCE_UNSTABLE=1 [miniz_oxide 0.4.4] RUSTC_HOST_LINKER=riscv64-linux-gnu-gcc [miniz_oxide 0.4.4] RUSTC_INSTALL_BINDIR=bin [miniz_oxide 0.4.4] RUSTC_LIBDIR=/usr/lib [miniz_oxide 0.4.4] RUSTC_LINKER=riscv64-linux-gnu-gcc [miniz_oxide 0.4.4] RUSTC_LINT_FLAGS=-Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros [miniz_oxide 0.4.4] RUSTC_ON_FAIL=env [miniz_oxide 0.4.4] RUSTC_REAL=/usr/bin/rustc [miniz_oxide 0.4.4] RUSTC_SNAPSHOT=/usr/bin/rustc [miniz_oxide 0.4.4] RUSTC_SNAPSHOT_LIBDIR=/usr/lib [miniz_oxide 0.4.4] RUSTC_STAGE=0 [miniz_oxide 0.4.4] RUSTC_SYSROOT=/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot [miniz_oxide 0.4.4] RUSTC_VERBOSE=2 [miniz_oxide 0.4.4] RUSTDOC=/<>/build/bootstrap/debug/rustdoc [miniz_oxide 0.4.4] RUSTDOCFLAGS=--cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Wrustdoc::invalid_codeblock_attributes --crate-version 1.59.0 -Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/") [miniz_oxide 0.4.4] RUSTDOC_REAL=/path/to/nowhere/rustdoc/not/required [miniz_oxide 0.4.4] RUST_BACKTRACE=1 [miniz_oxide 0.4.4] RUST_LONG_VERSION=1.59.0 [miniz_oxide 0.4.4] RUST_TEST_THREADS=8 [miniz_oxide 0.4.4] SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-23780153 [miniz_oxide 0.4.4] SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-23780153 [miniz_oxide 0.4.4] SCHROOT_COMMAND=dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot [miniz_oxide 0.4.4] SCHROOT_GID=2501 [miniz_oxide 0.4.4] SCHROOT_GROUP=buildd [miniz_oxide 0.4.4] SCHROOT_SESSION_ID=build-PACKAGEBUILD-23780153 [miniz_oxide 0.4.4] SCHROOT_UID=2001 [miniz_oxide 0.4.4] SCHROOT_USER=buildd [miniz_oxide 0.4.4] SHELL=/bin/sh [miniz_oxide 0.4.4] SOURCE_DATE_EPOCH=1653378105 [miniz_oxide 0.4.4] SSL_CERT_DIR=/usr/lib/ssl/certs [miniz_oxide 0.4.4] SSL_CERT_FILE=/usr/lib/ssl/certs/ca-certificates.crt [miniz_oxide 0.4.4] TARGET=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] TERM=unknown [miniz_oxide 0.4.4] USER=buildd [miniz_oxide 0.4.4] V=1 [miniz_oxide 0.4.4] WINAPI_NO_BUNDLED_LIBRARIES=1 [miniz_oxide 0.4.4] __CARGO_DEFAULT_LIB_METADATA=bootstrapstd [miniz_oxide 0.4.4] error[E0463]: can't find crate for `core` [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] error: aborting due to previous error [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] For more information about this error, try `rustc --explain E0463`. [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] Did not run successfully: exit status: 1 [miniz_oxide 0.4.4] "/usr/bin/rustc" "--crate-name" "probe1" "--crate-type=lib" "--out-dir" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/build/miniz_oxide-3f6c078e745cfeb9/out" "--emit=llvm-ir" "--target" "riscv64gc-unknown-linux-gnu" "-" "-Wrust_2018_idioms" "-Wunused_lifetimes" "-Wsemicolon_in_expressions_from_macros" "--sysroot" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot" "-Z" "force-unstable-if-unmarked" [miniz_oxide 0.4.4] ------------- [miniz_oxide 0.4.4] APT_CONFIG=/var/lib/sbuild/apt.conf [miniz_oxide 0.4.4] AR_riscv64gc-unknown-linux-gnu=ar [miniz_oxide 0.4.4] ASFLAGS= [miniz_oxide 0.4.4] BOOTSTRAP_CONFIG=debian/config.toml [miniz_oxide 0.4.4] BOOTSTRAP_PARENT_ID=383828 [miniz_oxide 0.4.4] BOOTSTRAP_PYTHON=/usr/bin/python3 [miniz_oxide 0.4.4] BUILD_DIR=/<>/build [miniz_oxide 0.4.4] CARGO=/usr/bin/cargo [miniz_oxide 0.4.4] CARGO_CFG_BOOTSTRAP= [miniz_oxide 0.4.4] CARGO_CFG_PANIC=unwind [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ABI= [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ARCH=riscv64 [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ENDIAN=little [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ENV=gnu [miniz_oxide 0.4.4] CARGO_CFG_TARGET_FAMILY=unix [miniz_oxide 0.4.4] CARGO_CFG_TARGET_FEATURE=a,c,d,f,m [miniz_oxide 0.4.4] CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr [miniz_oxide 0.4.4] CARGO_CFG_TARGET_HAS_ATOMIC_EQUAL_ALIGNMENT=16,32,64,8,ptr [miniz_oxide 0.4.4] CARGO_CFG_TARGET_HAS_ATOMIC_LOAD_STORE=16,32,64,8,ptr [miniz_oxide 0.4.4] CARGO_CFG_TARGET_OS=linux [miniz_oxide 0.4.4] CARGO_CFG_TARGET_POINTER_WIDTH=64 [miniz_oxide 0.4.4] CARGO_CFG_TARGET_THREAD_LOCAL= [miniz_oxide 0.4.4] CARGO_CFG_TARGET_VENDOR=unknown [miniz_oxide 0.4.4] CARGO_CFG_UNIX= [miniz_oxide 0.4.4] CARGO_ENCODED_RUSTFLAGS=--cfg=bootstrap-Zsymbol-mangling-version=legacy-Clink-args=-Wl,-Bsymbolic-functions-Clink-args=-Wl,-z,relro-Zmacro-backtrace-Cprefer-dynamic-Cforce-unwind-tables=yes-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/") [miniz_oxide 0.4.4] CARGO_FEATURE_ALLOC=1 [miniz_oxide 0.4.4] CARGO_FEATURE_COMPILER_BUILTINS=1 [miniz_oxide 0.4.4] CARGO_FEATURE_CORE=1 [miniz_oxide 0.4.4] CARGO_FEATURE_RUSTC_DEP_OF_STD=1 [miniz_oxide 0.4.4] CARGO_HOME=/<>/debian/cargo [miniz_oxide 0.4.4] CARGO_INCREMENTAL=0 [miniz_oxide 0.4.4] CARGO_MAKEFLAGS=-j --jobserver-fds=5,6 --jobserver-auth=5,6 [miniz_oxide 0.4.4] CARGO_MANIFEST_DIR=/<>/vendor/miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_AUTHORS=Frommi :oyvindln [miniz_oxide 0.4.4] CARGO_PKG_DESCRIPTION=DEFLATE compression and decompression library rewritten in Rust based on miniz [miniz_oxide 0.4.4] CARGO_PKG_HOMEPAGE=https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_LICENSE=MIT OR Zlib OR Apache-2.0 [miniz_oxide 0.4.4] CARGO_PKG_LICENSE_FILE= [miniz_oxide 0.4.4] CARGO_PKG_NAME=miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_REPOSITORY=https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_VERSION=0.4.4 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_MAJOR=0 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_MINOR=4 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_PATCH=4 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_PRE= [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_OPT_LEVEL=0 [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_DEBUG=2 [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_DEBUG_ASSERTIONS=false [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_OVERFLOW_CHECKS=false [miniz_oxide 0.4.4] CARGO_TARGET_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std [miniz_oxide 0.4.4] CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_LINKER=riscv64-linux-gnu-gcc [miniz_oxide 0.4.4] CC_riscv64gc-unknown-linux-gnu=cc [miniz_oxide 0.4.4] CFG_COMPILER_HOST_TRIPLE=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] CFG_RELEASE_CHANNEL=stable [miniz_oxide 0.4.4] CFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CFLAGS_riscv64gc-unknown-linux-gnu=-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -mcmodel=medany -g -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2 [miniz_oxide 0.4.4] CXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CXXFLAGS_riscv64gc-unknown-linux-gnu=-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -mcmodel=medany -g -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CXX_riscv64gc-unknown-linux-gnu=c++ [miniz_oxide 0.4.4] DEBUG=false [miniz_oxide 0.4.4] DEB_BUILD_ARCH=riscv64 [miniz_oxide 0.4.4] DEB_BUILD_ARCH_ABI=base [miniz_oxide 0.4.4] DEB_BUILD_ARCH_BITS=64 [miniz_oxide 0.4.4] DEB_BUILD_ARCH_CPU=riscv64 [miniz_oxide 0.4.4] DEB_BUILD_ARCH_ENDIAN=little [miniz_oxide 0.4.4] DEB_BUILD_ARCH_LIBC=gnu [miniz_oxide 0.4.4] DEB_BUILD_ARCH_OS=linux [miniz_oxide 0.4.4] DEB_BUILD_GNU_CPU=riscv64 [miniz_oxide 0.4.4] DEB_BUILD_GNU_SYSTEM=linux-gnu [miniz_oxide 0.4.4] DEB_BUILD_GNU_TYPE=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_BUILD_MAINT_OPTIONS=optimize=-lto [miniz_oxide 0.4.4] DEB_BUILD_MULTIARCH=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_BUILD_OPTIONS=noautodbgsym nocheck parallel=8 [miniz_oxide 0.4.4] DEB_BUILD_PROFILES=noudeb [miniz_oxide 0.4.4] DEB_HOST_ARCH=riscv64 [miniz_oxide 0.4.4] DEB_HOST_ARCH_ABI=base [miniz_oxide 0.4.4] DEB_HOST_ARCH_BITS=64 [miniz_oxide 0.4.4] DEB_HOST_ARCH_CPU=riscv64 [miniz_oxide 0.4.4] DEB_HOST_ARCH_ENDIAN=little [miniz_oxide 0.4.4] DEB_HOST_ARCH_LIBC=gnu [miniz_oxide 0.4.4] DEB_HOST_ARCH_OS=linux [miniz_oxide 0.4.4] DEB_HOST_GNU_CPU=riscv64 [miniz_oxide 0.4.4] DEB_HOST_GNU_SYSTEM=linux-gnu [miniz_oxide 0.4.4] DEB_HOST_GNU_TYPE=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_HOST_MULTIARCH=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_HOST_RUST_TYPE=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] DEB_RULES_REQUIRES_ROOT=no [miniz_oxide 0.4.4] DEB_TARGET_ARCH=riscv64 [miniz_oxide 0.4.4] DEB_TARGET_ARCH_ABI=base [miniz_oxide 0.4.4] DEB_TARGET_ARCH_BITS=64 [miniz_oxide 0.4.4] DEB_TARGET_ARCH_CPU=riscv64 [miniz_oxide 0.4.4] DEB_TARGET_ARCH_ENDIAN=little [miniz_oxide 0.4.4] DEB_TARGET_ARCH_LIBC=gnu [miniz_oxide 0.4.4] DEB_TARGET_ARCH_OS=linux [miniz_oxide 0.4.4] DEB_TARGET_GNU_CPU=riscv64 [miniz_oxide 0.4.4] DEB_TARGET_GNU_SYSTEM=linux-gnu [miniz_oxide 0.4.4] DEB_TARGET_GNU_TYPE=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_TARGET_MULTIARCH=riscv64-linux-gnu [miniz_oxide 0.4.4] DEP_COMPILER_RT_COMPILER_RT=/<>/vendor/compiler_builtins/compiler-rt [miniz_oxide 0.4.4] DFLAGS=-frelease [miniz_oxide 0.4.4] DH_INTERNAL_BUILDFLAGS=1 [miniz_oxide 0.4.4] DH_INTERNAL_OPTIONS=-a-O--parallel [miniz_oxide 0.4.4] DH_INTERNAL_OVERRIDE=dh_auto_build [miniz_oxide 0.4.4] FCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [miniz_oxide 0.4.4] FFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [miniz_oxide 0.4.4] GCJFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [miniz_oxide 0.4.4] HOME=/sbuild-nonexistent [miniz_oxide 0.4.4] HOST=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] LANG=C.UTF-8 [miniz_oxide 0.4.4] LC_ALL=C.UTF-8 [miniz_oxide 0.4.4] LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro [miniz_oxide 0.4.4] LD_LIBRARY_PATH=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release:/usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib [miniz_oxide 0.4.4] LOGNAME=buildd [miniz_oxide 0.4.4] MAKELEVEL=2 [miniz_oxide 0.4.4] NUM_JOBS=8 [miniz_oxide 0.4.4] OBJCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] OBJCXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] OPT_LEVEL=3 [miniz_oxide 0.4.4] OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/build/miniz_oxide-3f6c078e745cfeb9/out [miniz_oxide 0.4.4] PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games [miniz_oxide 0.4.4] PROFILE=release [miniz_oxide 0.4.4] PWD=/<> [miniz_oxide 0.4.4] RANLIB_riscv64gc-unknown-linux-gnu=ar s [miniz_oxide 0.4.4] REAL_LIBRARY_PATH_VAR=LD_LIBRARY_PATH [miniz_oxide 0.4.4] RUSTBUILD_NATIVE_DIR=/<>/build/riscv64gc-unknown-linux-gnu/native [miniz_oxide 0.4.4] RUSTC=/<>/build/bootstrap/debug/rustc [miniz_oxide 0.4.4] RUSTC_BACKTRACE_ON_ICE=1 [miniz_oxide 0.4.4] RUSTC_BOOTSTRAP=1 [miniz_oxide 0.4.4] warning: autocfg could not probe for `std`[miniz_oxide 0.4.4] RUSTC_BREAK_ON_ICE=1 [miniz_oxide 0.4.4] RUSTC_ERROR_METADATA_DST=/<>/build/tmp/extended-error-metadata [miniz_oxide 0.4.4] RUSTC_FORCE_UNSTABLE=1 [miniz_oxide 0.4.4] RUSTC_HOST_LINKER=riscv64-linux-gnu-gcc [miniz_oxide 0.4.4] RUSTC_INSTALL_BINDIR=bin [miniz_oxide 0.4.4] RUSTC_LIBDIR=/usr/lib [miniz_oxide 0.4.4] RUSTC_LINKER=riscv64-linux-gnu-gcc [miniz_oxide 0.4.4] RUSTC_LINT_FLAGS=-Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros [miniz_oxide 0.4.4] RUSTC_ON_FAIL=env [miniz_oxide 0.4.4] RUSTC_REAL=/usr/bin/rustc [miniz_oxide 0.4.4] RUSTC_SNAPSHOT=/usr/bin/rustc [miniz_oxide 0.4.4] RUSTC_SNAPSHOT_LIBDIR=/usr/lib [miniz_oxide 0.4.4] RUSTC_STAGE=0 [miniz_oxide 0.4.4] RUSTC_SYSROOT=/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot [miniz_oxide 0.4.4] RUSTC_VERBOSE=2 [miniz_oxide 0.4.4] RUSTDOC=/<>/build/bootstrap/debug/rustdoc [miniz_oxide 0.4.4] RUSTDOCFLAGS=--cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Wrustdoc::invalid_codeblock_attributes --crate-version 1.59.0 -Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/") [miniz_oxide 0.4.4] RUSTDOC_REAL=/path/to/nowhere/rustdoc/not/required [miniz_oxide 0.4.4] RUST_BACKTRACE=1 [miniz_oxide 0.4.4] RUST_LONG_VERSION=1.59.0 [miniz_oxide 0.4.4] RUST_TEST_THREADS=8 [miniz_oxide 0.4.4] SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-23780153 [miniz_oxide 0.4.4] SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-23780153 [miniz_oxide 0.4.4] SCHROOT_COMMAND=dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot [miniz_oxide 0.4.4] SCHROOT_GID=2501 [miniz_oxide 0.4.4] SCHROOT_GROUP=buildd [miniz_oxide 0.4.4] SCHROOT_SESSION_ID=build-PACKAGEBUILD-23780153 [miniz_oxide 0.4.4] SCHROOT_UID=2001 [miniz_oxide 0.4.4] SCHROOT_USER=buildd [miniz_oxide 0.4.4] SHELL=/bin/sh [miniz_oxide 0.4.4] SOURCE_DATE_EPOCH=1653378105 [miniz_oxide 0.4.4] SSL_CERT_DIR=/usr/lib/ssl/certs [miniz_oxide 0.4.4] SSL_CERT_FILE=/usr/lib/ssl/certs/ca-certificates.crt [miniz_oxide 0.4.4] TARGET=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] TERM=unknown [miniz_oxide 0.4.4] USER=buildd [miniz_oxide 0.4.4] V=1 [miniz_oxide 0.4.4] WINAPI_NO_BUNDLED_LIBRARIES=1 [miniz_oxide 0.4.4] __CARGO_DEFAULT_LIB_METADATA=bootstrapstd warning: `cc` (lib) generated 1 warning Compiling unwind v0.0.0 (/<>/library/unwind) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/library/unwind CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unwind CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust.git' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 library/unwind/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=de0588f52e24bdec -C extra-filename=-de0588f52e24bdec --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/build/unwind-de0588f52e24bdec -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern cc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps/libcc-9fade3825c3d4cdf.rlib -Z binary-dep-depinfo` [miniz_oxide 0.4.4] error[E0463]: can't find crate for `std` [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] error: aborting due to previous error [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] For more information about this error, try `rustc --explain E0463`. [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] Did not run successfully: exit status: 1 [miniz_oxide 0.4.4] "/usr/bin/rustc" "--crate-name" "probe2" "--crate-type=lib" "--out-dir" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/build/miniz_oxide-3f6c078e745cfeb9/out" "--emit=llvm-ir" "--target" "riscv64gc-unknown-linux-gnu" "-" "-Wrust_2018_idioms" "-Wunused_lifetimes" "-Wsemicolon_in_expressions_from_macros" "--sysroot" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot" "-Z" "force-unstable-if-unmarked" [miniz_oxide 0.4.4] ------------- [miniz_oxide 0.4.4] APT_CONFIG=/var/lib/sbuild/apt.conf [miniz_oxide 0.4.4] AR_riscv64gc-unknown-linux-gnu=ar [miniz_oxide 0.4.4] ASFLAGS= [miniz_oxide 0.4.4] BOOTSTRAP_CONFIG=debian/config.toml [miniz_oxide 0.4.4] BOOTSTRAP_PARENT_ID=383828 [miniz_oxide 0.4.4] BOOTSTRAP_PYTHON=/usr/bin/python3 [miniz_oxide 0.4.4] BUILD_DIR=/<>/build [miniz_oxide 0.4.4] CARGO=/usr/bin/cargo [miniz_oxide 0.4.4] CARGO_CFG_BOOTSTRAP= [miniz_oxide 0.4.4] CARGO_CFG_PANIC=unwind [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ABI= [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ARCH=riscv64 [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ENDIAN=little [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ENV=gnu [miniz_oxide 0.4.4] CARGO_CFG_TARGET_FAMILY=unix [miniz_oxide 0.4.4] CARGO_CFG_TARGET_FEATURE=a,c,d,f,m [miniz_oxide 0.4.4] CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr [miniz_oxide 0.4.4] CARGO_CFG_TARGET_HAS_ATOMIC_EQUAL_ALIGNMENT=16,32,64,8,ptr [miniz_oxide 0.4.4] CARGO_CFG_TARGET_HAS_ATOMIC_LOAD_STORE=16,32,64,8,ptr [miniz_oxide 0.4.4] CARGO_CFG_TARGET_OS=linux [miniz_oxide 0.4.4] CARGO_CFG_TARGET_POINTER_WIDTH=64 [miniz_oxide 0.4.4] CARGO_CFG_TARGET_THREAD_LOCAL= [miniz_oxide 0.4.4] CARGO_CFG_TARGET_VENDOR=unknown [miniz_oxide 0.4.4] CARGO_CFG_UNIX= [miniz_oxide 0.4.4] CARGO_ENCODED_RUSTFLAGS=--cfg=bootstrap-Zsymbol-mangling-version=legacy-Clink-args=-Wl,-Bsymbolic-functions-Clink-args=-Wl,-z,relro-Zmacro-backtrace-Cprefer-dynamic-Cforce-unwind-tables=yes-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/") [miniz_oxide 0.4.4] CARGO_FEATURE_ALLOC=1 [miniz_oxide 0.4.4] CARGO_FEATURE_COMPILER_BUILTINS=1 [miniz_oxide 0.4.4] CARGO_FEATURE_CORE=1 [miniz_oxide 0.4.4] CARGO_FEATURE_RUSTC_DEP_OF_STD=1 [miniz_oxide 0.4.4] CARGO_HOME=/<>/debian/cargo [miniz_oxide 0.4.4] CARGO_INCREMENTAL=0 [miniz_oxide 0.4.4] CARGO_MAKEFLAGS=-j --jobserver-fds=5,6 --jobserver-auth=5,6 [miniz_oxide 0.4.4] CARGO_MANIFEST_DIR=/<>/vendor/miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_AUTHORS=Frommi :oyvindln [miniz_oxide 0.4.4] CARGO_PKG_DESCRIPTION=DEFLATE compression and decompression library rewritten in Rust based on miniz [miniz_oxide 0.4.4] CARGO_PKG_HOMEPAGE=https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_LICENSE=MIT OR Zlib OR Apache-2.0 [miniz_oxide 0.4.4] CARGO_PKG_LICENSE_FILE= [miniz_oxide 0.4.4] CARGO_PKG_NAME=miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_REPOSITORY=https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_VERSION=0.4.4 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_MAJOR=0 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_MINOR=4 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_PATCH=4 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_PRE= [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_OPT_LEVEL=0 [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_DEBUG=2 [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_DEBUG_ASSERTIONS=false [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_OVERFLOW_CHECKS=false [miniz_oxide 0.4.4] CARGO_TARGET_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std [miniz_oxide 0.4.4] CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_LINKER=riscv64-linux-gnu-gcc [miniz_oxide 0.4.4] CC_riscv64gc-unknown-linux-gnu=cc [miniz_oxide 0.4.4] CFG_COMPILER_HOST_TRIPLE=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] CFG_RELEASE_CHANNEL=stable [miniz_oxide 0.4.4] CFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CFLAGS_riscv64gc-unknown-linux-gnu=-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -mcmodel=medany -g -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2 [miniz_oxide 0.4.4] CXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CXXFLAGS_riscv64gc-unknown-linux-gnu=-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -mcmodel=medany -g -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CXX_riscv64gc-unknown-linux-gnu=c++ [miniz_oxide 0.4.4] DEBUG=false [miniz_oxide 0.4.4] DEB_BUILD_ARCH=riscv64 [miniz_oxide 0.4.4] DEB_BUILD_ARCH_ABI=base [miniz_oxide 0.4.4] DEB_BUILD_ARCH_BITS=64 [miniz_oxide 0.4.4] DEB_BUILD_ARCH_CPU=riscv64 [miniz_oxide 0.4.4] DEB_BUILD_ARCH_ENDIAN=little [miniz_oxide 0.4.4] DEB_BUILD_ARCH_LIBC=gnu [miniz_oxide 0.4.4] DEB_BUILD_ARCH_OS=linux [miniz_oxide 0.4.4] DEB_BUILD_GNU_CPU=riscv64 [miniz_oxide 0.4.4] DEB_BUILD_GNU_SYSTEM=linux-gnu [miniz_oxide 0.4.4] DEB_BUILD_GNU_TYPE=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_BUILD_MAINT_OPTIONS=optimize=-lto [miniz_oxide 0.4.4] DEB_BUILD_MULTIARCH=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_BUILD_OPTIONS=noautodbgsym nocheck parallel=8 [miniz_oxide 0.4.4] DEB_BUILD_PROFILES=noudeb [miniz_oxide 0.4.4] DEB_HOST_ARCH=riscv64 [miniz_oxide 0.4.4] DEB_HOST_ARCH_ABI=base [miniz_oxide 0.4.4] DEB_HOST_ARCH_BITS=64 [miniz_oxide 0.4.4] DEB_HOST_ARCH_CPU=riscv64 [miniz_oxide 0.4.4] DEB_HOST_ARCH_ENDIAN=little [miniz_oxide 0.4.4] DEB_HOST_ARCH_LIBC=gnu [miniz_oxide 0.4.4] DEB_HOST_ARCH_OS=linux [miniz_oxide 0.4.4] DEB_HOST_GNU_CPU=riscv64 [miniz_oxide 0.4.4] DEB_HOST_GNU_SYSTEM=linux-gnu [miniz_oxide 0.4.4] DEB_HOST_GNU_TYPE=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_HOST_MULTIARCH=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_HOST_RUST_TYPE=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] DEB_RULES_REQUIRES_ROOT=no [miniz_oxide 0.4.4] DEB_TARGET_ARCH=riscv64 [miniz_oxide 0.4.4] DEB_TARGET_ARCH_ABI=base [miniz_oxide 0.4.4] DEB_TARGET_ARCH_BITS=64 [miniz_oxide 0.4.4] DEB_TARGET_ARCH_CPU=riscv64 [miniz_oxide 0.4.4] DEB_TARGET_ARCH_ENDIAN=little [miniz_oxide 0.4.4] DEB_TARGET_ARCH_LIBC=gnu [miniz_oxide 0.4.4] DEB_TARGET_ARCH_OS=linux [miniz_oxide 0.4.4] DEB_TARGET_GNU_CPU=riscv64 [miniz_oxide 0.4.4] DEB_TARGET_GNU_SYSTEM=linux-gnu [miniz_oxide 0.4.4] DEB_TARGET_GNU_TYPE=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_TARGET_MULTIARCH=riscv64-linux-gnu [miniz_oxide 0.4.4] DEP_COMPILER_RT_COMPILER_RT=/<>/vendor/compiler_builtins/compiler-rt [miniz_oxide 0.4.4] DFLAGS=-frelease [miniz_oxide 0.4.4] DH_INTERNAL_BUILDFLAGS=1 [miniz_oxide 0.4.4] DH_INTERNAL_OPTIONS=-a-O--parallel [miniz_oxide 0.4.4] DH_INTERNAL_OVERRIDE=dh_auto_build [miniz_oxide 0.4.4] FCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [miniz_oxide 0.4.4] FFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [miniz_oxide 0.4.4] GCJFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [miniz_oxide 0.4.4] HOME=/sbuild-nonexistent [miniz_oxide 0.4.4] HOST=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] LANG=C.UTF-8 [miniz_oxide 0.4.4] LC_ALL=C.UTF-8 [miniz_oxide 0.4.4] LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro [miniz_oxide 0.4.4] LD_LIBRARY_PATH=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release:/usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib [miniz_oxide 0.4.4] LOGNAME=buildd [miniz_oxide 0.4.4] MAKELEVEL=2 [miniz_oxide 0.4.4] NUM_JOBS=8 [miniz_oxide 0.4.4] OBJCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] OBJCXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] OPT_LEVEL=3 [miniz_oxide 0.4.4] OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/build/miniz_oxide-3f6c078e745cfeb9/out [miniz_oxide 0.4.4] PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games [miniz_oxide 0.4.4] PROFILE=release [miniz_oxide 0.4.4] PWD=/<> [miniz_oxide 0.4.4] RANLIB_riscv64gc-unknown-linux-gnu=ar s [miniz_oxide 0.4.4] REAL_LIBRARY_PATH_VAR=LD_LIBRARY_PATH [miniz_oxide 0.4.4] RUSTBUILD_NATIVE_DIR=/<>/build/riscv64gc-unknown-linux-gnu/native [miniz_oxide 0.4.4] RUSTC=/<>/build/bootstrap/debug/rustc [miniz_oxide 0.4.4] RUSTC_BACKTRACE_ON_ICE=1 [miniz_oxide 0.4.4] RUSTC_BOOTSTRAP=1 [miniz_oxide 0.4.4] RUSTC_BREAK_ON_ICE=1 [miniz_oxide 0.4.4] RUSTC_ERROR_METADATA_DST=/<>/build/tmp/extended-error-metadata [miniz_oxide 0.4.4] RUSTC_FORCE_UNSTABLE=1 [miniz_oxide 0.4.4] RUSTC_HOST_LINKER=riscv64-linux-gnu-gcc [miniz_oxide 0.4.4] RUSTC_INSTALL_BINDIR=bin [miniz_oxide 0.4.4] RUSTC_LIBDIR=/usr/lib [miniz_oxide 0.4.4] RUSTC_LINKER=riscv64-linux-gnu-gcc [miniz_oxide 0.4.4] RUSTC_LINT_FLAGS=-Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros [miniz_oxide 0.4.4] RUSTC_ON_FAIL=env [miniz_oxide 0.4.4] RUSTC_REAL=/usr/bin/rustc [miniz_oxide 0.4.4] RUSTC_SNAPSHOT=/usr/bin/rustc [miniz_oxide 0.4.4] RUSTC_SNAPSHOT_LIBDIR=/usr/lib [miniz_oxide 0.4.4] RUSTC_STAGE=0 [miniz_oxide 0.4.4] RUSTC_SYSROOT=/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot [miniz_oxide 0.4.4] RUSTC_VERBOSE=2 [miniz_oxide 0.4.4] RUSTDOC=/<>/build/bootstrap/debug/rustdoc [miniz_oxide 0.4.4] RUSTDOCFLAGS=--cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Wrustdoc::invalid_codeblock_attributes --crate-version 1.59.0 -Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/") [miniz_oxide 0.4.4] RUSTDOC_REAL=/path/to/nowhere/rustdoc/not/required [miniz_oxide 0.4.4] RUST_BACKTRACE=1 [miniz_oxide 0.4.4] RUST_LONG_VERSION=1.59.0 [miniz_oxide 0.4.4] RUST_TEST_THREADS=8 [miniz_oxide 0.4.4] SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-23780153 [miniz_oxide 0.4.4] SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-23780153 [miniz_oxide 0.4.4] SCHROOT_COMMAND=dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot [miniz_oxide 0.4.4] SCHROOT_GID=2501 [miniz_oxide 0.4.4] SCHROOT_GROUP=buildd [miniz_oxide 0.4.4] SCHROOT_SESSION_ID=build-PACKAGEBUILD-23780153 [miniz_oxide 0.4.4] SCHROOT_UID=2001 [miniz_oxide 0.4.4] SCHROOT_USER=buildd [miniz_oxide 0.4.4] SHELL=/bin/sh [miniz_oxide 0.4.4] SOURCE_DATE_EPOCH=1653378105 [miniz_oxide 0.4.4] SSL_CERT_DIR=/usr/lib/ssl/certs [miniz_oxide 0.4.4] SSL_CERT_FILE=/usr/lib/ssl/certs/ca-certificates.crt [miniz_oxide 0.4.4] TARGET=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] TERM=unknown [miniz_oxide 0.4.4] USER=buildd [miniz_oxide 0.4.4] V=1 [miniz_oxide 0.4.4] WINAPI_NO_BUNDLED_LIBRARIES=1 [miniz_oxide 0.4.4] __CARGO_DEFAULT_LIB_METADATA=bootstrapstd Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/build/unwind-de0588f52e24bdec/build-script-build` [unwind 0.0.0] cargo:rerun-if-changed=build.rs Compiling rustc-std-workspace-core v1.99.0 (/<>/library/rustc-std-workspace-core) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_std_workspace_core CARGO_MANIFEST_DIR=/<>/library/rustc-std-workspace-core CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Hack for the compiler'\''s own build system ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-std-workspace-core CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=1.99.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=99 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_std_workspace_core --edition=2018 library/rustc-std-workspace-core/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=658a38630e2b616e -C extra-filename=-658a38630e2b616e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-215a39280e169bc8.rmeta --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=compiler_builtins CARGO_MANIFEST_DIR=/<>/vendor/compiler_builtins CARGO_PKG_AUTHORS='Jorge Aparicio ' CARGO_PKG_DESCRIPTION='Compiler intrinsics used by the Rust compiler. Also available for other targets if necessary'\!' ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/compiler-builtins' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=compiler_builtins CARGO_PKG_REPOSITORY='https://github.com/rust-lang/compiler-builtins' CARGO_PKG_VERSION=0.1.67 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=67 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/build/compiler_builtins-06aeba0a42e0977c/out /<>/build/bootstrap/debug/rustc --crate-name compiler_builtins /<>/vendor/compiler_builtins/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=10000 -C debuginfo=2 --cfg 'feature="compiler-builtins"' --cfg 'feature="core"' --cfg 'feature="default"' --cfg 'feature="rustc-dep-of-std"' -C metadata=6bd376b36670a89c -C extra-filename=-6bd376b36670a89c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-658a38630e2b616e.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo --cfg 'feature="unstable"'` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libc CARGO_MANIFEST_DIR=/<>/vendor/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.112 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=112 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/build/libc-e2319257252337d1/out /<>/build/bootstrap/debug/rustc --crate-name libc /<>/vendor/libc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="align"' --cfg 'feature="rustc-dep-of-std"' --cfg 'feature="rustc-std-workspace-core"' -C metadata=879166041272fb90 -C extra-filename=-879166041272fb90 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern rustc_std_workspace_core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-658a38630e2b616e.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor --cfg libc_non_exhaustive --cfg libc_ptr_addr_of --cfg libc_thread_local` Compiling alloc v0.0.0 (/<>/library/alloc) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=alloc CARGO_MANIFEST_DIR=/<>/library/alloc CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='The Rust core allocation and collections library' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=alloc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust.git' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name alloc --edition=2018 library/alloc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=29023c0e31ebaa8f -C extra-filename=-29023c0e31ebaa8f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-6bd376b36670a89c.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-215a39280e169bc8.rmeta --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Compiling cfg-if v0.1.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/<>/vendor/cfg-if-0.1.10 CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=0.1.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name cfg_if --edition=2018 /<>/vendor/cfg-if-0.1.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="rustc-dep-of-std"' -C metadata=335de64006a0e35e -C extra-filename=-335de64006a0e35e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-6bd376b36670a89c.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-658a38630e2b616e.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Compiling adler v1.0.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=adler CARGO_MANIFEST_DIR=/<>/vendor/adler CARGO_PKG_AUTHORS='Jonas Schievink ' CARGO_PKG_DESCRIPTION='A simple clean-room implementation of the Adler-32 checksum' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='0BSD OR MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=adler CARGO_PKG_REPOSITORY='https://github.com/jonas-schievink/adler.git' CARGO_PKG_VERSION=1.0.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name adler /<>/vendor/adler/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="rustc-dep-of-std"' -C metadata=6a807aeaed5b9e2a -C extra-filename=-6a807aeaed5b9e2a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-6bd376b36670a89c.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-658a38630e2b616e.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memchr CARGO_MANIFEST_DIR=/<>/vendor/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/memchr' CARGO_PKG_VERSION=2.4.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/build/memchr-0e7e1e86e01fa43d/out /<>/build/bootstrap/debug/rustc --crate-name memchr --edition=2018 /<>/vendor/memchr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="rustc-dep-of-std"' -C metadata=05f6f92072b46383 -C extra-filename=-05f6f92072b46383 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-6bd376b36670a89c.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-658a38630e2b616e.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memchr/src/memmem/prefilter/mod.rs:121:27 | 121 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Compiling rustc-demangle v0.1.21 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_demangle CARGO_MANIFEST_DIR=/<>/vendor/rustc-demangle CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Rust compiler symbol demangling. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/rustc-demangle' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-demangle CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/rustc-demangle' CARGO_PKG_VERSION=0.1.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_demangle /<>/vendor/rustc-demangle/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="rustc-dep-of-std"' -C metadata=cfa4550dbb70b446 -C extra-filename=-cfa4550dbb70b446 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-6bd376b36670a89c.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-658a38630e2b616e.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unwind CARGO_MANIFEST_DIR=/<>/library/unwind CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unwind CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust.git' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/build/unwind-a99345e9b3ecbd72/out /<>/build/bootstrap/debug/rustc --crate-name unwind --edition=2018 library/unwind/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c19a27f24786fde5 -C extra-filename=-c19a27f24786fde5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-335de64006a0e35e.rmeta --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-6bd376b36670a89c.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-215a39280e169bc8.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-879166041272fb90.rmeta --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/legacy.rs:49:37 | 49 | pub fn demangle(s: &str) -> Result<(Demangle, &str), ()> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/legacy.rs:106:27 | 106 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:37:37 | 37 | pub fn demangle(s: &str) -> Result<(Demangle, &str), ParseError> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:94:27 | 94 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:241:27 | 241 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:91:33 | 91 | pub fn demangle(mut s: &str) -> Demangle { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:167:40 | 167 | pub fn try_demangle(s: &str) -> Result { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:211:27 | 211 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:244:27 | 244 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:279:27 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: outlives requirements can be inferred --> /<>/vendor/rustc-demangle/src/v0.rs:568:22 | 568 | struct Printer<'a, 'b: 'a, 's> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: `memchr` (lib) generated 1 warning warning: `rustc-demangle` (lib) generated 11 warnings Compiling rustc-std-workspace-alloc v1.99.0 (/<>/library/rustc-std-workspace-alloc) Compiling panic_abort v0.0.0 (/<>/library/panic_abort) Compiling panic_unwind v0.0.0 (/<>/library/panic_unwind) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_std_workspace_alloc CARGO_MANIFEST_DIR=/<>/library/rustc-std-workspace-alloc CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Hack for the compiler'\''s own build system ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-std-workspace-alloc CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=1.99.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=99 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_std_workspace_alloc --edition=2018 library/rustc-std-workspace-alloc/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=9f3b8771b81b9d63 -C extra-filename=-9f3b8771b81b9d63 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/liballoc-29023c0e31ebaa8f.rmeta --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=panic_abort CARGO_MANIFEST_DIR=/<>/library/panic_abort CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Implementation of Rust panics via process aborts' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=panic_abort CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust.git' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name panic_abort --edition=2018 library/panic_abort/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=525d3322e02876fd -C extra-filename=-525d3322e02876fd --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/liballoc-29023c0e31ebaa8f.rmeta --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-335de64006a0e35e.rmeta --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-6bd376b36670a89c.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-215a39280e169bc8.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-879166041272fb90.rmeta --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=panic_unwind CARGO_MANIFEST_DIR=/<>/library/panic_unwind CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Implementation of Rust panics via stack unwinding' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=panic_unwind CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust.git' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name panic_unwind --edition=2018 library/panic_unwind/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=d1145ef95fbb9e00 -C extra-filename=-d1145ef95fbb9e00 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/liballoc-29023c0e31ebaa8f.rmeta --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-335de64006a0e35e.rmeta --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-6bd376b36670a89c.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-215a39280e169bc8.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-879166041272fb90.rmeta --extern unwind=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libunwind-c19a27f24786fde5.rmeta --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Compiling gimli v0.25.0 Compiling hashbrown v0.11.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=gimli CARGO_MANIFEST_DIR=/<>/vendor/gimli-0.25.0 CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A library for reading and writing the DWARF debugging format.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gimli CARGO_PKG_REPOSITORY='https://github.com/gimli-rs/gimli' CARGO_PKG_VERSION=0.25.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=25 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name gimli --edition=2018 /<>/vendor/gimli-0.25.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="alloc"' --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="read"' --cfg 'feature="rustc-dep-of-std"' -C metadata=60b9f2267cc1c309 -C extra-filename=-60b9f2267cc1c309 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-6bd376b36670a89c.rmeta --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-9f3b8771b81b9d63.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-658a38630e2b616e.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hashbrown CARGO_MANIFEST_DIR=/<>/vendor/hashbrown CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='A Rust port of Google'\''s SwissTable hash map' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hashbrown CARGO_PKG_REPOSITORY='https://github.com/rust-lang/hashbrown' CARGO_PKG_VERSION=0.11.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name hashbrown --edition=2018 /<>/vendor/hashbrown/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="nightly"' --cfg 'feature="rustc-dep-of-std"' --cfg 'feature="rustc-internal-api"' -C metadata=c0ded2efdcc41713 -C extra-filename=-c0ded2efdcc41713 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-6bd376b36670a89c.rmeta --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-9f3b8771b81b9d63.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-658a38630e2b616e.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Compiling std_detect v0.1.5 (/<>/library/stdarch/crates/std_detect) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=std_detect CARGO_MANIFEST_DIR=/<>/library/stdarch/crates/std_detect CARGO_PKG_AUTHORS='Alex Crichton :Andrew Gallant :Gonzalo Brito Gadeschi ' CARGO_PKG_DESCRIPTION='`std::detect` - Rust'\''s standard library run-time CPU feature detection.' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/stdarch' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=std_detect CARGO_PKG_REPOSITORY='https://github.com/rust-lang/stdarch' CARGO_PKG_VERSION=0.1.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name std_detect --edition=2018 library/stdarch/crates/std_detect/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="libc"' --cfg 'feature="rustc-dep-of-std"' --cfg 'feature="std_detect_dlsym_getauxval"' --cfg 'feature="std_detect_file_io"' -C metadata=15582b8afb7ef7d8 -C extra-filename=-15582b8afb7ef7d8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-335de64006a0e35e.rmeta --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-6bd376b36670a89c.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-879166041272fb90.rmeta --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-9f3b8771b81b9d63.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-658a38630e2b616e.rmeta --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Compiling object v0.26.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=object CARGO_MANIFEST_DIR=/<>/vendor/object-0.26.2 CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A unified interface for reading and writing object file formats.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=object CARGO_PKG_REPOSITORY='https://github.com/gimli-rs/object' CARGO_PKG_VERSION=0.26.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=26 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name object --edition=2018 /<>/vendor/object-0.26.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="alloc"' --cfg 'feature="archive"' --cfg 'feature="coff"' --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="elf"' --cfg 'feature="macho"' --cfg 'feature="pe"' --cfg 'feature="read_core"' --cfg 'feature="rustc-dep-of-std"' --cfg 'feature="unaligned"' -C metadata=c25083774f13d493 -C extra-filename=-c25083774f13d493 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-6bd376b36670a89c.rmeta --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-05f6f92072b46383.rmeta --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-9f3b8771b81b9d63.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-658a38630e2b616e.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=miniz_oxide CARGO_MANIFEST_DIR=/<>/vendor/miniz_oxide CARGO_PKG_AUTHORS='Frommi :oyvindln ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression library rewritten in Rust based on miniz' CARGO_PKG_HOMEPAGE='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_LICENSE='MIT OR Zlib OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=miniz_oxide CARGO_PKG_REPOSITORY='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_VERSION=0.4.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/build/miniz_oxide-3f6c078e745cfeb9/out /<>/build/bootstrap/debug/rustc --crate-name miniz_oxide --edition=2018 /<>/vendor/miniz_oxide/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="alloc"' --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="rustc-dep-of-std"' -C metadata=6573717ad765b084 -C extra-filename=-6573717ad765b084 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern adler=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libadler-6a807aeaed5b9e2a.rmeta --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-6bd376b36670a89c.rmeta --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-9f3b8771b81b9d63.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-658a38630e2b616e.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` 92 | 93 | / dw!( 94 | | /// The unit type field in a unit header. 95 | | /// 96 | | /// See Section 7.5.1, Table 7.2. ... | 105 | | DW_UT_hi_user = 0xff, 106 | | }); | |__- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 108 | / dw!( 109 | | /// The opcode for a call frame instruction. 110 | | /// 111 | | /// Section 7.24: ... | 150 | | DW_CFA_GNU_negative_offset_extended = 0x2f, 151 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 153 | / dw!( 154 | | /// The child determination encodings for DIE attributes. 155 | | /// 156 | | /// See Section 7.5.3, Table 7.4. ... | 159 | | DW_CHILDREN_yes = 1, 160 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 162 | / dw!( 163 | | /// The tag encodings for DIE attributes. 164 | | /// 165 | | /// See Section 7.5.3, Table 7.3. ... | 304 | | DW_TAG_BORLAND_Delphi_variant = 0xb004, 305 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 307 | / dw!( 308 | | /// The attribute encodings for DIE attributes. 309 | | /// 310 | | /// See Section 7.5.4, Table 7.5. ... | 613 | | DW_AT_APPLE_property = 0x3fed 614 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 616 | / dw!( 617 | | /// The attribute form encodings for DIE attributes. 618 | | /// 619 | | /// See Section 7.5.6, Table 7.6. ... | 677 | | DW_FORM_GNU_strp_alt = 0x1f21 678 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 680 | / dw!( 681 | | /// The encodings of the constants used in the `DW_AT_encoding` attribute. 682 | | /// 683 | | /// See Section 7.8, Table 7.11. ... | 709 | | DW_ATE_hi_user = 0xff, 710 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 712 | / dw!( 713 | | /// The encodings of the constants used in location list entries. 714 | | /// 715 | | /// See Section 7.7.3, Table 7.10. ... | 726 | | DW_LLE_GNU_view_pair = 0x09, 727 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 729 | / dw!( 730 | | /// The encodings of the constants used in the `DW_AT_decimal_sign` attribute. 731 | | /// 732 | | /// See Section 7.8, Table 7.12. ... | 738 | | DW_DS_trailing_separate = 0x05, 739 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 741 | / dw!( 742 | | /// The encodings of the constants used in the `DW_AT_endianity` attribute. 743 | | /// 744 | | /// See Section 7.8, Table 7.13. ... | 750 | | DW_END_hi_user = 0xff, 751 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 753 | / dw!( 754 | | /// The encodings of the constants used in the `DW_AT_accessibility` attribute. 755 | | /// 756 | | /// See Section 7.9, Table 7.14. ... | 760 | | DW_ACCESS_private = 0x03, 761 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 763 | / dw!( 764 | | /// The encodings of the constants used in the `DW_AT_visibility` attribute. 765 | | /// 766 | | /// See Section 7.10, Table 7.15. ... | 770 | | DW_VIS_qualified = 0x03, 771 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 773 | / dw!( 774 | | /// The encodings of the constants used in the `DW_AT_virtuality` attribute. 775 | | /// 776 | | /// See Section 7.11, Table 7.16. ... | 780 | | DW_VIRTUALITY_pure_virtual = 0x02, 781 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 783 | / dw!( 784 | | /// The encodings of the constants used in the `DW_AT_language` attribute. 785 | | /// 786 | | /// See Section 7.12, Table 7.17. ... | 842 | | DW_LANG_BORLAND_Delphi = 0xb000, 843 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 881 | / dw!( 882 | | /// The encodings of the constants used in the `DW_AT_address_class` attribute. 883 | | /// 884 | | /// There is only one value that is common to all target architectures. ... | 887 | | DW_ADDR_none = 0x00, 888 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 890 | / dw!( 891 | | /// The encodings of the constants used in the `DW_AT_identifier_case` attribute. 892 | | /// 893 | | /// See Section 7.14, Table 7.18. ... | 898 | | DW_ID_case_insensitive = 0x03, 899 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 901 | / dw!( 902 | | /// The encodings of the constants used in the `DW_AT_calling_convention` attribute. 903 | | /// 904 | | /// See Section 7.15, Table 7.19. ... | 912 | | DW_CC_hi_user = 0xff, 913 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 915 | / dw!( 916 | | /// The encodings of the constants used in the `DW_AT_inline` attribute. 917 | | /// 918 | | /// See Section 7.16, Table 7.20. ... | 923 | | DW_INL_declared_inlined = 0x03, 924 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 926 | / dw!( 927 | | /// The encodings of the constants used in the `DW_AT_ordering` attribute. 928 | | /// 929 | | /// See Section 7.17, Table 7.17. ... | 932 | | DW_ORD_col_major = 0x01, 933 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 935 | / dw!( 936 | | /// The encodings of the constants used in the `DW_AT_discr_list` attribute. 937 | | /// 938 | | /// See Section 7.18, Table 7.22. ... | 941 | | DW_DSC_range = 0x01, 942 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 944 | / dw!( 945 | | /// Name index attribute encodings. 946 | | /// 947 | | /// See Section 7.19, Table 7.23. ... | 955 | | DW_IDX_hi_user = 0x3fff, 956 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 958 | / dw!( 959 | | /// The encodings of the constants used in the `DW_AT_defaulted` attribute. 960 | | /// 961 | | /// See Section 7.20, Table 7.24. ... | 965 | | DW_DEFAULTED_out_of_class = 0x02, 966 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 968 | / dw!( 969 | | /// The encodings for the standard opcodes for line number information. 970 | | /// 971 | | /// See Section 7.22, Table 7.25. ... | 984 | | DW_LNS_set_isa = 0x0c, 985 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 987 | / dw!( 988 | | /// The encodings for the extended opcodes for line number information. 989 | | /// 990 | | /// See Section 7.22, Table 7.26. ... | 998 | | DW_LNE_hi_user = 0xff, 999 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1001 | / dw!( 1002 | | /// The encodings for the line number header entry formats. 1003 | | /// 1004 | | /// See Section 7.22, Table 7.27. ... | 1012 | | DW_LNCT_hi_user = 0x3fff, 1013 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1015 | / dw!( 1016 | | /// The encodings for macro information entry types. 1017 | | /// 1018 | | /// See Section 7.23, Table 7.28. ... | 1033 | | DW_MACRO_hi_user = 0xff, 1034 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1036 | / dw!( 1037 | | /// Range list entry encoding values. 1038 | | /// 1039 | | /// See Section 7.25, Table 7.30. ... | 1048 | | DW_RLE_start_length = 0x07, 1049 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1051 | / dw!( 1052 | | /// The encodings for DWARF expression operations. 1053 | | /// 1054 | | /// See Section 7.7.1, Table 7.9. ... | 1235 | | DW_OP_WASM_location = 0xed, 1236 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1238 | / dw!( 1239 | | /// Pointer encoding used by `.eh_frame`. 1240 | | /// 1241 | | /// The four lower bits describe the ... | 1293 | | DW_EH_PE_omit = 0xff, 1294 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:199:35 | 199 | pub fn table(&self) -> Option> { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `EhHdrTable<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:1139:31 | 1139 | encoding_parameters: &PointerEncodingParameters, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PointerEncodingParameters<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:1588:22 | 1588 | parameters: &PointerEncodingParameters, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PointerEncodingParameters<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:2447:23 | 2447 | fn iter(&self) -> RegisterRuleIter { | ^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `RegisterRuleIter<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:2658:32 | 2658 | pub fn registers(&self) -> RegisterRuleIter { | ^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `RegisterRuleIter<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:3042:22 | 3042 | parameters: &PointerEncodingParameters, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PointerEncodingParameters<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:3344:18 | 3344 | parameters: &PointerEncodingParameters, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PointerEncodingParameters<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:382:17 | 382 | entry: &DebuggingInformationEntry, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `DebuggingInformationEntry<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:731:66 | 731 | pub fn entry(&self, offset: UnitOffset) -> Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `DebuggingInformationEntry<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:737:30 | 737 | pub fn entries(&self) -> EntriesCursor { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `EntriesCursor<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:744:78 | 744 | pub fn entries_at_offset(&self, offset: UnitOffset) -> Result> { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `EntriesCursor<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:751:81 | 751 | pub fn entries_tree(&self, offset: Option>) -> Result> { | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `EntriesTree<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:757:80 | 757 | pub fn entries_raw(&self, offset: Option>) -> Result> { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `EntriesRaw<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/endian_slice.rs:288:34 | 288 | fn to_slice(&self) -> Result> { | ^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, [u8]>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/endian_slice.rs:293:35 | 293 | fn to_string(&self) -> Result> { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/endian_slice.rs:301:41 | 301 | fn to_string_lossy(&self) -> Result> { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/reader.rs:260:34 | 260 | fn to_slice(&self) -> Result>; | ^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, [u8]>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/reader.rs:270:35 | 270 | fn to_string(&self) -> Result>; | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/reader.rs:278:41 | 278 | fn to_string_lossy(&self) -> Result>; | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/line.rs:528:27 | 528 | fn fmt(&self, f: &mut fmt::Formatter) -> result::Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/value.rs:111:17 | 111 | entry: &DebuggingInformationEntry, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `DebuggingInformationEntry<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/mod.rs:399:27 | 399 | fn fmt(&self, f: &mut fmt::Formatter) -> ::core::result::Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/hashbrown/src/lib.rs:43:1 | 43 | extern crate alloc; | ^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | note: the lint level is defined here --> /<>/vendor/hashbrown/src/lib.rs:36:9 | 36 | #![warn(rust_2018_idioms)] | ^^^^^^^^^^^^^^^^ = note: `#[warn(unused_extern_crates)]` implied by `#[warn(rust_2018_idioms)]` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/any.rs:422:41 | 422 | fn pdb_info(&self) -> Result> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/coff/symbol.rs:202:55 | 202 | pub fn address(&self, image_base: u64, sections: &SectionTable) -> Result { | ^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:144:30 | 144 | fn from_command(command: LoadCommandData) -> Result>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `LoadCommandData<'_, Self::Endian>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:203:30 | 203 | fn from_command(command: LoadCommandData) -> Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `LoadCommandData<'_, Self::Endian>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:247:30 | 247 | fn from_command(command: LoadCommandData) -> Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `LoadCommandData<'_, Self::Endian>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:347:41 | 347 | fn pdb_info(&self) -> Result> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/traits.rs:201:41 | 201 | fn pdb_info(&self) -> Result> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/mod.rs:68:27 | 68 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: lifetime parameter `'unit` never used --> /<>/vendor/gimli-0.25.0/src/read/unit.rs:1986:31 | 1986 | pub(crate) fn parse_attribute<'unit, R: Reader>( | ^^^^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'data` never used --> /<>/vendor/object-0.26.2/src/read/traits.rs:323:24 | 323 | pub trait ObjectComdat<'data>: read::private::Sealed { | -^^^^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: `hashbrown` (lib) generated 1 warning warning: field is never read: `offset_entry_count` --> /<>/vendor/gimli-0.25.0/src/read/lists.rs:7:5 | 7 | offset_entry_count: u32, | ^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default Compiling addr2line v0.16.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=addr2line CARGO_MANIFEST_DIR=/<>/vendor/addr2line-0.16.0 CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A cross-platform symbolication library written in Rust, using `gimli`' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=addr2line CARGO_PKG_REPOSITORY='https://github.com/gimli-rs/addr2line' CARGO_PKG_VERSION=0.16.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=16 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name addr2line /<>/vendor/addr2line-0.16.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="alloc"' --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="rustc-dep-of-std"' -C metadata=e59d7569946ad58e -C extra-filename=-e59d7569946ad58e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-6bd376b36670a89c.rmeta --extern gimli=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libgimli-60b9f2267cc1c309.rmeta --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-9f3b8771b81b9d63.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-658a38630e2b616e.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/function.rs:246:23 | 246 | entries: &mut gimli::EntriesRaw, | ^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `gimli::EntriesRaw<'_, '_, R>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/function.rs:292:23 | 292 | entries: &mut gimli::EntriesRaw, | ^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `gimli::EntriesRaw<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/function.rs:358:23 | 358 | entries: &mut gimli::EntriesRaw, | ^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `gimli::EntriesRaw<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:311:53 | 311 | pub fn find_frames(&self, probe: u64) -> Result, Error> { | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `FrameIter<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1124:38 | 1124 | pub fn raw_name(&self) -> Result, Error> { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1129:38 | 1129 | pub fn demangle(&self) -> Result, Error> { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1165:28 | 1165 | pub fn demangle_auto(name: Cow, language: Option) -> Cow { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1165:74 | 1165 | pub fn demangle_auto(name: Cow, language: Option) -> Cow { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: outlives requirements can be inferred --> /<>/vendor/addr2line-0.16.0/src/lib.rs:999:21 | 999 | R: gimli::Reader + 'ctx; | ^^^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1003:21 | 1003 | R: gimli::Reader + 'ctx, | ^^^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1012:21 | 1012 | R: gimli::Reader + 'ctx, | ^^^^^^^ help: remove this bound warning: field is never read: `index` --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:61:5 | 61 | index: SectionIndex, | ^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `header` --> /<>/vendor/object-0.26.2/src/read/macho/dyld_cache.rs:15:5 | 15 | header: &'data macho::DyldCacheHeader, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:372:5 | 372 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:403:5 | 403 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:456:5 | 456 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:432:5 | 432 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:462:5 | 462 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:514:5 | 514 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:441:74 | 441 | pub struct SegmentIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 442 | | where 443 | | 'data: 'file, | |_________________^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:449:62 | 449 | enum SegmentIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 450 | | where 451 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:481:66 | 481 | pub struct Segment<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 482 | | where 483 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:489:54 | 489 | enum SegmentInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 490 | | where 491 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:564:74 | 564 | pub struct SectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 565 | | where 566 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:573:62 | 573 | enum SectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 574 | | where 575 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:605:66 | 605 | pub struct Section<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 606 | | where 607 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:612:54 | 612 | enum SectionInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 613 | | where 614 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:728:73 | 728 | pub struct ComdatIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________________^ 729 | | where 730 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:736:61 | 736 | enum ComdatIteratorInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________________^ 737 | | where 738 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:768:65 | 768 | pub struct Comdat<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________^ 769 | | where 770 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:775:53 | 775 | enum ComdatInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________^ 776 | | where 777 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:838:80 | 838 | pub struct ComdatSectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ________________________________________________________________________________^ 839 | | where 840 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:846:68 | 846 | enum ComdatSectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ____________________________________________________________________^ 847 | | where 848 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:880:5 | 880 | / 'data: 'file, 881 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:889:5 | 889 | / 'data: 'file, 890 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:960:5 | 960 | / 'data: 'file, 961 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:969:5 | 969 | / 'data: 'file, 970 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1024:5 | 1024 | / 'data: 'file, 1025 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1032:5 | 1032 | / 'data: 'file, 1033 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1152:5 | 1152 | / 'data: 'file, 1153 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1161:5 | 1161 | / 'data: 'file, 1162 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1189:84 | 1189 | pub struct SectionRelocationIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ____________________________________________________________________________________^ 1190 | | where 1191 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1197:72 | 1197 | enum SectionRelocationIteratorInternal<'data, 'file, R: ReadRef<'data>> | ________________________________________________________________________^ 1198 | | where 1199 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/segment.rs:60:5 | 60 | / 'data: 'file, 61 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/section.rs:301:5 | 301 | / 'data: 'file, 302 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:181:5 | 181 | / 'data: 'file, 182 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:229:5 | 229 | / 'data: 'file, 230 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:275:5 | 275 | / 'data: 'file, 276 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:21:5 | 21 | / 'data: 'file, 22 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:142:5 | 142 | / 'data: 'file, 143 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:452:5 | 452 | / 'data: 'file, 453 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:61:5 | 61 | / 'data: 'file, 62 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/section.rs:24:5 | 24 | / 'data: 'file, 25 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/section.rs:69:5 | 69 | / 'data: 'file, 70 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/relocation.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/pe/section.rs:144:5 | 144 | / 'data: 'file, 145 | | Pe: ImageNtHeaders, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/pe/section.rs:179:5 | 179 | / 'data: 'file, 180 | | Pe: ImageNtHeaders, | |____^ help: remove this bound warning: `addr2line` (lib) generated 11 warnings warning: `gimli` (lib) generated 53 warnings warning: `object` (lib) generated 56 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=std CARGO_MANIFEST_DIR=/<>/library/std CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='The Rust Standard Library' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=std CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust.git' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/build/std-75b580dd65a5e805/out STD_ENV_ARCH=riscv64 /<>/build/bootstrap/debug/rustc --crate-name std --edition=2021 library/std/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type dylib --crate-type rlib --emit=dep-info,link -C prefer-dynamic -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="addr2line"' --cfg 'feature="backtrace"' --cfg 'feature="gimli-symbolize"' --cfg 'feature="miniz_oxide"' --cfg 'feature="object"' --cfg 'feature="panic_unwind"' --cfg 'feature="std_detect_dlsym_getauxval"' --cfg 'feature="std_detect_file_io"' -C metadata=984714f8852deb9a -C extra-filename=-984714f8852deb9a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern addr2line=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libaddr2line-e59d7569946ad58e.rlib --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/liballoc-29023c0e31ebaa8f.rlib --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-335de64006a0e35e.rlib --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-6bd376b36670a89c.rlib --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-215a39280e169bc8.rlib --extern hashbrown=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libhashbrown-c0ded2efdcc41713.rlib --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-879166041272fb90.rlib --extern miniz_oxide=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libminiz_oxide-6573717ad765b084.rlib --extern object=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libobject-c25083774f13d493.rlib --extern panic_abort=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_abort-525d3322e02876fd.rlib --extern panic_unwind=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_unwind-d1145ef95fbb9e00.rlib --extern rustc_demangle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-cfa4550dbb70b446.rlib --extern std_detect=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libstd_detect-15582b8afb7ef7d8.rlib --extern unwind=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libunwind-c19a27f24786fde5.rlib --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo --cfg backtrace_in_libstd` Compiling rustc-std-workspace-std v1.99.0 (/<>/library/rustc-std-workspace-std) Compiling proc_macro v0.0.0 (/<>/library/proc_macro) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_std_workspace_std CARGO_MANIFEST_DIR=/<>/library/rustc-std-workspace-std CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Hack for the compiler'\''s own build system ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-std-workspace-std CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=1.99.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=99 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_std_workspace_std --edition=2018 library/rustc-std-workspace-std/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=5e96b912ae1e0440 -C extra-filename=-5e96b912ae1e0440 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern std=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-984714f8852deb9a.so --extern std=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-984714f8852deb9a.rlib --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=proc_macro CARGO_MANIFEST_DIR=/<>/library/proc_macro CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc_macro CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name proc_macro --edition=2018 library/proc_macro/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=b699de1a8fb64bd0 -C extra-filename=-b699de1a8fb64bd0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern std=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-984714f8852deb9a.so --extern std=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-984714f8852deb9a.rlib --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Compiling unicode-width v0.1.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_width CARGO_MANIFEST_DIR=/<>/vendor/unicode-width CARGO_PKG_AUTHORS='kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-width' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-width CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-width' CARGO_PKG_VERSION=0.1.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_width /<>/vendor/unicode-width/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="default"' --cfg 'feature="rustc-dep-of-std"' --cfg 'feature="std"' -C metadata=50e0438bc5e6771d -C extra-filename=-50e0438bc5e6771d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-6bd376b36670a89c.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-658a38630e2b616e.rmeta --extern std=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_std-5e96b912ae1e0440.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Compiling getopts v0.2.21 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=getopts CARGO_MANIFEST_DIR=/<>/vendor/getopts CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='getopts-like option parsing. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/getopts' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getopts CARGO_PKG_REPOSITORY='https://github.com/rust-lang/getopts' CARGO_PKG_VERSION=0.2.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name getopts /<>/vendor/getopts/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="core"' --cfg 'feature="rustc-dep-of-std"' --cfg 'feature="std"' -C metadata=ab136226591bb395 -C extra-filename=-ab136226591bb395 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-658a38630e2b616e.rmeta --extern std=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_std-5e96b912ae1e0440.rmeta --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-50e0438bc5e6771d.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/getopts/src/lib.rs:949:27 | 949 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: `getopts` (lib) generated 1 warning Compiling test v0.0.0 (/<>/library/test) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=test CARGO_MANIFEST_DIR=/<>/library/test CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=test CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name test --edition=2018 library/test/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type dylib --crate-type rlib --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="backtrace"' --cfg 'feature="default"' --cfg 'feature="panic-unwind"' --cfg 'feature="std_detect_dlsym_getauxval"' --cfg 'feature="std_detect_file_io"' -C metadata=4e986bb1508fe155 -C extra-filename=-4e986bb1508fe155 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-335de64006a0e35e.rlib --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-215a39280e169bc8.rlib --extern getopts=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-ab136226591bb395.rlib --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-879166041272fb90.rlib --extern panic_abort=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_abort-525d3322e02876fd.rlib --extern panic_unwind=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_unwind-d1145ef95fbb9e00.rlib --extern proc_macro=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libproc_macro-b699de1a8fb64bd0.rlib --extern std=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-984714f8852deb9a.so --extern std=/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-984714f8852deb9a.rlib --cfg=bootstrap -Zsymbol-mangling-version=legacy -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Cprefer-dynamic -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Finished release [optimized + debuginfo] target(s) in 11m 13s c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StdLink { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copying stage0 std from stage0 (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu / riscv64gc-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libaddr2line-e59d7569946ad58e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libaddr2line-e59d7569946ad58e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libadler-6a807aeaed5b9e2a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-6a807aeaed5b9e2a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/liballoc-29023c0e31ebaa8f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liballoc-29023c0e31ebaa8f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-335de64006a0e35e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-335de64006a0e35e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-6bd376b36670a89c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcompiler_builtins-6bd376b36670a89c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-215a39280e169bc8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcore-215a39280e169bc8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-ab136226591bb395.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-ab136226591bb395.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libgimli-60b9f2267cc1c309.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-60b9f2267cc1c309.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libhashbrown-c0ded2efdcc41713.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-c0ded2efdcc41713.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-879166041272fb90.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-879166041272fb90.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-05f6f92072b46383.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-05f6f92072b46383.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libminiz_oxide-6573717ad765b084.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-6573717ad765b084.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libobject-c25083774f13d493.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-c25083774f13d493.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_abort-525d3322e02876fd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_abort-525d3322e02876fd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_unwind-d1145ef95fbb9e00.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_unwind-d1145ef95fbb9e00.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libproc_macro-b699de1a8fb64bd0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libproc_macro-b699de1a8fb64bd0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-cfa4550dbb70b446.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-cfa4550dbb70b446.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-9f3b8771b81b9d63.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_alloc-9f3b8771b81b9d63.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-658a38630e2b616e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_core-658a38630e2b616e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_std-5e96b912ae1e0440.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_std-5e96b912ae1e0440.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-984714f8852deb9a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-984714f8852deb9a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-984714f8852deb9a.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-984714f8852deb9a.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libstd_detect-15582b8afb7ef7d8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd_detect-15582b8afb7ef7d8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libtest-4e986bb1508fe155.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-4e986bb1508fe155.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libtest-4e986bb1508fe155.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-4e986bb1508fe155.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-50e0438bc5e6771d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-50e0438bc5e6771d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libunwind-c19a27f24786fde5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunwind-c19a27f24786fde5.rlib" < StdLink { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Building stage0 compiler artifacts (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu) running: "/usr/bin/cargo" "build" "--target" "riscv64gc-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "8" "-v" "-v" "--release" "--features" " llvm max_level_info" "--manifest-path" "/<>/compiler/rustc/Cargo.toml" "--message-format" "json-render-diagnostics" warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Compiling libc v0.2.112 Compiling autocfg v1.0.1 Compiling proc-macro2 v1.0.34 Compiling cfg-if v1.0.0 Compiling unicode-xid v0.2.2 Compiling syn v1.0.82 Compiling cfg-if v0.1.10 Compiling lazy_static v1.4.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.112 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=112 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/libc/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=12bdc8a9279bd577 -C extra-filename=-12bdc8a9279bd577 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/libc-12bdc8a9279bd577 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=autocfg CARGO_MANIFEST_DIR=/<>/vendor/autocfg CARGO_PKG_AUTHORS='Josh Stone ' CARGO_PKG_DESCRIPTION='Automatic cfg for Rust compiler features' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=autocfg CARGO_PKG_REPOSITORY='https://github.com/cuviper/autocfg' CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name autocfg /<>/vendor/autocfg/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=4a96dde246f7c71a -C extra-filename=-4a96dde246f7c71a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/proc-macro2 CARGO_PKG_AUTHORS='David Tolnay :Alex Crichton ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro2' CARGO_PKG_VERSION=1.0.34 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=34 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/proc-macro2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=1b99b3950513abbc -C extra-filename=-1b99b3950513abbc --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/proc-macro2-1b99b3950513abbc -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/<>/vendor/cfg-if CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name cfg_if --edition=2018 /<>/vendor/cfg-if/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=49d018ef81d9c7d8 -C extra-filename=-49d018ef81d9c7d8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_xid CARGO_MANIFEST_DIR=/<>/vendor/unicode-xid CARGO_PKG_AUTHORS='erick.tryzelaar :kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-xid' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-xid CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-xid' CARGO_PKG_VERSION=0.2.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_xid /<>/vendor/unicode-xid/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' -C metadata=9f2d633a5f1a7ee6 -C extra-filename=-9f2d633a5f1a7ee6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/syn CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Parser for Rust source code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=syn CARGO_PKG_REPOSITORY='https://github.com/dtolnay/syn' CARGO_PKG_VERSION=1.0.82 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=82 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/syn/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit"' --cfg 'feature="visit-mut"' -C metadata=242f2035a55242a2 -C extra-filename=-242f2035a55242a2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/syn-242f2035a55242a2 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/<>/vendor/cfg-if-0.1.10 CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=0.1.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name cfg_if --edition=2018 /<>/vendor/cfg-if-0.1.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=104398e7cfd7b830 -C extra-filename=-104398e7cfd7b830 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lazy_static CARGO_MANIFEST_DIR=/<>/vendor/lazy_static CARGO_PKG_AUTHORS='Marvin Löbel ' CARGO_PKG_DESCRIPTION='A macro for declaring lazily evaluated statics in Rust.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lazy_static CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/lazy-static.rs' CARGO_PKG_VERSION=1.4.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name lazy_static /<>/vendor/lazy_static/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=d48cf681a61b06f3 -C extra-filename=-d48cf681a61b06f3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling scopeguard v1.1.0 Compiling log v0.4.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/log CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_VERSION=0.4.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/log/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="std"' -C metadata=bf880ecc85508d9d -C extra-filename=-bf880ecc85508d9d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/log-bf880ecc85508d9d -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=scopeguard CARGO_MANIFEST_DIR=/<>/vendor/scopeguard CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='A RAII scope guard that will run a given closure when it goes out of scope, even if the code between panics (assuming unwinding panic). Defines the macros `defer'\!'`, `defer_on_unwind'\!'`, `defer_on_success'\!'` as shorthands for guards with one of the implemented strategies. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=scopeguard CARGO_PKG_REPOSITORY='https://github.com/bluss/scopeguard' CARGO_PKG_VERSION=1.1.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name scopeguard /<>/vendor/scopeguard/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=269885536fa3ced2 -C extra-filename=-269885536fa3ced2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/autocfg/src/error.rs:29:27 | 29 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/lazy_static/src/inline_lazy.rs:8:1 | 8 | extern crate core; | ^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/scopeguard/src/lib.rs:469:27 | 469 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: `lazy_static` (lib) generated 1 warning Compiling smallvec v1.7.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=smallvec CARGO_MANIFEST_DIR=/<>/vendor/smallvec CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION=''\''Small vector'\'' optimization: store up to a small number of items on the stack' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=smallvec CARGO_PKG_REPOSITORY='https://github.com/servo/rust-smallvec' CARGO_PKG_VERSION=1.7.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name smallvec --edition=2018 /<>/vendor/smallvec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="may_dangle"' --cfg 'feature="union"' -C metadata=7211a9fcb1d055ba -C extra-filename=-7211a9fcb1d055ba --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling hashbrown v0.11.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hashbrown CARGO_MANIFEST_DIR=/<>/vendor/hashbrown CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='A Rust port of Google'\''s SwissTable hash map' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hashbrown CARGO_PKG_REPOSITORY='https://github.com/rust-lang/hashbrown' CARGO_PKG_VERSION=0.11.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name hashbrown --edition=2018 /<>/vendor/hashbrown/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="raw"' -C metadata=6c375daaaeeee327 -C extra-filename=-6c375daaaeeee327 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `scopeguard` (lib) generated 1 warning Compiling cc v1.0.72 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cc CARGO_MANIFEST_DIR=/<>/vendor/cc CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cc-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cc CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cc-rs' CARGO_PKG_VERSION=1.0.72 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=72 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name cc --edition=2018 /<>/vendor/cc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=f7e02e8184a4460a -C extra-filename=-f7e02e8184a4460a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cc/src/lib.rs:169:27 | 169 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Compiling parking_lot_core v0.8.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/parking_lot_core CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='An advanced API for creating custom synchronization primitives.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=parking_lot_core CARGO_PKG_REPOSITORY='https://github.com/Amanieu/parking_lot' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/parking_lot_core/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=0ba7277c18272099 -C extra-filename=-0ba7277c18272099 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/parking_lot_core-0ba7277c18272099 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling getrandom v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/getrandom CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='A small cross-platform library for retrieving random data from system source' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getrandom CARGO_PKG_REPOSITORY='https://github.com/rust-random/getrandom' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/getrandom/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="std"' -C metadata=251cc8cb8861260b -C extra-filename=-251cc8cb8861260b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/getrandom-251cc8cb8861260b -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling pin-project-lite v0.2.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pin_project_lite CARGO_MANIFEST_DIR=/<>/vendor/pin-project-lite CARGO_PKG_AUTHORS='Taiki Endo ' CARGO_PKG_DESCRIPTION='A lightweight version of pin-project written with declarative macros. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-project-lite CARGO_PKG_REPOSITORY='https://github.com/taiki-e/pin-project-lite' CARGO_PKG_VERSION=0.2.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name pin_project_lite --edition=2018 /<>/vendor/pin-project-lite/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=46c50efd2746e274 -C extra-filename=-46c50efd2746e274 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling maybe-uninit v2.0.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/maybe-uninit CARGO_PKG_AUTHORS='est31 :The Rust Project Developers' CARGO_PKG_DESCRIPTION='MaybeUninit for friends of backwards compatibility' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=maybe-uninit CARGO_PKG_REPOSITORY='https://github.com/est31/maybe-uninit' CARGO_PKG_VERSION=2.0.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/maybe-uninit/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=ed9e6811244d25ad -C extra-filename=-ed9e6811244d25ad --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/maybe-uninit-ed9e6811244d25ad -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling ppv-lite86 v0.2.8 Compiling typenum v1.12.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ppv_lite86 CARGO_MANIFEST_DIR=/<>/vendor/ppv-lite86 CARGO_PKG_AUTHORS='The CryptoCorrosion Contributors' CARGO_PKG_DESCRIPTION='Implementation of the crypto-simd API for x86' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ppv-lite86 CARGO_PKG_REPOSITORY='https://github.com/cryptocorrosion/cryptocorrosion' CARGO_PKG_VERSION=0.2.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name ppv_lite86 --edition=2018 /<>/vendor/ppv-lite86/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="simd"' --cfg 'feature="std"' -C metadata=6fc9b6d61a5a11a5 -C extra-filename=-6fc9b6d61a5a11a5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_main CARGO_MANIFEST_DIR=/<>/vendor/typenum CARGO_PKG_AUTHORS='Paho Lurie-Gregg :Andre Bogus ' CARGO_PKG_DESCRIPTION='Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers, but its implementation is incomplete.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=typenum CARGO_PKG_REPOSITORY='https://github.com/paholg/typenum' CARGO_PKG_VERSION=1.12.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_main /<>/vendor/typenum/build/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=7fcddf3ef6b9d341 -C extra-filename=-7fcddf3ef6b9d341 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/typenum-7fcddf3ef6b9d341 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: `autocfg` (lib) generated 1 warning Compiling version_check v0.9.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=version_check CARGO_MANIFEST_DIR=/<>/vendor/version_check CARGO_PKG_AUTHORS='Sergio Benitez ' CARGO_PKG_DESCRIPTION='Tiny crate to check the version of the installed/running rustc.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=version_check CARGO_PKG_REPOSITORY='https://github.com/SergioBenitez/version_check' CARGO_PKG_VERSION=0.9.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name version_check /<>/vendor/version_check/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=b48c3be64dab0a6e -C extra-filename=-b48c3be64dab0a6e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling either v1.6.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=either CARGO_MANIFEST_DIR=/<>/vendor/either CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=either CARGO_PKG_REPOSITORY='https://github.com/bluss/either' CARGO_PKG_VERSION=1.6.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name either /<>/vendor/either/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=8d5d6d3d19b182a8 -C extra-filename=-8d5d6d3d19b182a8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:192:27 | 192 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:199:27 | 199 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/channel.rs:189:27 | 189 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/date.rs:143:27 | 143 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/tests.rs:46:27 | 46 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/tests.rs:115:27 | 115 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/tests.rs:161:27 | 161 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/main.rs:23:27 | 23 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/main.rs:33:27 | 33 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: associated type `u32x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:225:10 | 225 | type u32x4: u32x4; | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U32x4` | = note: `#[warn(non_camel_case_types)]` on by default warning: associated type `u64x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:226:10 | 226 | type u64x2: u64x2; | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x2` warning: associated type `u128x1` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:227:10 | 227 | type u128x1: u128x1; | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U128x1` warning: associated type `u32x4x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:229:10 | 229 | type u32x4x2: u32x4x2; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U32x4x2` warning: associated type `u64x2x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:230:10 | 230 | type u64x2x2: u64x2x2; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x2x2` warning: associated type `u64x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:231:10 | 231 | type u64x4: u64x4; | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x4` warning: associated type `u128x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:232:10 | 232 | type u128x2: u128x2; | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U128x2` warning: associated type `u32x4x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:234:10 | 234 | type u32x4x4: u32x4x4; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U32x4x4` warning: associated type `u64x2x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:235:10 | 235 | type u64x2x4: u64x2x4; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x2x4` warning: associated type `u128x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:236:10 | 236 | type u128x4: u128x4; | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U128x4` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/either/src/lib.rs:1016:27 | 1016 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Compiling rustc-hash v1.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_hash CARGO_MANIFEST_DIR=/<>/vendor/rustc-hash CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='speed, non-cryptographic hash used in rustc' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-hash CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/rustc-hash' CARGO_PKG_VERSION=1.1.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_hash /<>/vendor/rustc-hash/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=803d9114f6a507b2 -C extra-filename=-803d9114f6a507b2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-hash/src/lib.rs:43:28 | 43 | pub type FxHashMap = HashMap>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-hash/src/lib.rs:47:25 | 47 | pub type FxHashSet = HashSet>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: unused variable: `q` --> /<>/vendor/ppv-lite86/src/generic.rs:66:13 | 66 | fn from(q: [u64; 4]) -> Self { | ^ help: if this is intentional, prefix it with an underscore: `_q` | = note: `#[warn(unused_variables)]` on by default warning: `rustc-hash` (lib) generated 2 warnings Compiling bitflags v1.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bitflags CARGO_MANIFEST_DIR=/<>/vendor/bitflags CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A macro to generate structures which behave like bitflags. ' CARGO_PKG_HOMEPAGE='https://github.com/bitflags/bitflags' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitflags CARGO_PKG_REPOSITORY='https://github.com/bitflags/bitflags' CARGO_PKG_VERSION=1.3.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name bitflags --edition=2018 /<>/vendor/bitflags/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=0e2a25f8b75e7f7b -C extra-filename=-0e2a25f8b75e7f7b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `either` (lib) generated 1 warning Compiling rustc-rayon-core v0.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/rustc-rayon-core CARGO_PKG_AUTHORS='Niko Matsakis :Josh Stone ' CARGO_PKG_DESCRIPTION='Core APIs for Rayon - fork for rustc' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-rayon-core CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rustc-rayon' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/rustc-rayon-core/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=196694a29baf62f4 -C extra-filename=-196694a29baf62f4 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/rustc-rayon-core-196694a29baf62f4 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling stable_deref_trait v1.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=stable_deref_trait CARGO_MANIFEST_DIR=/<>/vendor/stable_deref_trait CARGO_PKG_AUTHORS='Robert Grosse ' CARGO_PKG_DESCRIPTION='An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=stable_deref_trait CARGO_PKG_REPOSITORY='https://github.com/storyyeller/stable_deref_trait' CARGO_PKG_VERSION=1.2.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name stable_deref_trait /<>/vendor/stable_deref_trait/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=a83c6ef23d492d64 -C extra-filename=-a83c6ef23d492d64 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling arrayvec v0.7.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=arrayvec CARGO_MANIFEST_DIR=/<>/vendor/arrayvec CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=arrayvec CARGO_PKG_REPOSITORY='https://github.com/bluss/arrayvec' CARGO_PKG_VERSION=0.7.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name arrayvec --edition=2018 /<>/vendor/arrayvec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=99dcaadc0fe3838a -C extra-filename=-99dcaadc0fe3838a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling remove_dir_all v0.5.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=remove_dir_all CARGO_MANIFEST_DIR=/<>/vendor/remove_dir_all CARGO_PKG_AUTHORS='Aaronepower ' CARGO_PKG_DESCRIPTION='A safe, reliable implementation of remove_dir_all for Windows' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=remove_dir_all CARGO_PKG_REPOSITORY='https://github.com/XAMPPRocky/remove_dir_all.git' CARGO_PKG_VERSION=0.5.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name remove_dir_all /<>/vendor/remove_dir_all/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=ccebf494f4c39ca2 -C extra-filename=-ccebf494f4c39ca2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:600:45 | 600 | pub fn drain(&mut self, range: R) -> Drain | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Drain<'_, T, CAP>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:627:60 | 627 | fn drain_range(&mut self, start: usize, end: usize) -> Drain | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Drain<'_, T, CAP>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:918:27 | 918 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:1170:27 | 1170 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) } | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/array_string.rs:489:27 | 489 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) } | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/array_string.rs:494:27 | 494 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) } | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/errors.rs:39:27 | 39 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/errors.rs:45:27 | 45 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Compiling opaque-debug v0.3.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=opaque_debug CARGO_MANIFEST_DIR=/<>/vendor/opaque-debug CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Macro for opaque Debug trait implementation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=opaque-debug CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/utils' CARGO_PKG_VERSION=0.3.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name opaque_debug --edition=2018 /<>/vendor/opaque-debug/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=d4e104020d921ed1 -C extra-filename=-d4e104020d921ed1 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `ppv-lite86` (lib) generated 11 warnings Compiling rustc_graphviz v0.0.0 (/<>/compiler/rustc_graphviz) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_graphviz CARGO_MANIFEST_DIR=/<>/compiler/rustc_graphviz CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_graphviz CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_graphviz --edition=2021 compiler/rustc_graphviz/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=9f091ab4bdf17d07 -C extra-filename=-9f091ab4bdf17d07 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling unicode-width v0.1.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_width CARGO_MANIFEST_DIR=/<>/vendor/unicode-width CARGO_PKG_AUTHORS='kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-width' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-width CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-width' CARGO_PKG_VERSION=0.1.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_width /<>/vendor/unicode-width/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=250b0ad047295c20 -C extra-filename=-250b0ad047295c20 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: outlives requirements can be inferred --> /<>/vendor/arrayvec/src/arrayvec.rs:926:23 | 926 | pub struct Drain<'a, T: 'a, const CAP: usize> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Compiling scoped-tls v1.0.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=scoped_tls CARGO_MANIFEST_DIR=/<>/vendor/scoped-tls CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Library implementation of the standard library'\''s old `scoped_thread_local'\!'` macro for providing scoped access to thread local storage (TLS) so any type can be stored into TLS. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/scoped-tls' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=scoped-tls CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/scoped-tls' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name scoped_tls /<>/vendor/scoped-tls/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=03057d64a1d54d8f -C extra-filename=-03057d64a1d54d8f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `arrayvec` (lib) generated 9 warnings Compiling unic-common v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unic_common CARGO_MANIFEST_DIR=/<>/vendor/unic-common CARGO_PKG_AUTHORS='The UNIC Project Developers' CARGO_PKG_DESCRIPTION='UNIC — Common Utilities' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unic-common CARGO_PKG_REPOSITORY='https://github.com/open-i18n/rust-unic/' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name unic_common --edition=2018 /<>/vendor/unic-common/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=8ccb4eefee00644c -C extra-filename=-8ccb4eefee00644c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling unic-char-range v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unic_char_range CARGO_MANIFEST_DIR=/<>/vendor/unic-char-range CARGO_PKG_AUTHORS='The UNIC Project Developers' CARGO_PKG_DESCRIPTION='UNIC — Unicode Character Tools — Character Range and Iteration' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unic-char-range CARGO_PKG_REPOSITORY='https://github.com/open-i18n/rust-unic/' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name unic_char_range --edition=2018 /<>/vendor/unic-char-range/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=c55fcce5efda2c27 -C extra-filename=-c55fcce5efda2c27 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_xid CARGO_MANIFEST_DIR=/<>/vendor/unicode-xid CARGO_PKG_AUTHORS='erick.tryzelaar :kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-xid' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-xid CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-xid' CARGO_PKG_VERSION=0.2.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_xid /<>/vendor/unicode-xid/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=728407db3bd963d8 -C extra-filename=-728407db3bd963d8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling termcolor v1.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=termcolor CARGO_MANIFEST_DIR=/<>/vendor/termcolor CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A simple cross platform library for writing colored text to a terminal. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/termcolor' CARGO_PKG_LICENSE='Unlicense OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=termcolor CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/termcolor' CARGO_PKG_VERSION=1.1.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name termcolor --edition=2018 /<>/vendor/termcolor/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=94f56a3b7e89a3f0 -C extra-filename=-94f56a3b7e89a3f0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling annotate-snippets v0.8.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=annotate_snippets CARGO_MANIFEST_DIR=/<>/vendor/annotate-snippets CARGO_PKG_AUTHORS='Zibi Braniecki ' CARGO_PKG_DESCRIPTION='Library for building code annotations' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=annotate-snippets CARGO_PKG_REPOSITORY='https://github.com/rust-lang/annotate-snippets-rs' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name annotate_snippets --edition=2018 /<>/vendor/annotate-snippets/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=72a6e64251b740aa -C extra-filename=-72a6e64251b740aa --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling rustc_fs_util v0.0.0 (/<>/compiler/rustc_fs_util) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_fs_util CARGO_MANIFEST_DIR=/<>/compiler/rustc_fs_util CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_fs_util CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_fs_util --edition=2021 compiler/rustc_fs_util/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=510ed380fe3fced6 -C extra-filename=-510ed380fe3fced6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: unnecessary trailing semicolon --> /<>/vendor/annotate-snippets/src/display_list/from_snippet.rs:176:6 | 176 | }; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolons)]` on by default Compiling serde_derive v1.0.132 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/serde_derive CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='Macros 1.1 implementation of #[derive(Serialize, Deserialize)]' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_derive CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/serde_derive/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' -C metadata=45c4ed54f735fe1f -C extra-filename=-45c4ed54f735fe1f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/serde_derive-45c4ed54f735fe1f -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling serde v1.0.132 warning: `version_check` (lib) generated 4 warnings Compiling datafrog v2.0.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/serde CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/serde/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=d315846d3ec9280f -C extra-filename=-d315846d3ec9280f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/serde-d315846d3ec9280f -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=datafrog CARGO_MANIFEST_DIR=/<>/vendor/datafrog CARGO_PKG_AUTHORS='Frank McSherry :The Rust Project Developers:Datafrog Developers' CARGO_PKG_DESCRIPTION='Lightweight Datalog engine intended to be embedded in other Rust programs' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=datafrog CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/datafrog' CARGO_PKG_VERSION=2.0.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name datafrog --edition=2018 /<>/vendor/datafrog/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=07aae0ab9edcdeb6 -C extra-filename=-07aae0ab9edcdeb6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: lifetime parameter `'me` never used --> /<>/vendor/datafrog/src/join.rs:43:34 | 43 | pub(crate) fn join_into_relation<'me, Key: Ord, Val1: Ord, Val2: Ord, Result: Ord>( | ^^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'me` never used --> /<>/vendor/datafrog/src/join.rs:138:21 | 138 | pub trait JoinInput<'me, Tuple: Ord>: Copy { | ^^^-- | | | help: elide the unused lifetime warning: lifetime parameter `'leap` never used --> /<>/vendor/datafrog/src/treefrog.rs:134:10 | 134 | impl<'leap, Tuple, Func> PrefixFilter | ^^^^^-- | | | help: elide the unused lifetime warning: lifetime parameter `'leap` never used --> /<>/vendor/datafrog/src/treefrog.rs:206:10 | 206 | impl<'leap, Tuple, Val, Func> ValueFilter | ^^^^^-- | | | help: elide the unused lifetime warning: `typenum` (build script) generated 5 warnings Compiling memchr v2.4.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/memchr' CARGO_PKG_VERSION=2.4.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/memchr/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=4c1d3b28315a6c8b -C extra-filename=-4c1d3b28315a6c8b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/memchr-4c1d3b28315a6c8b -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling tinyvec_macros v0.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tinyvec_macros CARGO_MANIFEST_DIR=/<>/vendor/tinyvec_macros CARGO_PKG_AUTHORS='Soveu ' CARGO_PKG_DESCRIPTION='Some macros for tiny containers' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0 OR Zlib' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tinyvec_macros CARGO_PKG_REPOSITORY='https://github.com/Soveu/tinyvec_macros' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name tinyvec_macros --edition=2018 /<>/vendor/tinyvec_macros/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=9d9bed5c398da3d8 -C extra-filename=-9d9bed5c398da3d8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: outlives requirements can be inferred --> /<>/vendor/datafrog/src/treefrog.rs:325:17 | 325 | Key: Ord + 'leap, | ^^^^^^^^ 326 | Val: Ord + 'leap, | ^^^^^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 325 ~ Key: Ord, 326 ~ Val: Ord, | warning: outlives requirements can be inferred --> /<>/vendor/datafrog/src/treefrog.rs:415:17 | 415 | Key: Ord + 'leap, | ^^^^^^^^ 416 | Val: Ord + 'leap, | ^^^^^^^^ | help: remove these bounds | 415 ~ Key: Ord, 416 ~ Val: Ord, | warning: outlives requirements can be inferred --> /<>/vendor/datafrog/src/treefrog.rs:479:17 | 479 | Key: Ord + 'leap, | ^^^^^^^^ 480 | Val: Ord + 'leap, | ^^^^^^^^ | help: remove these bounds | 479 ~ Key: Ord, 480 ~ Val: Ord, | warning: outlives requirements can be inferred --> /<>/vendor/datafrog/src/treefrog.rs:565:17 | 565 | Key: Ord + 'leap, | ^^^^^^^^ 566 | Val: Ord + 'leap, | ^^^^^^^^ | help: remove these bounds | 565 ~ Key: Ord, 566 ~ Val: Ord, | Compiling regex-syntax v0.6.25 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex_syntax CARGO_MANIFEST_DIR=/<>/vendor/regex-syntax CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A regular expression parser.' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/regex' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex-syntax CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex' CARGO_PKG_VERSION=0.6.25 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=25 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name regex_syntax --edition=2018 /<>/vendor/regex-syntax/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' -C metadata=29d0b12e59794a74 -C extra-filename=-29d0b12e59794a74 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `datafrog` (lib) generated 8 warnings Compiling getrandom v0.1.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/getrandom-0.1.14 CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='A small cross-platform library for retrieving random data from system source' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getrandom CARGO_PKG_REPOSITORY='https://github.com/rust-random/getrandom' CARGO_PKG_VERSION=0.1.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/getrandom-0.1.14/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="std"' -C metadata=6aef73ab61b7ceac -C extra-filename=-6aef73ab61b7ceac --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/getrandom-6aef73ab61b7ceac -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling once_cell v1.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=once_cell CARGO_MANIFEST_DIR=/<>/vendor/once_cell CARGO_PKG_AUTHORS='Aleksey Kladov ' CARGO_PKG_DESCRIPTION='Single assignment cells and lazy values.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=once_cell CARGO_PKG_REPOSITORY='https://github.com/matklad/once_cell' CARGO_PKG_VERSION=1.9.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name once_cell --edition=2018 /<>/vendor/once_cell/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' -C metadata=dbcd0b6fb6f89303 -C extra-filename=-dbcd0b6fb6f89303 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling crc32fast v1.3.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/crc32fast CARGO_PKG_AUTHORS='Sam Rijs :Alex Crichton ' CARGO_PKG_DESCRIPTION='Fast, SIMD-accelerated CRC32 (IEEE) checksum computation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crc32fast CARGO_PKG_REPOSITORY='https://github.com/srijs/rust-crc32fast' CARGO_PKG_VERSION=1.3.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/crc32fast/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=746f79e0f0a7a6e0 -C extra-filename=-746f79e0f0a7a6e0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/crc32fast-746f79e0f0a7a6e0 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:392:31 | 392 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:673:31 | 673 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:803:31 | 803 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:1113:31 | 1113 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Compiling ansi_term v0.12.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ansi_term CARGO_MANIFEST_DIR=/<>/vendor/ansi_term CARGO_PKG_AUTHORS='ogham@bsago.me:Ryan Scheel (Havvy) :Josh Triplett ' CARGO_PKG_DESCRIPTION='Library for ANSI terminal colours and styles (bold, underline)' CARGO_PKG_HOMEPAGE='https://github.com/ogham/rust-ansi-term' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ansi_term CARGO_PKG_REPOSITORY='https://github.com/ogham/rust-ansi-term' CARGO_PKG_VERSION=0.12.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name ansi_term /<>/vendor/ansi_term/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=f2850eca807300bd -C extra-filename=-f2850eca807300bd --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:278:27 | 278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:286:27 | 286 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:307:27 | 307 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/display.rs:200:27 | 200 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/display.rs:228:27 | 228 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:9:34 | 9 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error>; | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:19:34 | 19 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:33:34 | 33 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/util.rs:38:23 | 38 | pub fn unstyle(strs: &ANSIStrings) -> String { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/util.rs:49:28 | 49 | pub fn unstyled_len(strs: &ANSIStrings) -> usize { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/debug.rs:15:29 | 15 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:279:21 | 279 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = note: `-W bare-trait-objects` implied by `-W rust-2018-idioms` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:291:29 | 291 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:295:29 | 295 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:308:21 | 308 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:201:21 | 201 | let w: &mut fmt::Write = f; | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:210:21 | 210 | let w: &mut io::Write = w; | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:229:21 | 229 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:239:21 | 239 | let w: &mut io::Write = w; | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: associated type `wstr` should have an upper camel case name --> /<>/vendor/ansi_term/src/write.rs:6:10 | 6 | type wstr: ?Sized; | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Wstr` | = note: `#[warn(non_camel_case_types)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:15:23 | 15 | impl<'a> AnyWrite for fmt::Write + 'a { | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write + 'a` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:29:23 | 29 | impl<'a> AnyWrite for io::Write + 'a { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn io::Write + 'a` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: unused attribute --> /<>/vendor/ansi_term/src/lib.rs:234:1 | 234 | #![crate_type = "dylib"] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute | = note: `#[warn(unused_attributes)]` on by default note: attribute also specified here --> /<>/vendor/ansi_term/src/lib.rs:233:1 | 233 | #![crate_type = "rlib"] | ^^^^^^^^^^^^^^^^^^^^^^^ = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Compiling snap v1.0.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/snap CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A pure Rust implementation of the Snappy compression algorithm. Includes streaming compression and decompression. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/rust-snappy' CARGO_PKG_LICENSE=BSD-3-Clause CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=snap CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/rust-snappy' CARGO_PKG_VERSION=1.0.5 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/snap/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=b6458e318bf70262 -C extra-filename=-b6458e318bf70262 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/snap-b6458e318bf70262 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: `once_cell` (lib) generated 4 warnings Compiling adler v1.0.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=adler CARGO_MANIFEST_DIR=/<>/vendor/adler CARGO_PKG_AUTHORS='Jonas Schievink ' CARGO_PKG_DESCRIPTION='A simple clean-room implementation of the Adler-32 checksum' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='0BSD OR MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=adler CARGO_PKG_REPOSITORY='https://github.com/jonas-schievink/adler.git' CARGO_PKG_VERSION=1.0.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name adler /<>/vendor/adler/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 -C metadata=951ceadab9cdcd9d -C extra-filename=-951ceadab9cdcd9d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: outlives requirements can be inferred --> /<>/vendor/ansi_term/src/display.rs:16:37 | 16 | pub struct ANSIGenericString<'a, S: 'a + ToOwned + ?Sized> | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/ansi_term/src/display.rs:133:38 | 133 | pub struct ANSIGenericStrings<'a, S: 'a + ToOwned + ?Sized> | ^^^^^ help: remove this bound Compiling fixedbitset v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fixedbitset CARGO_MANIFEST_DIR=/<>/vendor/fixedbitset CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='FixedBitSet is a simple bitset collection' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fixedbitset CARGO_PKG_REPOSITORY='https://github.com/bluss/fixedbitset' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name fixedbitset /<>/vendor/fixedbitset/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=2b4257df6b2e883f -C extra-filename=-2b4257df6b2e883f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling unicode-script v0.5.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_script CARGO_MANIFEST_DIR=/<>/vendor/unicode-script CARGO_PKG_AUTHORS='Manish Goregaokar ' CARGO_PKG_DESCRIPTION='This crate exposes the Unicode `Script` and `Script_Extension` properties from [UAX #24](http://www.unicode.org/reports/tr24/) ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-script' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-script CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-script' CARGO_PKG_VERSION=0.5.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_script --edition=2018 /<>/vendor/unicode-script/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=81a243d0cf2a6c46 -C extra-filename=-81a243d0cf2a6c46 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/fixedbitset/src/lib.rs:248:27 | 248 | pub fn ones(&self) -> Ones { | ^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: lifetime parameter `'a` never used --> /<>/vendor/fixedbitset/src/lib.rs:619:7 | 619 | impl <'a> BitAndAssign for FixedBitSet | -^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/fixedbitset/src/lib.rs:646:7 | 646 | impl <'a> BitOrAssign for FixedBitSet | -^^- help: elide the unused lifetime warning: lifetime parameter `'a` never used --> /<>/vendor/fixedbitset/src/lib.rs:673:7 | 673 | impl <'a> BitXorAssign for FixedBitSet | -^^- help: elide the unused lifetime warning: `cc` (lib) generated 1 warning Compiling fallible-iterator v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fallible_iterator CARGO_MANIFEST_DIR=/<>/vendor/fallible-iterator CARGO_PKG_AUTHORS='Steven Fackler ' CARGO_PKG_DESCRIPTION='Fallible iterator traits' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fallible-iterator CARGO_PKG_REPOSITORY='https://github.com/sfackler/rust-fallible-iterator' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name fallible_iterator --edition=2018 /<>/vendor/fallible-iterator/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=8cec4affa3686763 -C extra-filename=-8cec4affa3686763 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:129:27 | 129 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:315:27 | 315 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:323:27 | 323 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Compiling build_helper v0.1.0 (/<>/src/build_helper) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_helper CARGO_MANIFEST_DIR=/<>/src/build_helper CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=build_helper CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_helper --edition=2021 src/build_helper/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=39ac774bc0a71f33 -C extra-filename=-39ac774bc0a71f33 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps -Z binary-dep-depinfo` warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1078:40 | 1078 | impl FromFallibleIterator for HashSet | ^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1084:47 | 1084 | fn from_fallible_iter(it: I) -> Result, I::Error> | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1089:23 | 1089 | let mut set = HashSet::default(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1100:48 | 1100 | impl FromFallibleIterator<(K, V)> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1106:47 | 1106 | fn from_fallible_iter(it: I) -> Result, I::Error> | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1111:23 | 1111 | let mut map = HashMap::default(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Compiling if_chain v1.0.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=if_chain CARGO_MANIFEST_DIR=/<>/vendor/if_chain CARGO_PKG_AUTHORS='Chris Wong ' CARGO_PKG_DESCRIPTION='Macro for writing nested `if let` expressions.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=if_chain CARGO_PKG_REPOSITORY='https://github.com/lfairy/if_chain' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name if_chain /<>/vendor/if_chain/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=5bf89e9356604f49 -C extra-filename=-5bf89e9356604f49 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `fallible-iterator` (lib) generated 6 warnings Compiling rustc-demangle v0.1.21 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_demangle CARGO_MANIFEST_DIR=/<>/vendor/rustc-demangle CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Rust compiler symbol demangling. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/rustc-demangle' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-demangle CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/rustc-demangle' CARGO_PKG_VERSION=0.1.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_demangle /<>/vendor/rustc-demangle/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=43f273331e26bf35 -C extra-filename=-43f273331e26bf35 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling punycode v0.4.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=punycode CARGO_MANIFEST_DIR=/<>/vendor/punycode CARGO_PKG_AUTHORS='mcarton ' CARGO_PKG_DESCRIPTION='Functions to decode and encode Punycode' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=punycode CARGO_PKG_REPOSITORY='https://github.com/mcarton/rust-punycode.git' CARGO_PKG_VERSION=0.4.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name punycode /<>/vendor/punycode/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=b29bdec388acd2ac -C extra-filename=-b29bdec388acd2ac --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `...` range patterns are deprecated --> /<>/vendor/punycode/src/lib.rs:224:13 | 224 | '0' ... '9' => cp - ('0' as u32) + 26, | ^^^ help: use `..=` for an inclusive range | = note: `-W ellipsis-inclusive-range-patterns` implied by `-W rust-2018-idioms` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/punycode/src/lib.rs:225:13 | 225 | 'A' ... 'Z' => cp - ('A' as u32), | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/punycode/src/lib.rs:226:13 | 226 | 'a' ... 'z' => cp - ('a' as u32), | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/legacy.rs:49:37 | 49 | pub fn demangle(s: &str) -> Result<(Demangle, &str), ()> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/legacy.rs:106:27 | 106 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:37:37 | 37 | pub fn demangle(s: &str) -> Result<(Demangle, &str), ParseError> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:94:27 | 94 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:241:27 | 241 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:91:33 | 91 | pub fn demangle(mut s: &str) -> Demangle { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:167:40 | 167 | pub fn try_demangle(s: &str) -> Result { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:211:27 | 211 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:244:27 | 244 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:279:27 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `ansi_term` (lib) generated 25 warnings Compiling serde_json v1.0.73 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/serde_json CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A JSON serialization file format' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_json CARGO_PKG_REPOSITORY='https://github.com/serde-rs/json' CARGO_PKG_VERSION=1.0.73 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=73 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/serde_json/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=e496f36abe363cad -C extra-filename=-e496f36abe363cad --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/serde_json-e496f36abe363cad -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling pathdiff v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pathdiff CARGO_MANIFEST_DIR=/<>/vendor/pathdiff CARGO_PKG_AUTHORS='Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Library for diffing paths to obtain relative paths' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pathdiff CARGO_PKG_REPOSITORY='https://github.com/Manishearth/pathdiff' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name pathdiff /<>/vendor/pathdiff/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=06e632159e77cfd8 -C extra-filename=-06e632159e77cfd8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `fixedbitset` (lib) generated 4 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cc CARGO_MANIFEST_DIR=/<>/vendor/cc CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cc-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cc CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cc-rs' CARGO_PKG_VERSION=1.0.72 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=72 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name cc --edition=2018 /<>/vendor/cc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=0c1a6233e1c84036 -C extra-filename=-0c1a6233e1c84036 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pathdiff/src/lib.rs:51:28 | 51 | let mut comps: Vec = vec![]; | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: `pathdiff` (lib) generated 1 warning Compiling itoa v1.0.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itoa CARGO_MANIFEST_DIR=/<>/vendor/itoa CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast integer primitive to string conversion' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itoa CARGO_PKG_REPOSITORY='https://github.com/dtolnay/itoa' CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name itoa --edition=2018 /<>/vendor/itoa/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=a51b8518bc9b4083 -C extra-filename=-a51b8518bc9b4083 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: outlives requirements can be inferred --> /<>/vendor/rustc-demangle/src/v0.rs:568:22 | 568 | struct Printer<'a, 'b: 'a, 's> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Compiling ryu v1.0.9 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ryu CARGO_MANIFEST_DIR=/<>/vendor/ryu CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast floating point to string conversion' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR BSL-1.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ryu CARGO_PKG_REPOSITORY='https://github.com/dtolnay/ryu' CARGO_PKG_VERSION=1.0.9 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name ryu --edition=2018 /<>/vendor/ryu/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4c19a6177c89a877 -C extra-filename=-4c19a6177c89a877 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `unicode-script` (lib) generated 3 warnings Compiling rustc_error_codes v0.0.0 (/<>/compiler/rustc_error_codes) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_error_codes CARGO_MANIFEST_DIR=/<>/compiler/rustc_error_codes CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_error_codes CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_error_codes --edition=2021 compiler/rustc_error_codes/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4d9549499299dc26 -C extra-filename=-4d9549499299dc26 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/ast/print.rs:66:5 | 66 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/hir/print.rs:74:5 | 74 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:98:42 | 98 | known_flag_support_status: Arc>>, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:125:26 | 125 | env_cache: Arc>>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:126:37 | 126 | apple_sdk_root_cache: Arc>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:292:60 | 292 | known_flag_support_status: Arc::new(Mutex::new(HashMap::new())), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:319:44 | 319 | env_cache: Arc::new(Mutex::new(HashMap::new())), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:320:55 | 320 | apple_sdk_root_cache: Arc::new(Mutex::new(HashMap::new())), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Compiling instant v0.1.12 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=instant CARGO_MANIFEST_DIR=/<>/vendor/instant CARGO_PKG_AUTHORS='sebcrozet ' CARGO_PKG_DESCRIPTION='A partial replacement for std::time::Instant that works on WASM too.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=BSD-3-Clause CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=instant CARGO_PKG_REPOSITORY='https://github.com/sebcrozet/instant' CARGO_PKG_VERSION=0.1.12 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=12 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name instant --edition=2018 /<>/vendor/instant/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c23d3a86f2b1b380 -C extra-filename=-c23d3a86f2b1b380 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling odht v0.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=odht CARGO_MANIFEST_DIR=/<>/vendor/odht CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A Rust crate for hash tables that can be mapped from disk into memory without the need for up-front decoding.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=odht CARGO_PKG_REPOSITORY='https://github.com/rust-lang/odht' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name odht --edition=2018 /<>/vendor/odht/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="nightly"' -C metadata=09b7097990e5ee63 -C extra-filename=-09b7097990e5ee63 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling libloading v0.7.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libloading CARGO_MANIFEST_DIR=/<>/vendor/libloading CARGO_PKG_AUTHORS='Simonas Kazlauskas ' CARGO_PKG_DESCRIPTION='Bindings around the platform'\''s dynamic library loading primitives with greatly improved memory safety.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=ISC CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libloading CARGO_PKG_REPOSITORY='https://github.com/nagisa/rust_libloading/' CARGO_PKG_VERSION=0.7.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name libloading /<>/vendor/libloading/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c2bafcbd3d86915b -C extra-filename=-c2bafcbd3d86915b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling tracing-core v0.1.21 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_core CARGO_MANIFEST_DIR=/<>/vendor/tracing-core CARGO_PKG_AUTHORS='Tokio Contributors ' CARGO_PKG_DESCRIPTION='Core primitives for application-level tracing. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-core CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_VERSION=0.1.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name tracing_core --edition=2018 /<>/vendor/tracing-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=b976ffbb3c03fd11 -C extra-filename=-b976ffbb3c03fd11 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-d48cf681a61b06f3.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/os/unix/mod.rs:351:27 | 351 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/os/unix/mod.rs:408:27 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/error.rs:7:27 | 7 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/error.rs:16:27 | 16 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/error.rs:103:27 | 103 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/safe.rs:167:27 | 167 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/safe.rs:293:27 | 293 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `punycode` (lib) generated 3 warnings Compiling sharded-slab v0.1.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=sharded_slab CARGO_MANIFEST_DIR=/<>/vendor/sharded-slab CARGO_PKG_AUTHORS='Eliza Weisman ' CARGO_PKG_DESCRIPTION='A lock-free concurrent slab. ' CARGO_PKG_HOMEPAGE='https://github.com/hawkw/sharded-slab' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=sharded-slab CARGO_PKG_REPOSITORY='https://github.com/hawkw/sharded-slab' CARGO_PKG_VERSION=0.1.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name sharded_slab --edition=2018 /<>/vendor/sharded-slab/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=b337730f27764ded -C extra-filename=-b337730f27764ded --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-d48cf681a61b06f3.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `annotate-snippets` (lib) generated 1 warning Compiling lock_api v0.4.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lock_api CARGO_MANIFEST_DIR=/<>/vendor/lock_api CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lock_api CARGO_PKG_REPOSITORY='https://github.com/Amanieu/parking_lot' CARGO_PKG_VERSION=0.4.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name lock_api --edition=2018 /<>/vendor/lock_api/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=57cf1e2d5b99b918 -C extra-filename=-57cf1e2d5b99b918 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern scopeguard=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libscopeguard-269885536fa3ced2.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: outlives requirements can be inferred --> /<>/vendor/libloading/src/safe.rs:197:26 | 197 | pub struct Symbol<'lib, T: 'lib> { | ^^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/log-bf880ecc85508d9d/build-script-build` [log 0.4.14] cargo:rustc-cfg=atomic_cas [log 0.4.14] cargo:rustc-cfg=has_atomics [log 0.4.14] cargo:rerun-if-changed=build.rs Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/syn-242f2035a55242a2/build-script-build` [syn 1.0.82] cargo:rustc-cfg=syn_disable_nightly_tests Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/proc-macro2-1b99b3950513abbc/build-script-build` [proc-macro2 1.0.34] cargo:rerun-if-changed=build.rs [proc-macro2 1.0.34] cargo:rustc-cfg=use_proc_macro [proc-macro2 1.0.34] cargo:rustc-cfg=wrap_proc_macro Compiling indexmap v1.7.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/indexmap CARGO_PKG_AUTHORS='bluss:Josh Stone ' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the key-value pairs is independent of the hash values of the keys. It has the usual hash table functionality, it preserves insertion order except after removals, and it allows lookup of its elements by either hash table key or numerical index. A corresponding hash set type is also provided. This crate was initially published under the name ordermap, but it was renamed to indexmap. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_REPOSITORY='https://github.com/bluss/indexmap' CARGO_PKG_VERSION=1.7.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/indexmap/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="std"' -C metadata=6f62926264cfa423 -C extra-filename=-6f62926264cfa423 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/indexmap-6f62926264cfa423 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern autocfg=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libautocfg-4a96dde246f7c71a.rlib --cap-lints warn -Z binary-dep-depinfo` Compiling crossbeam-utils v0.7.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-utils-0.7.2 CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Utilities for concurrent programming' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-utils CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.7.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/crossbeam-utils-0.7.2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=df13431204101593 -C extra-filename=-df13431204101593 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/crossbeam-utils-df13431204101593 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern autocfg=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libautocfg-4a96dde246f7c71a.rlib --cap-lints warn -Z binary-dep-depinfo` warning: `libloading` (lib) generated 8 warnings Compiling memoffset v0.5.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/memoffset-0.5.5 CARGO_PKG_AUTHORS='Gilad Naaman ' CARGO_PKG_DESCRIPTION='offset_of functionality for Rust structs.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memoffset CARGO_PKG_REPOSITORY='https://github.com/Gilnaa/memoffset' CARGO_PKG_VERSION=0.5.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/memoffset-0.5.5/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' -C metadata=1f0287938975b7a7 -C extra-filename=-1f0287938975b7a7 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/memoffset-1f0287938975b7a7 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern autocfg=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libautocfg-4a96dde246f7c71a.rlib --cap-lints warn -Z binary-dep-depinfo` Compiling crossbeam-epoch v0.8.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-epoch-0.8.2 CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Epoch-based garbage collection' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-epoch CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/crossbeam-epoch-0.8.2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=f835c30762cbf430 -C extra-filename=-f835c30762cbf430 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/crossbeam-epoch-f835c30762cbf430 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern autocfg=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libautocfg-4a96dde246f7c71a.rlib --cap-lints warn -Z binary-dep-depinfo` Compiling miniz_oxide v0.4.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/miniz_oxide CARGO_PKG_AUTHORS='Frommi :oyvindln ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression library rewritten in Rust based on miniz' CARGO_PKG_HOMEPAGE='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_LICENSE='MIT OR Zlib OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=miniz_oxide CARGO_PKG_REPOSITORY='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_VERSION=0.4.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/miniz_oxide/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=0 -C debug-assertions=off -C metadata=dcbedbbef8c41672 -C extra-filename=-dcbedbbef8c41672 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/miniz_oxide-dcbedbbef8c41672 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern autocfg=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libautocfg-4a96dde246f7c71a.rlib --cap-lints warn -Z binary-dep-depinfo` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/libc-12bdc8a9279bd577/build-script-build` [libc 0.2.112] cargo:rerun-if-changed=build.rs [libc 0.2.112] cargo:rustc-cfg=freebsd11 [libc 0.2.112] cargo:rustc-cfg=libc_priv_mod_use [libc 0.2.112] cargo:rustc-cfg=libc_union [libc 0.2.112] cargo:rustc-cfg=libc_const_size_of [libc 0.2.112] cargo:rustc-cfg=libc_align [libc 0.2.112] cargo:rustc-cfg=libc_core_cvoid [libc 0.2.112] cargo:rustc-cfg=libc_packedN [libc 0.2.112] cargo:rustc-cfg=libc_cfg_target_vendor [libc 0.2.112] cargo:rustc-cfg=libc_non_exhaustive [libc 0.2.112] cargo:rustc-cfg=libc_ptr_addr_of Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/parking_lot_core-0ba7277c18272099/build-script-build` [parking_lot_core 0.8.5] cargo:rerun-if-changed=build.rs Compiling itertools v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itertools CARGO_MANIFEST_DIR=/<>/vendor/itertools-0.9.0 CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='Extra iterator adaptors, iterator methods, free functions, and macros.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itertools CARGO_PKG_REPOSITORY='https://github.com/bluss/rust-itertools' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name itertools --edition=2018 /<>/vendor/itertools-0.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=270355635575b18f -C extra-filename=-270355635575b18f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern either=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libeither-8d5d6d3d19b182a8.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:390:5 | 390 | debug_fmt_fields!(Batching, iter); | --------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:540:5 | 540 | debug_fmt_fields!(MergeBy, a, b); | -------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:670:5 | 670 | debug_fmt_fields!(Coalesce, iter); | --------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:767:5 | 767 | debug_fmt_fields!(Dedup, iter); | ------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:819:5 | 819 | debug_fmt_fields!(TakeWhileRef, iter); | ------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:823:52 | 823 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef | ^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `TakeWhileRef<'_, I, F>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/combinations.rs:26:5 | 26 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/combinations_with_replacement.rs:27:5 | 27 | debug_fmt_fields!(Combinations, k, indices, max_index, pool, first); | ------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:54:27 | 54 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:78:39 | 78 | where F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:77:33 | 77 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:105:39 | 98 | / macro_rules! impl_format { 99 | | ($($fmt_trait:ident)*) => { 100 | | $( 101 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 105 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 110 | | } 111 | | } | |_- in this expansion of `impl_format!` 112 | 113 | / impl_format!{Display Debug 114 | | UpperExp LowerExp UpperHex LowerHex Octal Binary Pointer} | |______________________________________________________________________- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/kmerge_impl.rs:162:5 | 162 | debug_fmt_fields!(KMergeBy, heap); | --------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/merge_join.rs:50:5 | 50 | debug_fmt_fields!(MergeJoinBy, left, right); | ------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/peeking_take_while.rs:87:56 | 87 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile | ^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PeekingTakeWhile<'_, I, F>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/permutations.rs:58:5 | 58 | debug_fmt_fields!(Permutations, vals, state); | -------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/process_results_impl.rs:73:21 | 73 | F: FnOnce(ProcessResults) -> R | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ProcessResults<'_, I::IntoIter, E>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:17:5 | 17 | debug_fmt_fields!(RepeatCall, ); | ------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:113:5 | 113 | debug_fmt_fields!(Unfold, state); | -------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:157:5 | 157 | debug_fmt_fields!(Iterate, state); | --------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/unique_impl.rs:23:5 | 23 | debug_fmt_fields!(UniqueBy, iter, used); | --------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/unique_impl.rs:120:5 | 120 | debug_fmt_fields!(Unique, iter); | ------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1040:55 | 1040 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PeekingTakeWhile<'_, Self, F>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1065:51 | 1065 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `TakeWhileRef<'_, Self, F>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1639:35 | 1639 | fn format(self, sep: &str) -> Format | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Format<'_, Self>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1677:54 | 1677 | fn format_with(self, sep: &str, format: F) -> FormatWith | ^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `FormatWith<'_, Self, F>` warning: unused attribute `inline` --> /<>/vendor/itertools-0.9.0/src/rciter_impl.rs:54:5 | 54 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools-0.9.0/src/rciter_impl.rs:55:5 | 55 | clone_fields!(rciter); | ^^^^^^^^^^^^ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/sharded-slab/src/clear.rs:52:25 | 52 | impl Clear for collections::HashMap | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/sharded-slab/src/clear.rs:59:9 | 59 | collections::HashMap::clear(self) | ^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/sharded-slab/src/clear.rs:63:22 | 63 | impl Clear for collections::HashSet | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/sharded-slab/src/clear.rs:70:9 | 70 | collections::HashSet::clear(self) | ^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: lifetime parameter `'a` never used --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:10:6 | 10 | impl<'a, A, K, F: ?Sized> KeyFunction for F | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:40:6 | 40 | impl<'a, A> KeyFunction for ChunkIndex { | ^^-- | | | help: elide the unused lifetime warning: outlives requirements can be inferred --> /<>/vendor/sharded-slab/src/shard.rs:62:32 | 62 | pub(crate) struct IterMut<'a, T: 'a, C: cfg::Config + 'a>(slice::IterMut<'a, Ptr>); | ^^^^ ^^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 62 - pub(crate) struct IterMut<'a, T: 'a, C: cfg::Config + 'a>(slice::IterMut<'a, Ptr>); 62 + pub(crate) struct IterMut<'a, T, C: cfg::Config>(slice::IterMut<'a, Ptr>); | Compiling itertools v0.10.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itertools CARGO_MANIFEST_DIR=/<>/vendor/itertools CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='Extra iterator adaptors, iterator methods, free functions, and macros.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itertools CARGO_PKG_REPOSITORY='https://github.com/rust-itertools/itertools' CARGO_PKG_VERSION=0.10.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name itertools --edition=2018 /<>/vendor/itertools/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="use_alloc"' --cfg 'feature="use_std"' -C metadata=387d33eee0723b12 -C extra-filename=-387d33eee0723b12 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern either=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libeither-8d5d6d3d19b182a8.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling rustc_apfloat v0.0.0 (/<>/compiler/rustc_apfloat) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_apfloat CARGO_MANIFEST_DIR=/<>/compiler/rustc_apfloat CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_apfloat CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_apfloat --edition=2021 compiler/rustc_apfloat/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=bdd3bc67d01da770 -C extra-filename=-bdd3bc67d01da770 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-0e2a25f8b75e7f7b.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/coalesce.rs:27:5 | 27 | debug_fmt_fields!(CoalesceBy, iter); | ----------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/coalesce.rs:123:5 | 123 | debug_fmt_fields!(DedupPred2CoalescePred,); | ------------------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/map.rs:88:5 | 88 | debug_fmt_fields!(MapSpecialCaseFnOk,); | -------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/multi_product.rs:26:5 | 26 | debug_fmt_fields!(CoalesceBy, 0); | -------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:394:5 | 394 | debug_fmt_fields!(Batching, iter); | --------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:538:5 | 538 | debug_fmt_fields!(MergeBy, a, b); | -------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:626:5 | 626 | debug_fmt_fields!(TakeWhileRef, iter); | ------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/adaptors/mod.rs:630:52 | 630 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef | ^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `TakeWhileRef<'_, I, F>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:856:5 | 856 | debug_fmt_fields!(FilterOk, iter); | --------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:931:5 | 931 | debug_fmt_fields!(FilterMapOk, iter); | ------------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:1016:5 | 1016 | debug_fmt_fields!(Positions, iter, count); | ----------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:1086:5 | 1086 | debug_fmt_fields!(Update, iter); | ------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/combinations.rs:28:5 | 28 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/combinations_with_replacement.rs:27:5 | 27 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/exactly_one_err.rs:78:27 | 78 | fn fmt(&self, f: &mut Formatter) -> FmtResult { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/exactly_one_err.rs:92:27 | 92 | fn fmt(&self, f: &mut Formatter) -> FmtResult { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:54:27 | 54 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:77:39 | 77 | where F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:76:33 | 76 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:104:39 | 97 | / macro_rules! impl_format { 98 | | ($($fmt_trait:ident)*) => { 99 | | $( 100 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 104 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 109 | | } 110 | | } | |_- in this expansion of `impl_format!` 111 | 112 | / impl_format!{Display Debug 113 | | UpperExp LowerExp UpperHex LowerHex Octal Binary Pointer} | |______________________________________________________________________- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/kmerge_impl.rs:168:5 | 168 | debug_fmt_fields!(KMergeBy, heap); | --------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/merge_join.rs:50:5 | 50 | debug_fmt_fields!(MergeJoinBy, left, right); | ------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/pad_tail.rs:23:5 | 23 | debug_fmt_fields!(PadUsing, iter, min, pos); | ------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/peeking_take_while.rs:90:5 | 90 | debug_fmt_fields!(PeekingTakeWhile, iter); | ----------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/peeking_take_while.rs:94:56 | 94 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile | ^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PeekingTakeWhile<'_, I, F>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/permutations.rs:59:5 | 59 | debug_fmt_fields!(Permutations, vals, state); | -------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/powerset.rs:31:5 | 31 | debug_fmt_fields!(Powerset, combs, pos); | --------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/process_results_impl.rs:89:21 | 89 | F: FnOnce(ProcessResults) -> R | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ProcessResults<'_, I::IntoIter, E>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:17:5 | 17 | debug_fmt_fields!(RepeatCall, ); | ------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:112:5 | 112 | debug_fmt_fields!(Unfold, state); | -------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:149:5 | 149 | debug_fmt_fields!(Iterate, state); | --------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/duplicates_impl.rs:20:9 | 20 | debug_fmt_fields!(DuplicatesBy, iter, meta.used); | ------------------------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/duplicates_impl.rs:138:9 | 138 | debug_fmt_fields!(ByFn,); | ------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/unique_impl.rs:24:5 | 24 | debug_fmt_fields!(UniqueBy, iter, used); | --------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/unique_impl.rs:164:5 | 164 | debug_fmt_fields!(Unique, iter); | ------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:1358:55 | 1358 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PeekingTakeWhile<'_, Self, F>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:1383:51 | 1383 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `TakeWhileRef<'_, Self, F>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:2093:35 | 2093 | fn format(self, sep: &str) -> Format | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Format<'_, Self>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:2131:54 | 2131 | fn format_with(self, sep: &str, format: F) -> FormatWith | ^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `FormatWith<'_, Self, F>` warning: unused attribute `inline` --> /<>/vendor/itertools/src/flatten_ok.rs:141:5 | 141 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools/src/flatten_ok.rs:142:5 | 142 | clone_fields!(iter, inner_front, inner_back); | ^^^^^^^^^^^^ warning: unused attribute `inline` --> /<>/vendor/itertools/src/rciter_impl.rs:54:5 | 54 | #[inline] | ^^^^^^^^^ | note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools/src/rciter_impl.rs:55:5 | 55 | clone_fields!(rciter); | ^^^^^^^^^^^^ warning: lifetime parameter `'a` never used --> /<>/vendor/itertools/src/groupbylazy.rs:10:6 | 10 | impl<'a, A, K, F: ?Sized> KeyFunction for F | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/itertools/src/groupbylazy.rs:40:6 | 40 | impl<'a, A> KeyFunction for ChunkIndex { | ^^-- | | | help: elide the unused lifetime warning: `sharded-slab` (lib) generated 5 warnings Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/getrandom-251cc8cb8861260b/build-script-build` Compiling getopts v0.2.21 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=getopts CARGO_MANIFEST_DIR=/<>/vendor/getopts CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='getopts-like option parsing. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/getopts' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getopts CARGO_PKG_REPOSITORY='https://github.com/rust-lang/getopts' CARGO_PKG_VERSION=0.2.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name getopts /<>/vendor/getopts/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=a9820a61209af2d2 -C extra-filename=-a9820a61209af2d2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-250b0ad047295c20.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `rustc-demangle` (lib) generated 11 warnings Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/rustc-rayon-core-196694a29baf62f4/build-script-build` [rustc-rayon-core 0.3.1] cargo:rerun-if-changed=build.rs Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/maybe-uninit-ed9e6811244d25ad/build-script-build` [maybe-uninit 2.0.0] cargo:rustc-cfg=derive_copy [maybe-uninit 2.0.0] cargo:rustc-cfg=repr_transparent [maybe-uninit 2.0.0] cargo:rustc-cfg=native_uninit Compiling unic-ucd-version v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unic_ucd_version CARGO_MANIFEST_DIR=/<>/vendor/unic-ucd-version CARGO_PKG_AUTHORS='The UNIC Project Developers' CARGO_PKG_DESCRIPTION='UNIC — Unicode Character Database — Version' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unic-ucd-version CARGO_PKG_REPOSITORY='https://github.com/open-i18n/rust-unic/' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name unic_ucd_version --edition=2018 /<>/vendor/unic-ucd-version/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=3e0ae2c8412f4351 -C extra-filename=-3e0ae2c8412f4351 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern unic_common=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_common-8ccb4eefee00644c.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/getopts/src/lib.rs:949:27 | 949 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Compiling unic-char-property v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unic_char_property CARGO_MANIFEST_DIR=/<>/vendor/unic-char-property CARGO_PKG_AUTHORS='The UNIC Project Developers' CARGO_PKG_DESCRIPTION='UNIC — Unicode Character Tools — Character Property taxonomy, contracts and build macros' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unic-char-property CARGO_PKG_REPOSITORY='https://github.com/open-i18n/rust-unic/' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name unic_char_property --edition=2018 /<>/vendor/unic-char-property/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=deb7231f1cf6fd59 -C extra-filename=-deb7231f1cf6fd59 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern unic_char_range=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_char_range-c55fcce5efda2c27.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/group_map.rs:11:44 | 11 | pub fn into_group_map(iter: I) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/group_map.rs:15:22 | 15 | let mut lookup = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/unique_impl.rs:15:11 | 15 | used: HashMap, | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/unique_impl.rs:34:15 | 34 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/unique_impl.rs:40:35 | 40 | fn count_new_keys(mut used: HashMap, iterable: I) -> usize | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/unique_impl.rs:130:19 | 130 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/lib.rs:2158:38 | 2158 | fn into_group_map(self) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:811:30 | 811 | pub struct TakeWhileRef<'a, I: 'a, F> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:359:24 | 359 | pub struct Groups<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 359 - pub struct Groups<'a, K: 'a, I: 'a, F: 'a> 359 + pub struct Groups<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:393:23 | 393 | pub struct Group<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 393 - pub struct Group<'a, K: 'a, I: 'a, F: 'a> 393 + pub struct Group<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:510:24 | 510 | pub struct Chunks<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:541:23 | 541 | pub struct Chunk<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/peeking_take_while.rs:79:34 | 79 | pub struct PeekingTakeWhile<'a, I: 'a, F> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/process_results_impl.rs:9:35 | 9 | pub struct ProcessResults<'a, I, E: 'a> { | ^^^^ help: remove this bound Compiling generic-array v0.14.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/generic-array CARGO_PKG_AUTHORS='Bartłomiej Kamiński :Aaron Trent ' CARGO_PKG_DESCRIPTION='Generic types implementing functionality of arrays' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=generic-array CARGO_PKG_REPOSITORY='https://github.com/fizyk20/generic-array.git' CARGO_PKG_VERSION=0.14.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/generic-array/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=12e8dabb684ba064 -C extra-filename=-12e8dabb684ba064 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/generic-array-12e8dabb684ba064 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern version_check=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libversion_check-b48c3be64dab0a6e.rlib --cap-lints warn -Z binary-dep-depinfo` warning: use of deprecated associated function `Itertools::fold1`: Use `Iterator::reduce` instead --> /<>/vendor/itertools/src/concat_impl.rs:21:26 | 21 | iterable.into_iter().fold1(|mut a, b| { a.extend(b); a }).unwrap_or_else(<_>::default) | ^^^^^ | = note: `#[warn(deprecated)]` on by default Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/typenum-7fcddf3ef6b9d341/build-script-main` [typenum 1.12.0] cargo:rustc-env=TYPENUM_BUILD_CONSTS=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/typenum-ffd580ee2466a25b/out/consts.rs warning: use of deprecated associated function `Itertools::fold1`: Use `Iterator::reduce` instead --> /<>/vendor/itertools/src/kmerge_impl.rs:219:19 | 219 | .fold1(size_hint::add) | ^^^^^ [typenum 1.12.0] cargo:rustc-env=TYPENUM_BUILD_OP=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/typenum-ffd580ee2466a25b/out/op.rs Compiling tinyvec v1.5.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tinyvec CARGO_MANIFEST_DIR=/<>/vendor/tinyvec CARGO_PKG_AUTHORS='Lokathor ' CARGO_PKG_DESCRIPTION='`tinyvec` provides 100% safe vec-like data structures.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Zlib OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tinyvec CARGO_PKG_REPOSITORY='https://github.com/Lokathor/tinyvec' CARGO_PKG_VERSION=1.5.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name tinyvec --edition=2018 /<>/vendor/tinyvec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="tinyvec_macros"' -C metadata=7a91fbde5d947abf -C extra-filename=-7a91fbde5d947abf --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern tinyvec_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtinyvec_macros-9d9bed5c398da3d8.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/serde_derive-45c4ed54f735fe1f/build-script-build` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1542:25 | 1542 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1565:25 | 1565 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1588:25 | 1588 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1611:25 | 1611 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1634:25 | 1634 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1657:25 | 1657 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1680:25 | 1680 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1703:25 | 1703 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1726:25 | 1726 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:880:25 | 880 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:903:25 | 903 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:926:25 | 926 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:949:25 | 949 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:972:25 | 972 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:995:25 | 995 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1018:25 | 1018 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1041:25 | 1041 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1064:25 | 1064 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1380:25 | 1380 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1403:25 | 1403 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1426:25 | 1426 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1449:25 | 1449 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1472:25 | 1472 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1495:25 | 1495 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1518:25 | 1518 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1541:25 | 1541 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1564:25 | 1564 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` [serde_derive 1.0.132] cargo:rustc-cfg=underscore_consts [serde_derive 1.0.132] cargo:rustc-cfg=ptr_addr_of Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/serde-d315846d3ec9280f/build-script-build` [serde 1.0.132] cargo:rustc-cfg=ops_bound [serde 1.0.132] cargo:rustc-cfg=core_reverse [serde 1.0.132] cargo:rustc-cfg=de_boxed_c_str [serde 1.0.132] cargo:rustc-cfg=de_boxed_path [serde 1.0.132] cargo:rustc-cfg=de_rc_dst [serde 1.0.132] cargo:rustc-cfg=core_duration [serde 1.0.132] cargo:rustc-cfg=integer128 [serde 1.0.132] cargo:rustc-cfg=range_inclusive [serde 1.0.132] cargo:rustc-cfg=iterator_try_fold [serde 1.0.132] cargo:rustc-cfg=num_nonzero [serde 1.0.132] cargo:rustc-cfg=serde_derive [serde 1.0.132] cargo:rustc-cfg=core_try_from [serde 1.0.132] cargo:rustc-cfg=num_nonzero_signed [serde 1.0.132] cargo:rustc-cfg=systemtime_checked_add [serde 1.0.132] cargo:rustc-cfg=std_atomic64 [serde 1.0.132] cargo:rustc-cfg=std_atomic Compiling thread_local v1.1.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=thread_local CARGO_MANIFEST_DIR=/<>/vendor/thread_local CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='Per-object thread-local storage' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=thread_local CARGO_PKG_REPOSITORY='https://github.com/Amanieu/thread_local-rs' CARGO_PKG_VERSION=1.1.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name thread_local --edition=2018 /<>/vendor/thread_local/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c4e63d045cd94b81 -C extra-filename=-c4e63d045cd94b81 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern once_cell=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libonce_cell-dbcd0b6fb6f89303.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:65:35 | 65 | pub fn iter_mut(&mut self) -> CachedIterMut { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `CachedIterMut<'_, T>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:112:27 | 112 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:296:35 | 296 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^^^^ help: indicate the anonymous lifetime: `IterMut<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:353:27 | 353 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: outlives requirements can be inferred --> /<>/vendor/thread_local/src/cached.rs:121:37 | 121 | pub struct CachedIterMut<'a, T: Send + 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: `itertools` (lib) generated 43 warnings Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/memchr-4c1d3b28315a6c8b/build-script-build` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/getrandom-6aef73ab61b7ceac/build-script-build` Compiling psm v0.1.16 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/psm CARGO_PKG_AUTHORS='Simonas Kazlauskas ' CARGO_PKG_DESCRIPTION='Portable Stack Manipulation: stack manipulation and introspection routines' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=psm CARGO_PKG_REPOSITORY='https://github.com/rust-lang/stacker/' CARGO_PKG_VERSION=0.1.16 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=16 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/psm/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=a6f662f6203ceb98 -C extra-filename=-a6f662f6203ceb98 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/psm-a6f662f6203ceb98 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern cc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libcc-f7e02e8184a4460a.rlib --cap-lints warn -Z binary-dep-depinfo` Compiling stacker v0.1.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/stacker CARGO_PKG_AUTHORS='Alex Crichton :Simonas Kazlauskas ' CARGO_PKG_DESCRIPTION='A stack growth library useful when implementing deeply recursive algorithms that may accidentally blow the stack. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/stacker' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=stacker CARGO_PKG_REPOSITORY='https://github.com/rust-lang/stacker' CARGO_PKG_VERSION=0.1.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/stacker/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=9b55f11727936eb6 -C extra-filename=-9b55f11727936eb6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/stacker-9b55f11727936eb6 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern cc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libcc-f7e02e8184a4460a.rlib --cap-lints warn -Z binary-dep-depinfo` warning: `thread_local` (lib) generated 5 warnings Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/crc32fast-746f79e0f0a7a6e0/build-script-build` [crc32fast 1.3.0] cargo:rerun-if-changed=build.rs warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:100:57 | 100 | pub fn aggregate(self, mut operation: FO) -> HashMap | ^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:103:35 | 103 | let mut destination_map = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:140:61 | 140 | pub fn fold(self, init: R, mut operation: FO) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:177:55 | 177 | pub fn fold_first(self, mut operation: FO) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:206:32 | 206 | pub fn collect(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:209:35 | 209 | let mut destination_map = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:236:25 | 236 | pub fn max(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:261:47 | 261 | pub fn max_by(self, mut compare: F) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:289:49 | 289 | pub fn max_by_key(self, mut f: F) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:314:25 | 314 | pub fn min(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:339:47 | 339 | pub fn min_by(self, mut compare: F) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:367:49 | 367 | pub fn min_by_key(self, mut f: F) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:401:28 | 401 | pub fn minmax(self) -> HashMap> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:430:50 | 430 | pub fn minmax_by(self, mut compare: F) -> HashMap> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:480:52 | 480 | pub fn minmax_by_key(self, mut f: F) -> HashMap> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:506:25 | 506 | pub fn sum(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:531:29 | 531 | pub fn product(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/group_map.rs:11:44 | 11 | pub fn into_group_map(iter: I) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/group_map.rs:15:22 | 15 | let mut lookup = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/group_map.rs:24:68 | 24 | pub fn into_group_map_by(iter: I, f: impl Fn(&V) -> K) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/duplicates_impl.rs:28:27 | 28 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/duplicates_impl.rs:38:15 | 38 | used: HashMap, | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/unique_impl.rs:16:11 | 16 | used: HashMap, | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/unique_impl.rs:35:15 | 35 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/unique_impl.rs:41:35 | 41 | fn count_new_keys(mut used: HashMap, iterable: I) -> usize | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/unique_impl.rs:174:19 | 174 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/itertools/src/lib.rs:1881:24 | 1881 | let mut used = HashSet::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:2827:38 | 2827 | fn into_group_map(self) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:2862:50 | 2862 | fn into_group_map_by(self, f: F) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:3395:24 | 3395 | fn counts(self) -> HashMap | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:3400:26 | 3400 | let mut counts = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:3438:39 | 3438 | fn counts_by(self, f: F) -> HashMap | ^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/adaptors/mod.rs:618:30 | 618 | pub struct TakeWhileRef<'a, I: 'a, F> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:359:24 | 359 | pub struct Groups<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 359 - pub struct Groups<'a, K: 'a, I: 'a, F: 'a> 359 + pub struct Groups<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:393:23 | 393 | pub struct Group<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 393 - pub struct Group<'a, K: 'a, I: 'a, F: 'a> 393 + pub struct Group<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:510:24 | 510 | pub struct Chunks<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:541:23 | 541 | pub struct Chunk<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/peeking_take_while.rs:79:34 | 79 | pub struct PeekingTakeWhile<'a, I: 'a, F> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/process_results_impl.rs:9:35 | 9 | pub struct ProcessResults<'a, I, E: 'a> { | ^^^^ help: remove this bound [crc32fast 1.3.0] cargo:rustc-cfg=crc32fast_stdarchx86 Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/snap-b6458e318bf70262/build-script-build` Compiling rustc_llvm v0.0.0 (/<>/compiler/rustc_llvm) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/compiler/rustc_llvm CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_llvm CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2021 compiler/rustc_llvm/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=b20a08fd7ba741ff -C extra-filename=-b20a08fd7ba741ff --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/rustc_llvm-b20a08fd7ba741ff -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern build_helper=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libbuild_helper-39ac774bc0a71f33.rlib --extern cc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libcc-f7e02e8184a4460a.rlib -Z binary-dep-depinfo` warning: outlives requirements can be inferred --> /<>/vendor/tinyvec/src/arrayvec_drain.rs:11:33 | 11 | pub struct ArrayVecDrain<'a, T: 'a + Default> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/serde_json-e496f36abe363cad/build-script-build` [serde_json 1.0.73] cargo:rustc-cfg=limb_width_32 Compiling regex-automata v0.1.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex_automata CARGO_MANIFEST_DIR=/<>/vendor/regex-automata CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Automata construction and matching using regular expressions.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/regex-automata' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex-automata CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/regex-automata' CARGO_PKG_VERSION=0.1.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name regex_automata /<>/vendor/regex-automata/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="regex-syntax"' --cfg 'feature="std"' -C metadata=5820b78ea4e6f986 -C extra-filename=-5820b78ea4e6f986 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern regex_syntax=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex_syntax-29d0b12e59794a74.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=log CARGO_MANIFEST_DIR=/<>/vendor/log CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_VERSION=0.4.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/log-69e5dc46114dd69d/out /<>/build/bootstrap/debug/rustc --crate-name log /<>/vendor/log/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=92f84d4355e6f341 -C extra-filename=-92f84d4355e6f341 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg atomic_cas --cfg has_atomics` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:528:29 | 528 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:688:29 | 688 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1192:34 | 1192 | fn enabled(&self, metadata: &Metadata) -> bool; | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1199:28 | 1199 | fn log(&self, record: &Record); | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1209:27 | 1209 | fn enabled(&self, _: &Metadata) -> bool { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1213:23 | 1213 | fn log(&self, _: &Record) {} | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1222:34 | 1222 | fn enabled(&self, metadata: &Metadata) -> bool { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1226:28 | 1226 | fn log(&self, record: &Record) { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1415:29 | 1415 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1432:29 | 1432 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1456:11 | 1456 | args: fmt::Arguments, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/log/src/lib.rs:1365:36 | 1365 | std::sync::atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: `tinyvec` (lib) generated 28 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=proc_macro2 CARGO_MANIFEST_DIR=/<>/vendor/proc-macro2 CARGO_PKG_AUTHORS='David Tolnay :Alex Crichton ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro2' CARGO_PKG_VERSION=1.0.34 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=34 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/proc-macro2-52ec26f1ee67a9e7/out /<>/build/bootstrap/debug/rustc --crate-name proc_macro2 --edition=2018 /<>/vendor/proc-macro2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=134fc22765588c2c -C extra-filename=-134fc22765588c2c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern unicode_xid=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libunicode_xid-9f2d633a5f1a7ee6.rmeta --cap-lints warn -Z binary-dep-depinfo --cfg use_proc_macro --cfg wrap_proc_macro` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/classes.rs:90:38 | 90 | pub fn representatives(&self) -> ByteClassRepresentatives { | ^^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/classes.rs:111:27 | 111 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1113:29 | 1113 | pub fn states(&self) -> StateIter { | ^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `StateIter<'_, T, S>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1508:47 | 1508 | pub fn get_state_mut(&mut self, id: S) -> StateMut { | ^^^^^^^^^^^ help: indicate the anonymous lifetime: `StateMut<'_, S>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1613:27 | 1613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1702:34 | 1702 | pub fn transitions(&self) -> StateTransitionIter { | ^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `StateTransitionIter<'_, S>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1718:41 | 1718 | pub fn sparse_transitions(&self) -> StateSparseTransitionIter { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `StateSparseTransitionIter<'_, S>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1725:27 | 1725 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1828:35 | 1828 | pub fn iter_mut(&mut self) -> StateTransitionIterMut { | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `StateTransitionIterMut<'_, S>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1835:27 | 1835 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/error.rs:115:27 | 115 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/minimize.rs:50:27 | 50 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/range_trie.rs:868:27 | 868 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/range_trie.rs:879:27 | 879 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/range_trie.rs:891:27 | 891 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/mod.rs:94:27 | 94 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/mod.rs:178:27 | 178 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/mod.rs:204:27 | 204 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/sparse.rs:1012:27 | 1012 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/sparse.rs:1140:27 | 1140 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/sparse.rs:1200:27 | 1200 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:27 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:38 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:25 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:36 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, &str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:22 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:40 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:152:39 | 152 | pub(crate) fn token_stream(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:238:22 | 238 | fn lex_error(cursor: Cursor) -> LexError { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:22 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:33 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, TokenTree>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:17 | 264 | fn ident(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:28 | 264 | fn ident(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, crate::Ident>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:21 | 275 | fn ident_any(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:32 | 275 | fn ident_any(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, crate::Ident>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:25 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:36 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, &str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:30 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:41 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, Literal>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:29 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:47 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:26 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:37 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:18 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:36 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:25 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:43 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:23 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:41 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:34 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:52 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:22 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:40 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:16 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:34 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:21 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:39 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:17 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:35 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:24 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:42 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:15 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:33 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:22 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:40 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:17 | 751 | fn punct(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:28 | 751 | fn punct(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, Punct>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:22 | 768 | fn punct_char(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:33 | 768 | fn punct_char(input: Cursor) -> PResult { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, char>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:23 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:34 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, Vec>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:32 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:43 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, (&str, bool)>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:37 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:49 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:145:29 | 145 | fn get_cursor(src: &str) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:161:27 | 161 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:167:27 | 167 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:190:27 | 190 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:285:27 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:527:27 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:536:58 | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:598:27 | 598 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:618:29 | 618 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:727:27 | 727 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:738:27 | 738 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:921:27 | 921 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:927:29 | 927 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:123:27 | 123 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:246:27 | 246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:276:27 | 276 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:285:27 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:354:27 | 354 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:554:27 | 554 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:562:58 | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:664:35 | 664 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:673:35 | 673 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:759:27 | 759 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:768:27 | 768 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:951:27 | 951 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:960:27 | 960 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:263:27 | 263 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:270:27 | 270 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:282:27 | 282 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:288:27 | 288 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:527:27 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:601:27 | 601 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:613:27 | 613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:739:35 | 739 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:745:35 | 745 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:818:27 | 818 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:824:29 | 824 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1009:27 | 1009 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1015:27 | 1015 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1240:27 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1246:27 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1278:31 | 1278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `log` (lib) generated 12 warnings Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/crossbeam-utils-df13431204101593/build-script-build` [crossbeam-utils 0.7.2] cargo:rustc-cfg=has_min_const_fn [crossbeam-utils 0.7.2] cargo:rustc-cfg=has_atomic_u8 warning: `itertools` (lib) generated 84 warnings Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/indexmap-6f62926264cfa423/build-script-build` [indexmap 1.7.0] cargo:rustc-cfg=has_std [indexmap 1.7.0] cargo:rerun-if-changed=build.rs Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/memoffset-1f0287938975b7a7/build-script-build` [crossbeam-utils 0.7.2] cargo:rustc-cfg=has_atomic_u16 [memoffset 0.5.5] cargo:rustc-cfg=allow_clippy [memoffset 0.5.5] cargo:rustc-cfg=maybe_uninit [memoffset 0.5.5] cargo:rustc-cfg=doctests Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libc CARGO_MANIFEST_DIR=/<>/vendor/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.112 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=112 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/libc-dc853596e354ded7/out /<>/build/bootstrap/debug/rustc --crate-name libc /<>/vendor/libc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=5119d914a24d4c12 -C extra-filename=-5119d914a24d4c12 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor --cfg libc_non_exhaustive --cfg libc_ptr_addr_of` [crossbeam-utils 0.7.2] cargo:rustc-cfg=has_atomic_u32 warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex-automata/src/determinize.rs:41:12 | 41 | cache: HashMap, S>, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex-automata/src/determinize.rs:65:25 | 65 | let mut cache = HashMap::default(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex-automata/src/sparse.rs:723:38 | 723 | let mut map: HashMap = HashMap::with_capacity(self.state_count); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex-automata/src/sparse.rs:723:22 | 723 | let mut map: HashMap = HashMap::with_capacity(self.state_count); | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1662:34 | 1662 | pub(crate) struct StateIter<'a, T: 'a, S: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 1662 - pub(crate) struct StateIter<'a, T: 'a, S: 'a> { 1662 + pub(crate) struct StateIter<'a, T, S> { | warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1689:30 | 1689 | pub(crate) struct State<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1753:44 | 1753 | pub(crate) struct StateTransitionIter<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1774:50 | 1774 | pub(crate) struct StateSparseTransitionIter<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1815:33 | 1815 | pub(crate) struct StateMut<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1847:47 | 1847 | pub(crate) struct StateTransitionIterMut<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/minimize.rs:42:34 | 42 | pub(crate) struct Minimizer<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/regex.rs:415:34 | 415 | pub struct Matches<'r, 't, D: DFA + 'r> { | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/sparse.rs:1054:36 | 1054 | struct StateIter<'a, T: AsRef<[u8]> + 'a, S: StateID + 'a = usize> { | ^^^^^ ^^^^^ | help: remove these bounds | 1054 - struct StateIter<'a, T: AsRef<[u8]> + 'a, S: StateID + 'a = usize> { 1054 + struct StateIter<'a, T: AsRef<[u8]>, S: StateID = usize> { | [crossbeam-utils 0.7.2] cargo:rustc-cfg=has_atomic_u64 Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/miniz_oxide-dcbedbbef8c41672/build-script-build` [crossbeam-utils 0.7.2] error[E0412]: cannot find type `AtomicU128` in module `core::sync::atomic` [crossbeam-utils 0.7.2] --> :1:38 [crossbeam-utils 0.7.2] | [crossbeam-utils 0.7.2] 1 | pub type Probe = core::sync::atomic::AtomicU128; [crossbeam-utils 0.7.2] | ^^^^^^^^^^ help: a struct with a similar name exists: `AtomicU16` [crossbeam-utils 0.7.2] | [crossbeam-utils 0.7.2] ::: /<>/library/core/src/sync/atomic.rs:2148:1 [crossbeam-utils 0.7.2] | [crossbeam-utils 0.7.2] 2148 | / atomic_int! { [crossbeam-utils 0.7.2] 2149 | | cfg(target_has_atomic = "16"), [crossbeam-utils 0.7.2] 2150 | | cfg(target_has_atomic_equal_alignment = "16"), [crossbeam-utils 0.7.2] 2151 | | stable(feature = "integer_atomics_stable", since = "1.34.0"), [crossbeam-utils 0.7.2] ... | [crossbeam-utils 0.7.2] 2164 | | u16 AtomicU16 ATOMIC_U16_INIT [crossbeam-utils 0.7.2] 2165 | | } [crossbeam-utils 0.7.2] | |_- similarly named struct `AtomicU16` defined here [crossbeam-utils 0.7.2] [crossbeam-utils 0.7.2] error: aborting due to previous error [crossbeam-utils 0.7.2] [crossbeam-utils 0.7.2] For more information about this error, try `rustc --explain E0412`. [crossbeam-utils 0.7.2] [crossbeam-utils 0.7.2] Did not run successfully: exit status: 1 [crossbeam-utils 0.7.2] "/usr/bin/rustc" "--crate-name" "probe5" "--crate-type=lib" "--out-dir" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/crossbeam-utils-a1333e223d42ce6c/out" "--emit=llvm-ir" "--target" "riscv64gc-unknown-linux-gnu" "-" "-Wrust_2018_idioms" "-Wunused_lifetimes" "-Wsemicolon_in_expressions_from_macros" "--sysroot" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot" "-Z" "force-unstable-if-unmarked" [crossbeam-utils 0.7.2] ------------- [crossbeam-utils 0.7.2] APT_CONFIG=/var/lib/sbuild/apt.conf [crossbeam-utils 0.7.2] AR_riscv64gc-unknown-linux-gnu=ar [crossbeam-utils 0.7.2] ASFLAGS= [crossbeam-utils 0.7.2] BOOTSTRAP_CONFIG=debian/config.toml [crossbeam-utils 0.7.2] BOOTSTRAP_PARENT_ID=383828 [crossbeam-utils 0.7.2] BOOTSTRAP_PYTHON=/usr/bin/python3 [crossbeam-utils 0.7.2] BUILD_DIR=/<>/build [crossbeam-utils 0.7.2] CARGO=/usr/bin/cargo [crossbeam-utils 0.7.2] CARGO_CFG_BOOTSTRAP= [crossbeam-utils 0.7.2] CARGO_CFG_PANIC=unwind [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_ABI= [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_ARCH=riscv64 [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_ENDIAN=little [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_ENV=gnu [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_FAMILY=unix [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_FEATURE=a,c,d,f,m [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_HAS_ATOMIC_EQUAL_ALIGNMENT=16,32,64,8,ptr [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_HAS_ATOMIC_LOAD_STORE=16,32,64,8,ptr [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_OS=linux [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_POINTER_WIDTH=64 [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_THREAD_LOCAL= [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_VENDOR=unknown [crossbeam-utils 0.7.2] CARGO_CFG_UNIX= [crossbeam-utils 0.7.2] CARGO_ENCODED_RUSTFLAGS=--cfg=bootstrap-Zsymbol-mangling-version=v0-Clink-args=-Wl,-Bsymbolic-functions-Clink-args=-Wl,-z,relro-Zmacro-backtrace-Ztls-model=initial-exec-Zunstable-options-Wrustc::internal-Cprefer-dynamic [crossbeam-utils 0.7.2] CARGO_FEATURE_DEFAULT=1 [crossbeam-utils 0.7.2] CARGO_FEATURE_LAZY_STATIC=1 [crossbeam-utils 0.7.2] CARGO_FEATURE_STD=1 [crossbeam-utils 0.7.2] CARGO_HOME=/<>/debian/cargo [crossbeam-utils 0.7.2] CARGO_INCREMENTAL=0 [crossbeam-utils 0.7.2] CARGO_MAKEFLAGS=-j --jobserver-fds=5,6 --jobserver-auth=5,6 [crossbeam-utils 0.7.2] CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-utils-0.7.2 [crossbeam-utils 0.7.2] CARGO_PKG_AUTHORS=The Crossbeam Project Developers [crossbeam-utils 0.7.2] CARGO_PKG_DESCRIPTION=Utilities for concurrent programming [crossbeam-utils 0.7.2] CARGO_PKG_HOMEPAGE=https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils [crossbeam-utils 0.7.2] CARGO_PKG_LICENSE=MIT/Apache-2.0 [crossbeam-utils 0.7.2] CARGO_PKG_LICENSE_FILE= [crossbeam-utils 0.7.2] CARGO_PKG_NAME=crossbeam-utils [crossbeam-utils 0.7.2] CARGO_PKG_REPOSITORY=https://github.com/crossbeam-rs/crossbeam [crossbeam-utils 0.7.2] CARGO_PKG_VERSION=0.7.2 [crossbeam-utils 0.7.2] CARGO_PKG_VERSION_MAJOR=0 [crossbeam-utils 0.7.2] CARGO_PKG_VERSION_MINOR=7 [crossbeam-utils 0.7.2] CARGO_PKG_VERSION_PATCH=2 [crossbeam-utils 0.7.2] CARGO_PKG_VERSION_PRE= [crossbeam-utils 0.7.2] CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_OPT_LEVEL=0 [crossbeam-utils 0.7.2] CARGO_PROFILE_RELEASE_DEBUG=2 [crossbeam-utils 0.7.2] CARGO_PROFILE_RELEASE_DEBUG_ASSERTIONS=false [crossbeam-utils 0.7.2] CARGO_PROFILE_RELEASE_OVERFLOW_CHECKS=false [crossbeam-utils 0.7.2] CARGO_TARGET_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc [crossbeam-utils 0.7.2] CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_LINKER=riscv64-linux-gnu-gcc [crossbeam-utils 0.7.2] CC_riscv64gc-unknown-linux-gnu=cc [crossbeam-utils 0.7.2] CFG_COMPILER_HOST_TRIPLE=riscv64gc-unknown-linux-gnu [crossbeam-utils 0.7.2] CFG_DISABLE_UNSTABLE_FEATURES=1 [crossbeam-utils 0.7.2] CFG_LIBDIR_RELATIVE=lib [crossbeam-utils 0.7.2] CFG_LLVM_ROOT=/usr/lib/llvm-13/bin/llvm-config [crossbeam-utils 0.7.2] CFG_RELEASE=1.59.0 [crossbeam-utils 0.7.2] CFG_RELEASE_CHANNEL=stable [crossbeam-utils 0.7.2] CFG_VERSION=1.59.0 [crossbeam-utils 0.7.2] CFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [crossbeam-utils 0.7.2] CFLAGS_riscv64gc-unknown-linux-gnu=-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -mcmodel=medany -g -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [crossbeam-utils 0.7.2] CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2 [crossbeam-utils 0.7.2] CXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [crossbeam-utils 0.7.2] CXXFLAGS_riscv64gc-unknown-linux-gnu=-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -mcmodel=medany -g -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [crossbeam-utils 0.7.2] CXX_riscv64gc-unknown-linux-gnu=c++ [crossbeam-utils 0.7.2] DEBUG=true [crossbeam-utils 0.7.2] DEB_BUILD_ARCH=riscv64 [crossbeam-utils 0.7.2] DEB_BUILD_ARCH_ABI=base [crossbeam-utils 0.7.2] DEB_BUILD_ARCH_BITS=64 [crossbeam-utils 0.7.2] DEB_BUILD_ARCH_CPU=riscv64 [crossbeam-utils 0.7.2] DEB_BUILD_ARCH_ENDIAN=little [crossbeam-utils 0.7.2] DEB_BUILD_ARCH_LIBC=gnu [crossbeam-utils 0.7.2] DEB_BUILD_ARCH_OS=linux [crossbeam-utils 0.7.2] DEB_BUILD_GNU_CPU=riscv64 [crossbeam-utils 0.7.2] DEB_BUILD_GNU_SYSTEM=linux-gnu [crossbeam-utils 0.7.2] DEB_BUILD_GNU_TYPE=riscv64-linux-gnu [crossbeam-utils 0.7.2] DEB_BUILD_MAINT_OPTIONS=optimize=-lto [crossbeam-utils 0.7.2] DEB_BUILD_MULTIARCH=riscv64-linux-gnu [crossbeam-utils 0.7.2] DEB_BUILD_OPTIONS=noautodbgsym nocheck parallel=8 [crossbeam-utils 0.7.2] DEB_BUILD_PROFILES=noudeb [crossbeam-utils 0.7.2] DEB_HOST_ARCH=riscv64 [crossbeam-utils 0.7.2] DEB_HOST_ARCH_ABI=base [crossbeam-utils 0.7.2] DEB_HOST_ARCH_BITS=64 [crossbeam-utils 0.7.2] DEB_HOST_ARCH_CPU=riscv64 [crossbeam-utils 0.7.2] DEB_HOST_ARCH_ENDIAN=little [crossbeam-utils 0.7.2] DEB_HOST_ARCH_LIBC=gnu [crossbeam-utils 0.7.2] DEB_HOST_ARCH_OS=linux [crossbeam-utils 0.7.2] DEB_HOST_GNU_CPU=riscv64 [crossbeam-utils 0.7.2] DEB_HOST_GNU_SYSTEM=linux-gnu [crossbeam-utils 0.7.2] DEB_HOST_GNU_TYPE=riscv64-linux-gnu [crossbeam-utils 0.7.2] DEB_HOST_MULTIARCH=riscv64-linux-gnu [crossbeam-utils 0.7.2] DEB_HOST_RUST_TYPE=riscv64gc-unknown-linux-gnu [crossbeam-utils 0.7.2] DEB_RULES_REQUIRES_ROOT=no [crossbeam-utils 0.7.2] DEB_TARGET_ARCH=riscv64 [crossbeam-utils 0.7.2] DEB_TARGET_ARCH_ABI=base [crossbeam-utils 0.7.2] DEB_TARGET_ARCH_BITS=64 [crossbeam-utils 0.7.2] DEB_TARGET_ARCH_CPU=riscv64 [crossbeam-utils 0.7.2] DEB_TARGET_ARCH_ENDIAN=little [crossbeam-utils 0.7.2] DEB_TARGET_ARCH_LIBC=gnu [crossbeam-utils 0.7.2] DEB_TARGET_ARCH_OS=linux [crossbeam-utils 0.7.2] DEB_TARGET_GNU_CPU=riscv64 [crossbeam-utils 0.7.2] DEB_TARGET_GNU_SYSTEM=linux-gnu [crossbeam-utils 0.7.2] DEB_TARGET_GNU_TYPE=riscv64-linux-gnu [crossbeam-utils 0.7.2] DEB_TARGET_MULTIARCH=riscv64-linux-gnu [crossbeam-utils 0.7.2] DFLAGS=-frelease [crossbeam-utils 0.7.2] DH_INTERNAL_BUILDFLAGS=1 [crossbeam-utils 0.7.2] DH_INTERNAL_OPTIONS=-a-O--parallel [crossbeam-utils 0.7.2] DH_INTERNAL_OVERRIDE=dh_auto_build [crossbeam-utils 0.7.2] FCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [crossbeam-utils 0.7.2] FFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [crossbeam-utils 0.7.2] GCJFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [crossbeam-utils 0.7.2] HOME=/sbuild-nonexistent [crossbeam-utils 0.7.2] HOST=riscv64gc-unknown-linux-gnu [crossbeam-utils 0.7.2] LANG=C.UTF-8 [crossbeam-utils 0.7.2] LC_ALL=C.UTF-8 [crossbeam-utils 0.7.2] LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro [crossbeam-utils 0.7.2] LD_LIBRARY_PATH=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release:/usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib [crossbeam-utils 0.7.2] LLVM_CONFIG=/usr/lib/llvm-13/bin/llvm-config [crossbeam-utils 0.7.2] LLVM_LINK_SHARED=1 [crossbeam-utils 0.7.2] LLVM_NDEBUG=1 [crossbeam-utils 0.7.2] LOGNAME=buildd [crossbeam-utils 0.7.2] MAKELEVEL=2 [crossbeam-utils 0.7.2] NUM_JOBS=8 [crossbeam-utils 0.7.2] OBJCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [crossbeam-utils 0.7.2] OBJCXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [crossbeam-utils 0.7.2] OPT_LEVEL=3 [crossbeam-utils 0.7.2] OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/crossbeam-utils-a1333e223d42ce6c/out [crossbeam-utils 0.7.2] PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games [crossbeam-utils 0.7.2] PROFILE=release [crossbeam-utils 0.7.2] PWD=/<> [crossbeam-utils 0.7.2] RANLIB_riscv64gc-unknown-linux-gnu=ar s [crossbeam-utils 0.7.2] REAL_LIBRARY_PATH_VAR=LD_LIBRARY_PATH [crossbeam-utils 0.7.2] RUSTBUILD_NATIVE_DIR=/<>/build/riscv64gc-unknown-linux-gnu/native [crossbeam-utils 0.7.2] RUSTC=/<>/build/bootstrap/debug/rustc [crossbeam-utils 0.7.2] RUSTC_BACKTRACE_ON_ICE=1 [crossbeam-utils 0.7.2] RUSTC_BOOTSTRAP=1 [crossbeam-utils 0.7.2] RUSTC_BREAK_ON_ICE=1 [crossbeam-utils 0.7.2] RUSTC_ERROR_METADATA_DST=/<>/build/tmp/extended-error-metadata [crossbeam-utils 0.7.2] RUSTC_FORCE_UNSTABLE=1 [crossbeam-utils 0.7.2] RUSTC_HOST_LINKER=riscv64-linux-gnu-gcc [crossbeam-utils 0.7.2] RUSTC_INSTALL_BINDIR=bin [crossbeam-utils 0.7.2] RUSTC_LIBDIR=/usr/lib [crossbeam-utils 0.7.2] RUSTC_LINKER=riscv64-linux-gnu-gcc [crossbeam-utils 0.7.2] RUSTC_LINT_FLAGS=-Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros [crossbeam-utils 0.7.2] RUSTC_ON_FAIL=env [crossbeam-utils 0.7.2] RUSTC_REAL=/usr/bin/rustc [crossbeam-utils 0.7.2] RUSTC_SNAPSHOT=/usr/bin/rustc [crossbeam-utils 0.7.2] RUSTC_SNAPSHOT_LIBDIR=/usr/lib [crossbeam-utils 0.7.2] RUSTC_STAGE=0 [crossbeam-utils 0.7.2] RUSTC_SYSROOT=/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot [crossbeam-utils 0.7.2] RUSTC_VERBOSE=2 [crossbeam-utils 0.7.2] RUSTDOC=/<>/build/bootstrap/debug/rustdoc [crossbeam-utils 0.7.2] RUSTDOCFLAGS=--cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Wrustdoc::invalid_codeblock_attributes --crate-version 1.59.0 [crossbeam-utils 0.7.2] RUSTDOC_REAL=/path/to/nowhere/rustdoc/not/required [crossbeam-utils 0.7.2] RUST_BACKTRACE=1 [crossbeam-utils 0.7.2] RUST_LONG_VERSION=1.59.0 [crossbeam-utils 0.7.2] RUST_TEST_THREADS=8 [crossbeam-utils 0.7.2] SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-23780153 [crossbeam-utils 0.7.2] SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-23780153 [crossbeam-utils 0.7.2] SCHROOT_COMMAND=dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot [crossbeam-utils 0.7.2] SCHROOT_GID=2501 [crossbeam-utils 0.7.2] SCHROOT_GROUP=buildd [crossbeam-utils 0.7.2] SCHROOT_SESSION_ID=build-PACKAGEBUILD-23780153 [crossbeam-utils 0.7.2] SCHROOT_UID=2001 [crossbeam-utils 0.7.2] SCHROOT_USER=buildd [crossbeam-utils 0.7.2] SHELL=/bin/sh [crossbeam-utils 0.7.2] SOURCE_DATE_EPOCH=1653378105 [crossbeam-utils 0.7.2] SSL_CERT_DIR=/usr/lib/ssl/certs [crossbeam-utils 0.7.2] SSL_CERT_FILE=/usr/lib/ssl/certs/ca-certificates.crt [crossbeam-utils 0.7.2] TARGET=riscv64gc-unknown-linux-gnu [crossbeam-utils 0.7.2] TERM=unknown [crossbeam-utils 0.7.2] USER=buildd [crossbeam-utils 0.7.2] V=1 [crossbeam-utils 0.7.2] WINAPI_NO_BUNDLED_LIBRARIES=1 [crossbeam-utils 0.7.2] __CARGO_DEFAULT_LIB_METADATA=bootstrap Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/crossbeam-epoch-f835c30762cbf430/build-script-build` [crossbeam-epoch 0.8.2] cargo:rustc-cfg=has_min_const_fn Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=maybe_uninit CARGO_MANIFEST_DIR=/<>/vendor/maybe-uninit CARGO_PKG_AUTHORS='est31 :The Rust Project Developers' CARGO_PKG_DESCRIPTION='MaybeUninit for friends of backwards compatibility' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=maybe-uninit CARGO_PKG_REPOSITORY='https://github.com/est31/maybe-uninit' CARGO_PKG_VERSION=2.0.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/maybe-uninit-607797a2605758e0/out /<>/build/bootstrap/debug/rustc --crate-name maybe_uninit /<>/vendor/maybe-uninit/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=890df8bad8621930 -C extra-filename=-890df8bad8621930 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg derive_copy --cfg repr_transparent --cfg native_uninit` [miniz_oxide 0.4.4] warning: unused extern crate [miniz_oxide 0.4.4] --> :1:1 [miniz_oxide 0.4.4] | [miniz_oxide 0.4.4] 1 | extern crate alloc as probe; [miniz_oxide 0.4.4] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it [miniz_oxide 0.4.4] | [miniz_oxide 0.4.4] = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Compiling unic-emoji-char v0.9.0 [miniz_oxide 0.4.4] Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unic_emoji_char CARGO_MANIFEST_DIR=/<>/vendor/unic-emoji-char CARGO_PKG_AUTHORS='The UNIC Project Developers' CARGO_PKG_DESCRIPTION='UNIC — Unicode Emoji — Emoji Character Properties' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unic-emoji-char CARGO_PKG_REPOSITORY='https://github.com/open-i18n/rust-unic/' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name unic_emoji_char --edition=2018 /<>/vendor/unic-emoji-char/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4c69735b93c7523a -C extra-filename=-4c69735b93c7523a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern unic_char_property=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_char_property-deb7231f1cf6fd59.rmeta --extern unic_char_range=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_char_range-c55fcce5efda2c27.rmeta --extern unic_ucd_version=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_ucd_version-3e0ae2c8412f4351.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` [miniz_oxide 0.4.4] warning: 1 warning emitted [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] cargo:rustc-cfg=has_alloc Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=typenum CARGO_MANIFEST_DIR=/<>/vendor/typenum CARGO_PKG_AUTHORS='Paho Lurie-Gregg :Andre Bogus ' CARGO_PKG_DESCRIPTION='Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers, but its implementation is incomplete.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=typenum CARGO_PKG_REPOSITORY='https://github.com/paholg/typenum' CARGO_PKG_VERSION=1.12.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/typenum-ffd580ee2466a25b/out TYPENUM_BUILD_CONSTS=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/typenum-ffd580ee2466a25b/out/consts.rs TYPENUM_BUILD_OP=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/typenum-ffd580ee2466a25b/out/op.rs /<>/build/bootstrap/debug/rustc --crate-name typenum /<>/vendor/typenum/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=2a1220ec0661b514 -C extra-filename=-2a1220ec0661b514 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `getopts` (lib) generated 1 warning Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/generic-array-12e8dabb684ba064/build-script-build` [generic-array 0.14.4] cargo:rustc-cfg=relaxed_coherence Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memchr CARGO_MANIFEST_DIR=/<>/vendor/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/memchr' CARGO_PKG_VERSION=2.4.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/memchr-9963c14c3214e5d1/out /<>/build/bootstrap/debug/rustc --crate-name memchr --edition=2018 /<>/vendor/memchr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=fdc1036d0a096f2b -C extra-filename=-fdc1036d0a096f2b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memchr/src/memmem/prefilter/mod.rs:121:27 | 121 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:66:29 | 66 | fn private_invert(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = note: `#[warn(anonymous_parameters)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:83:26 | 83 | fn private_and(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:91:26 | 91 | fn private_xor(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:99:26 | 99 | fn private_sub(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:109:34 | 109 | fn private_integer_add(self, C, N) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: C` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:109:37 | 109 | fn private_integer_add(self, C, N) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:116:26 | 116 | fn private_pow(self, Y, N) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: Y` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:116:29 | 116 | fn private_pow(self, Y, N) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:323:27 | 323 | fn private_cmp(&self, &Rhs, SoFar) -> Self::Output; | ^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:323:33 | 323 | fn private_cmp(&self, &Rhs, SoFar) -> Self::Output; | ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: SoFar` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:331:30 | 331 | fn private_set_bit(self, I, B) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:331:33 | 331 | fn private_set_bit(self, I, B) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: B` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:35 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:38 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: D` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:41 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: Q` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:44 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: R` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:47 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:36 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:39 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: D` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:42 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: Q` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:45 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: R` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:48 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:38 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:41 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: D` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:44 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: Q` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:47 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: R` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:50 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:53 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: RcmpD` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:39 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:42 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: D` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:45 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: Q` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:48 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: R` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:51 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:54 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: RcmpD` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:366:30 | 366 | fn private_div_int(self, C, Divisor) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: C` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:366:33 | 366 | fn private_div_int(self, C, Divisor) -> Self::Output; | ^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Divisor` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:373:26 | 373 | fn private_rem(self, URem, Divisor) -> Self::Output; | ^^^^ help: try naming the parameter or explicitly ignoring it: `_: URem` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:373:32 | 373 | fn private_rem(self, URem, Divisor) -> Self::Output; | ^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Divisor` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:380:26 | 380 | fn private_min(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:386:26 | 386 | fn private_max(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:397:30 | 397 | fn is_less_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:397:35 | 397 | fn is_less_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:428:31 | 428 | fn is_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:428:36 | 428 | fn is_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:459:33 | 459 | fn is_greater_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:459:38 | 459 | fn is_greater_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:490:39 | 490 | fn is_less_or_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:490:44 | 490 | fn is_less_or_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:521:35 | 521 | fn is_not_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:521:40 | 521 | fn is_not_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:552:42 | 552 | fn is_greater_or_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:552:47 | 552 | fn is_greater_or_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/type_operators.rs:287:43 | 287 | fn compare(&self, &Rhs) -> Self::Output; | ^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/uint.rs:1478:43 | 1478 | fn get_bit(&self, &I) -> Self::Output; | ^^ help: try naming the parameter or explicitly ignoring it: `_: &I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/uint.rs:1544:42 | 1544 | fn set_bit(self, I, B) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/uint.rs:1544:45 | 1544 | fn set_bit(self, I, B) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: B` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: `proc-macro2` (lib) generated 96 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crc32fast CARGO_MANIFEST_DIR=/<>/vendor/crc32fast CARGO_PKG_AUTHORS='Sam Rijs :Alex Crichton ' CARGO_PKG_DESCRIPTION='Fast, SIMD-accelerated CRC32 (IEEE) checksum computation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crc32fast CARGO_PKG_REPOSITORY='https://github.com/srijs/rust-crc32fast' CARGO_PKG_VERSION=1.3.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/crc32fast-0f16bb8b99074f39/out /<>/build/bootstrap/debug/rustc --crate-name crc32fast /<>/vendor/crc32fast/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=8ab286082cda357d -C extra-filename=-8ab286082cda357d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg crc32fast_stdarchx86` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=snap CARGO_MANIFEST_DIR=/<>/vendor/snap CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A pure Rust implementation of the Snappy compression algorithm. Includes streaming compression and decompression. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/rust-snappy' CARGO_PKG_LICENSE=BSD-3-Clause CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=snap CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/rust-snappy' CARGO_PKG_VERSION=1.0.5 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/snap-2ca1d46ece8b29af/out /<>/build/bootstrap/debug/rustc --crate-name snap --edition=2018 /<>/vendor/snap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4438cd16c0b19b3e -C extra-filename=-4438cd16c0b19b3e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crc32fast/src/lib.rs:174:27 | 174 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/stacker-9b55f11727936eb6/build-script-build` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/psm-a6f662f6203ceb98/build-script-build` [psm 0.1.16] OPT_LEVEL = Some("3") [psm 0.1.16] TARGET = Some("riscv64gc-unknown-linux-gnu") [psm 0.1.16] HOST = Some("riscv64gc-unknown-linux-gnu") [psm 0.1.16] CC_riscv64gc-unknown-linux-gnu = Some("cc") [psm 0.1.16] CFLAGS_riscv64gc-unknown-linux-gnu = None [psm 0.1.16] CFLAGS_riscv64gc_unknown_linux_gnu = None [psm 0.1.16] HOST_CFLAGS = None [psm 0.1.16] CFLAGS = None [psm 0.1.16] CRATE_CC_NO_DEFAULTS = None [psm 0.1.16] DEBUG = Some("true") [psm 0.1.16] CARGO_CFG_TARGET_FEATURE = Some("a,c,d,f,m") [psm 0.1.16] cargo:rustc-cfg=asm [psm 0.1.16] cargo:rustc-cfg=switchable_stack [psm 0.1.16] running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-Wall" "-Wextra" "-xassembler-with-cpp" "-DCFG_TARGET_OS_linux" "-DCFG_TARGET_ARCH_riscv64" "-DCFG_TARGET_ENV_gnu" "-o" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out/src/arch/riscv64.o" "-c" "src/arch/riscv64.s" warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/compress.rs:73:27 | 73 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/read.rs:237:27 | 237 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/read.rs:408:27 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/read.rs:419:27 | 419 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/write.rs:196:27 | 196 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/write.rs:205:27 | 205 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `typenum` (lib) generated 56 warnings Compiling unicode-normalization v0.1.19 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_normalization CARGO_MANIFEST_DIR=/<>/vendor/unicode-normalization CARGO_PKG_AUTHORS='kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='This crate provides functions for normalization of Unicode strings, including Canonical and Compatible Decomposition and Recomposition, as described in Unicode Standard Annex #15. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-normalization' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-normalization CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-normalization' CARGO_PKG_VERSION=0.1.19 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=19 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_normalization --edition=2018 /<>/vendor/unicode-normalization/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=cb5ffccb06a97c5f -C extra-filename=-cb5ffccb06a97c5f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern tinyvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtinyvec-7a91fbde5d947abf.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` [psm 0.1.16] exit status: 0 [psm 0.1.16] AR_riscv64gc-unknown-linux-gnu = Some("ar") [psm 0.1.16] running: "ar" "cq" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out/libpsm_s.a" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out/src/arch/riscv64.o" [psm 0.1.16] exit status: 0 [psm 0.1.16] running: "ar" "s" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out/libpsm_s.a" [psm 0.1.16] exit status: 0 [psm 0.1.16] cargo:rustc-link-lib=static=psm_s [psm 0.1.16] cargo:rustc-link-search=native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out Compiling ena v0.14.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ena CARGO_MANIFEST_DIR=/<>/vendor/ena CARGO_PKG_AUTHORS='Niko Matsakis ' CARGO_PKG_DESCRIPTION='Union-find, congruence closure, and other unification code. Based on code from rustc.' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang-nursery/ena' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ena CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/ena' CARGO_PKG_VERSION=0.14.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name ena /<>/vendor/ena/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=616a53937dead655 -C extra-filename=-616a53937dead655 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblog-92f84d4355e6f341.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/decompose.rs:155:27 | 155 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/recompose.rs:148:27 | 148 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/replace.rs:55:27 | 55 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `crc32fast` (lib) generated 1 warning Compiling polonius-engine v0.13.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=polonius_engine CARGO_MANIFEST_DIR=/<>/vendor/polonius-engine CARGO_PKG_AUTHORS='The Rust Project Developers:Polonius Developers' CARGO_PKG_DESCRIPTION='Core definition for the Rust borrow checker' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=polonius-engine CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/polonius' CARGO_PKG_VERSION=0.13.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=13 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name polonius_engine /<>/vendor/polonius-engine/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=cd6839836d91cad8 -C extra-filename=-cd6839836d91cad8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern datafrog=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdatafrog-07aae0ab9edcdeb6.rmeta --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblog-92f84d4355e6f341.rmeta --extern rustc_hash=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hash-803d9114f6a507b2.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: field is never read: `sse42` --> /<>/vendor/snap/src/crc32.rs:13:5 | 13 | sse42: bool, | ^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default Compiling tracing-log v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_log CARGO_MANIFEST_DIR=/<>/vendor/tracing-log CARGO_PKG_AUTHORS='Tokio Contributors ' CARGO_PKG_DESCRIPTION='Provides compatibility between `tracing` and the `log` crate. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-log CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name tracing_log --edition=2018 /<>/vendor/tracing-log/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="log-tracer"' --cfg 'feature="std"' --cfg 'feature="trace-logger"' -C metadata=2837404b046d6bbd -C extra-filename=-2837404b046d6bbd --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-d48cf681a61b06f3.rmeta --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblog-92f84d4355e6f341.rmeta --extern tracing_core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_core-b976ffbb3c03fd11.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: unused extern crate --> /<>/vendor/unicode-normalization/src/lib.rs:51:1 | 50 | / #[cfg(feature = "std")] 51 | | extern crate core; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/unicode-normalization/src/lib.rs:53:1 | 53 | extern crate tinyvec; | ^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-log/src/trace_logger.rs:47:18 | 47 | spans: Mutex>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=indexmap CARGO_MANIFEST_DIR=/<>/vendor/indexmap CARGO_PKG_AUTHORS='bluss:Josh Stone ' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the key-value pairs is independent of the hash values of the keys. It has the usual hash table functionality, it preserves insertion order except after removals, and it allows lookup of its elements by either hash table key or numerical index. A corresponding hash set type is also provided. This crate was initially published under the name ordermap, but it was renamed to indexmap. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_REPOSITORY='https://github.com/bluss/indexmap' CARGO_PKG_VERSION=1.7.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/indexmap-8d24e20eb5873830/out /<>/build/bootstrap/debug/rustc --crate-name indexmap --edition=2018 /<>/vendor/indexmap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=5eb748954c334c7e -C extra-filename=-5eb748954c334c7e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern hashbrown=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libhashbrown-6c375daaaeeee327.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg has_std` warning: `memchr` (lib) generated 1 warning Compiling quote v1.0.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=quote CARGO_MANIFEST_DIR=/<>/vendor/quote CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Quasi-quoting macro quote'\!'(...)' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=quote CARGO_PKG_REPOSITORY='https://github.com/dtolnay/quote' CARGO_PKG_VERSION=1.0.10 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name quote --edition=2018 /<>/vendor/quote/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=dc61a2c85de4c2e6 -C extra-filename=-dc61a2c85de4c2e6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libproc_macro2-134fc22765588c2c.rmeta --cap-lints warn -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:13:27 | 13 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:28:27 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:38:27 | 38 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:48:27 | 48 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:66:27 | 66 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:39 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 85 | ident_fragment_display!(bool, str, String, char); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:39 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 86 | ident_fragment_display!(u8, u16, u32, u64, u128, usize); | ------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:356:27 | 356 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:362:27 | 362 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:368:27 | 368 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:374:27 | 374 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:380:27 | 380 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: unused extern crate --> /<>/vendor/quote/src/lib.rs:98:1 | 94 | / #[cfg(all( 95 | | not(all(target_arch = "wasm32", target_os = "unknown")), 96 | | feature = "proc-macro" 97 | | ))] 98 | | extern crate proc_macro; | | ^^^^^^^^^^^^^^^^^^^^^^^- | |________________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: `snap` (lib) generated 7 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memoffset CARGO_MANIFEST_DIR=/<>/vendor/memoffset-0.5.5 CARGO_PKG_AUTHORS='Gilad Naaman ' CARGO_PKG_DESCRIPTION='offset_of functionality for Rust structs.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memoffset CARGO_PKG_REPOSITORY='https://github.com/Gilnaa/memoffset' CARGO_PKG_VERSION=0.5.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/memoffset-e70d62219481bea7/out /<>/build/bootstrap/debug/rustc --crate-name memoffset /<>/vendor/memoffset-0.5.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=e1eb5eb73d7bde15 -C extra-filename=-e1eb5eb73d7bde15 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg allow_clippy --cfg maybe_uninit --cfg doctests` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/rustc_llvm-b20a08fd7ba741ff/build-script-build` Compiling matchers v0.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=matchers CARGO_MANIFEST_DIR=/<>/vendor/matchers CARGO_PKG_AUTHORS='Eliza Weisman ' CARGO_PKG_DESCRIPTION='Regex matching on character and byte streams. ' CARGO_PKG_HOMEPAGE='https://github.com/hawkw/matchers' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=matchers CARGO_PKG_REPOSITORY='https://github.com/hawkw/matchers' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name matchers --edition=2018 /<>/vendor/matchers/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=f484d49b2fa8dbfb -C extra-filename=-f484d49b2fa8dbfb --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern regex_automata=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex_automata-5820b78ea4e6f986.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=RUST_CHECK [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=REAL_LIBRARY_PATH_VAR [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=REAL_LIBRARY_PATH [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=LLVM_CONFIG [rustc_llvm 0.0.0] cargo:rerun-if-changed=/usr/lib/llvm-13/bin/llvm-config [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="aarch64" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="amdgpu" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="arm" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="asmparser" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="avr" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="bitreader" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="bitwriter" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="bpf" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="coverage" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="hexagon" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="instrumentation" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="ipo" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="linker" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="lto" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="m68k" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="mips" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="msp430" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="nvptx" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="powerpc" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="riscv" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="sparc" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="systemz" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="webassembly" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="x86" [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=LLVM_RUSTLLVM [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=LLVM_NDEBUG [rustc_llvm 0.0.0] cargo:rerun-if-changed=llvm-wrapper/Linker.cpp [rustc_llvm 0.0.0] cargo:rerun-if-changed=llvm-wrapper/CoverageMappingWrapper.cpp [rustc_llvm 0.0.0] cargo:rerun-if-changed=llvm-wrapper/LLVMWrapper.h [rustc_llvm 0.0.0] cargo:rerun-if-changed=llvm-wrapper/.editorconfig [rustc_llvm 0.0.0] cargo:rerun-if-changed=llvm-wrapper/README [rustc_llvm 0.0.0] cargo:rerun-if-changed=llvm-wrapper/RustWrapper.cpp [rustc_llvm 0.0.0] cargo:rerun-if-changed=llvm-wrapper/ArchiveWrapper.cpp [rustc_llvm 0.0.0] cargo:rerun-if-changed=llvm-wrapper/PassWrapper.cpp [rustc_llvm 0.0.0] TARGET = Some("riscv64gc-unknown-linux-gnu") [rustc_llvm 0.0.0] OPT_LEVEL = Some("3") [rustc_llvm 0.0.0] HOST = Some("riscv64gc-unknown-linux-gnu") [rustc_llvm 0.0.0] CXX_riscv64gc-unknown-linux-gnu = Some("c++") [rustc_llvm 0.0.0] CXXFLAGS_riscv64gc-unknown-linux-gnu = Some("-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -mcmodel=medany -g -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security") [rustc_llvm 0.0.0] CRATE_CC_NO_DEFAULTS = None [rustc_llvm 0.0.0] CARGO_CFG_TARGET_FEATURE = Some("a,c,d,f,m") [rustc_llvm 0.0.0] running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-g" "-ffile-prefix-map=/<>=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-I/usr/lib/llvm-13/include" "-std=c++14" "-fno-exceptions" "-D_GNU_SOURCE" "-D__STDC_CONSTANT_MACROS" "-D__STDC_FORMAT_MACROS" "-D__STDC_LIMIT_MACROS" "-DLLVM_COMPONENT_AARCH64" "-DLLVM_COMPONENT_AMDGPU" "-DLLVM_COMPONENT_ARM" "-DLLVM_COMPONENT_ASMPARSER" "-DLLVM_COMPONENT_AVR" "-DLLVM_COMPONENT_BITREADER" "-DLLVM_COMPONENT_BITWRITER" "-DLLVM_COMPONENT_BPF" "-DLLVM_COMPONENT_COVERAGE" "-DLLVM_COMPONENT_HEXAGON" "-DLLVM_COMPONENT_INSTRUMENTATION" "-DLLVM_COMPONENT_IPO" "-DLLVM_COMPONENT_LINKER" "-DLLVM_COMPONENT_LTO" "-DLLVM_COMPONENT_M68K" "-DLLVM_COMPONENT_MIPS" "-DLLVM_COMPONENT_MSP430" "-DLLVM_COMPONENT_NVPTX" "-DLLVM_COMPONENT_POWERPC" "-DLLVM_COMPONENT_RISCV" "-DLLVM_COMPONENT_SPARC" "-DLLVM_COMPONENT_SYSTEMZ" "-DLLVM_COMPONENT_WEBASSEMBLY" "-DLLVM_COMPONENT_X86" "-DNDEBUG" "-o" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out/llvm-wrapper/PassWrapper.o" "-c" "llvm-wrapper/PassWrapper.cpp" Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_utils CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-utils-0.7.2 CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Utilities for concurrent programming' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-utils CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.7.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/crossbeam-utils-a1333e223d42ce6c/out /<>/build/bootstrap/debug/rustc --crate-name crossbeam_utils /<>/vendor/crossbeam-utils-0.7.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=d85af2374f396ef3 -C extra-filename=-d85af2374f396ef3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-104398e7cfd7b830.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-d48cf681a61b06f3.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg has_min_const_fn --cfg has_atomic_u8 --cfg has_atomic_u16 --cfg has_atomic_u32 --cfg has_atomic_u64` warning: `quote` (lib) generated 13 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=miniz_oxide CARGO_MANIFEST_DIR=/<>/vendor/miniz_oxide CARGO_PKG_AUTHORS='Frommi :oyvindln ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression library rewritten in Rust based on miniz' CARGO_PKG_HOMEPAGE='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_LICENSE='MIT OR Zlib OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=miniz_oxide CARGO_PKG_REPOSITORY='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_VERSION=0.4.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/miniz_oxide-992743ba1637fd11/out /<>/build/bootstrap/debug/rustc --crate-name miniz_oxide --edition=2018 /<>/vendor/miniz_oxide/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 -C metadata=c50008d4b8a891d2 -C extra-filename=-c50008d4b8a891d2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern adler=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libadler-951ceadab9cdcd9d.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg has_alloc` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/atomic/atomic_cell.rs:708:27 | 708 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/cache_padded.rs:120:27 | 120 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/backoff.rs:280:27 | 280 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/parker.rs:156:27 | 156 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/parker.rs:205:27 | 205 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:218:45 | 218 | pub fn try_read(&self) -> TryLockResult> { | ^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ShardedLockReadGuard<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:269:38 | 269 | pub fn read(&self) -> LockResult> { | ^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ShardedLockReadGuard<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:311:46 | 311 | pub fn try_write(&self) -> TryLockResult> { | ^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ShardedLockWriteGuard<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:382:39 | 382 | pub fn write(&self) -> LockResult> { | ^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ShardedLockWriteGuard<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:419:27 | 419 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:432:43 | 432 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:476:27 | 476 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:484:27 | 484 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:513:27 | 513 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:521:27 | 521 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/wait_group.rs:133:27 | 133 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/thread.rs:272:27 | 272 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/thread.rs:526:27 | 526 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/crossbeam-utils-0.7.2/src/backoff.rs:148:21 | 148 | atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/crossbeam-utils-0.7.2/src/backoff.rs:208:25 | 208 | atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ warning: `unicode-normalization` (lib) generated 5 warnings Compiling rustc_lexer v0.1.0 (/<>/compiler/rustc_lexer) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_lexer CARGO_MANIFEST_DIR=/<>/compiler/rustc_lexer CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Rust lexer used by rustc. No stability guarantees are provided. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_lexer CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust/' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_lexer --edition=2021 compiler/rustc_lexer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=7bcc81baf18545c1 -C extra-filename=-7bcc81baf18545c1 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern unic_emoji_char=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_emoji_char-4c69735b93c7523a.rmeta --extern unicode_xid=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_xid-728407db3bd963d8.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:555:14 | 555 | mapping: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:566:18 | 566 | mapping: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-utils-0.7.2/src/thread.rs:311:44 | 311 | pub struct ScopedThreadBuilder<'scope, 'env: 'scope> { | ^^^^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:459:46 | 459 | pub struct ShardedLockReadGuard<'a, T: ?Sized + 'a> { | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:492:47 | 492 | pub struct ShardedLockWriteGuard<'a, T: ?Sized + 'a> { | ^^^^^ help: remove this bound warning: `tracing-log` (lib) generated 1 warning Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=parking_lot_core CARGO_MANIFEST_DIR=/<>/vendor/parking_lot_core CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='An advanced API for creating custom synchronization primitives.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=parking_lot_core CARGO_PKG_REPOSITORY='https://github.com/Amanieu/parking_lot' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/parking_lot_core-9df2ef0e11c5f352/out /<>/build/bootstrap/debug/rustc --crate-name parking_lot_core --edition=2018 /<>/vendor/parking_lot_core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=36fa87403913967a -C extra-filename=-36fa87403913967a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rmeta --extern instant=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libinstant-c23d3a86f2b1b380.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `crossbeam-utils` (lib) generated 25 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=getrandom CARGO_MANIFEST_DIR=/<>/vendor/getrandom CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='A small cross-platform library for retrieving random data from system source' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getrandom CARGO_PKG_REPOSITORY='https://github.com/rust-random/getrandom' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/getrandom-db8a98226ab23ea2/out /<>/build/bootstrap/debug/rustc --crate-name getrandom --edition=2018 /<>/vendor/getrandom/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=5c8d68508d6d1bf8 -C extra-filename=-5c8d68508d6d1bf8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-104398e7cfd7b830.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/parking_lot_core/src/spinwait.rs:9:24 | 9 | use std::sync::atomic::spin_loop_hint; | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/parking_lot_core/src/spinwait.rs:16:9 | 16 | spin_loop_hint() | ^^^^^^^^^^^^^^ Compiling num_cpus v1.13.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_cpus CARGO_MANIFEST_DIR=/<>/vendor/num_cpus CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='Get the number of CPUs on a machine.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num_cpus CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/num_cpus' CARGO_PKG_VERSION=1.13.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=13 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name num_cpus /<>/vendor/num_cpus/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c0caa19a597b1a22 -C extra-filename=-c0caa19a597b1a22 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `cc` (lib) generated 7 warnings (1 duplicate) Compiling memmap2 v0.2.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memmap2 CARGO_MANIFEST_DIR=/<>/vendor/memmap2-0.2.1 CARGO_PKG_AUTHORS='Dan Burkert :Evgeniy Reizner ' CARGO_PKG_DESCRIPTION='Cross-platform Rust API for memory-mapped file IO' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memmap2 CARGO_PKG_REPOSITORY='https://github.com/RazrFalcon/memmap2-rs' CARGO_PKG_VERSION=0.2.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name memmap2 --edition=2018 /<>/vendor/memmap2-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=99e6d14bdee950eb -C extra-filename=-99e6d14bdee950eb --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memmap2-0.2.1/src/lib.rs:474:29 | 474 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memmap2-0.2.1/src/lib.rs:529:29 | 529 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memmap2-0.2.1/src/lib.rs:772:29 | 772 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Compiling jobserver v0.1.24 warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/memmap2-0.2.1/src/unix.rs:1:1 | 1 | extern crate libc; | ^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=jobserver CARGO_MANIFEST_DIR=/<>/vendor/jobserver CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='An implementation of the GNU make jobserver for Rust ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/jobserver-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=jobserver CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/jobserver-rs' CARGO_PKG_VERSION=0.1.24 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=24 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name jobserver --edition=2018 /<>/vendor/jobserver/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=ab79d72ba2d8c44b -C extra-filename=-ab79d72ba2d8c44b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/num_cpus/src/linux.rs:65:19 | 65 | let mut map = HashMap::new(); | ^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: `parking_lot_core` (lib) generated 2 warnings Compiling atty v0.2.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=atty CARGO_MANIFEST_DIR=/<>/vendor/atty CARGO_PKG_AUTHORS='softprops ' CARGO_PKG_DESCRIPTION='A simple interface for querying atty' CARGO_PKG_HOMEPAGE='https://github.com/softprops/atty' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=atty CARGO_PKG_REPOSITORY='https://github.com/softprops/atty' CARGO_PKG_VERSION=0.2.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name atty /<>/vendor/atty/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=9716bc0b47d39086 -C extra-filename=-9716bc0b47d39086 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: unused extern crate --> /<>/vendor/atty/src/lib.rs:21:1 | 20 | / #[cfg(unix)] 21 | | extern crate libc; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: `atty` (lib) generated 1 warning Compiling termize v0.1.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=termize CARGO_MANIFEST_DIR=/<>/vendor/termize CARGO_PKG_AUTHORS='Yuki Okushi ' CARGO_PKG_DESCRIPTION='functions for determining terminal sizes and dimensions' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=termize CARGO_PKG_REPOSITORY='https://github.com/JohnTitor/termize' CARGO_PKG_VERSION=0.1.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name termize --edition=2018 /<>/vendor/termize/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4c7425a7f23192f5 -C extra-filename=-4c7425a7f23192f5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `memmap2` (lib) generated 4 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=getrandom CARGO_MANIFEST_DIR=/<>/vendor/getrandom-0.1.14 CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='A small cross-platform library for retrieving random data from system source' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getrandom CARGO_PKG_REPOSITORY='https://github.com/rust-random/getrandom' CARGO_PKG_VERSION=0.1.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/getrandom-f00a3def1f26614e/out /<>/build/bootstrap/debug/rustc --crate-name getrandom --edition=2018 /<>/vendor/getrandom-0.1.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=ca31261f1924320d -C extra-filename=-ca31261f1924320d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-104398e7cfd7b830.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling aho-corasick v0.7.18 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=aho_corasick CARGO_MANIFEST_DIR=/<>/vendor/aho-corasick CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Fast multiple substring searching.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/aho-corasick' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=aho-corasick CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/aho-corasick' CARGO_PKG_VERSION=0.7.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name aho_corasick --edition=2018 /<>/vendor/aho-corasick/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=58ca8c2f0f396387 -C extra-filename=-58ca8c2f0f396387 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-fdc1036d0a096f2b.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=generic_array CARGO_MANIFEST_DIR=/<>/vendor/generic-array CARGO_PKG_AUTHORS='Bartłomiej Kamiński :Aaron Trent ' CARGO_PKG_DESCRIPTION='Generic types implementing functionality of arrays' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=generic-array CARGO_PKG_REPOSITORY='https://github.com/fizyk20/generic-array.git' CARGO_PKG_VERSION=0.14.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/generic-array-d1acbb5f5ac4fe82/out /<>/build/bootstrap/debug/rustc --crate-name generic_array /<>/vendor/generic-array/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=a9af71552889dda7 -C extra-filename=-a9af71552889dda7 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern typenum=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtypenum-2a1220ec0661b514.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg relaxed_coherence` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/generic-array/src/impls.rs:69:29 | 69 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/generic-array/src/iter.rs:68:27 | 68 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/generic-array/src/lib.rs:228:48 | 228 | pub unsafe fn iter_position(&mut self) -> (slice::IterMut, &mut usize) { | ^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `slice::IterMut<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/generic-array/src/lib.rs:283:48 | 283 | pub unsafe fn iter_position(&mut self) -> (slice::Iter, &mut usize) { | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `slice::Iter<'_, T>` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=psm CARGO_MANIFEST_DIR=/<>/vendor/psm CARGO_PKG_AUTHORS='Simonas Kazlauskas ' CARGO_PKG_DESCRIPTION='Portable Stack Manipulation: stack manipulation and introspection routines' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=psm CARGO_PKG_REPOSITORY='https://github.com/rust-lang/stacker/' CARGO_PKG_VERSION=0.1.16 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=16 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out /<>/build/bootstrap/debug/rustc --crate-name psm /<>/vendor/psm/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4fabc807cad2fe29 -C extra-filename=-4fabc807cad2fe29 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out --cfg asm --cfg switchable_stack -l static=psm_s` Compiling unicode-security v0.0.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_security CARGO_MANIFEST_DIR=/<>/vendor/unicode-security CARGO_PKG_AUTHORS='Charles Lew :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Detect possible security problems with Unicode usage according to Unicode Technical Standard #39 rules. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-security' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-security CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-security' CARGO_PKG_VERSION=0.0.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_security --edition=2018 /<>/vendor/unicode-security/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=05f103cf7272f6dc -C extra-filename=-05f103cf7272f6dc --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern unicode_normalization=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_normalization-cb5ffccb06a97c5f.rmeta --extern unicode_script=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_script-81a243d0cf2a6c46.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: field is never read: `last_match_end` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1222:5 | 1222 | last_match_end: usize, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `start` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1360:33 | 1360 | NonMatch { bytes: &'r [u8], start: usize }, | ^^^^^^^^^^^^ warning: field is never read: `config` --> /<>/vendor/aho-corasick/src/packed/api.rs:380:5 | 380 | config: Config, | ^^^^^^^^^^^^^^ warning: `generic-array` (lib) generated 4 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=syn CARGO_MANIFEST_DIR=/<>/vendor/syn CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Parser for Rust source code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=syn CARGO_PKG_REPOSITORY='https://github.com/dtolnay/syn' CARGO_PKG_VERSION=1.0.82 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=82 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/syn-1966dffd461932c6/out /<>/build/bootstrap/debug/rustc --crate-name syn --edition=2018 /<>/vendor/syn/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit"' --cfg 'feature="visit-mut"' -C metadata=c672160087f9c0bf -C extra-filename=-c672160087f9c0bf --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libproc_macro2-134fc22765588c2c.rmeta --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libquote-dc61a2c85de4c2e6.rmeta --extern unicode_xid=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libunicode_xid-9f2d633a5f1a7ee6.rmeta --cap-lints warn -Z binary-dep-depinfo --cfg syn_disable_nightly_tests` warning: `num_cpus` (lib) generated 1 warning Compiling rustc_serialize v0.0.0 (/<>/compiler/rustc_serialize) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_serialize CARGO_MANIFEST_DIR=/<>/compiler/rustc_serialize CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_serialize CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_serialize --edition=2021 compiler/rustc_serialize/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=35852b1360d12790 -C extra-filename=-35852b1360d12790 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern indexmap=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-5eb748954c334c7e.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling petgraph v0.5.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=petgraph CARGO_MANIFEST_DIR=/<>/vendor/petgraph CARGO_PKG_AUTHORS='bluss:mitchmindtree' CARGO_PKG_DESCRIPTION='Graph data structure library. Provides graph types and graph algorithms.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=petgraph CARGO_PKG_REPOSITORY='https://github.com/petgraph/petgraph' CARGO_PKG_VERSION=0.5.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name petgraph --edition=2018 /<>/vendor/petgraph/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="graphmap"' --cfg 'feature="matrix_graph"' --cfg 'feature="stable_graph"' -C metadata=42faff54371392a5 -C extra-filename=-42faff54371392a5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern fixedbitset=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libfixedbitset-2b4257df6b2e883f.rmeta --extern indexmap=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-5eb748954c334c7e.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/algo/dominators.rs:56:56 | 56 | pub fn strict_dominators(&self, node: N) -> Option> { | ^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `DominatorsIter<'_, N>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/algo/dominators.rs:72:49 | 72 | pub fn dominators(&self, node: N) -> Option> { | ^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `DominatorsIter<'_, N>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/algo/mod.rs:360:52 | 360 | fn scc_visit(v: G::NodeId, g: G, data: &mut Data) | ^^^^^^^ help: indicate the anonymous lifetime: `Data<'_, G>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/csr.rs:386:46 | 386 | pub fn edges(&self, a: NodeIndex) -> Edges { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Edges<'_, E, Ty, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:122:17 | 122 | f: &mut fmt::Formatter, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:186:27 | 186 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:197:27 | 197 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:239:27 | 239 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:255:27 | 255 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:131:27 | 131 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:180:27 | 180 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:378:27 | 378 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:759:50 | 759 | pub fn neighbors(&self, a: NodeIndex) -> Neighbors { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Neighbors<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:782:75 | 782 | pub fn neighbors_directed(&self, a: NodeIndex, dir: Direction) -> Neighbors { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Neighbors<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:806:61 | 806 | pub fn neighbors_undirected(&self, a: NodeIndex) -> Neighbors { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Neighbors<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:824:46 | 824 | pub fn edges(&self, a: NodeIndex) -> Edges { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Edges<'_, E, Ty, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:839:71 | 839 | pub fn edges_directed(&self, a: NodeIndex, dir: Direction) -> Edges { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Edges<'_, E, Ty, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:862:10 | 862 | ) -> EdgesConnecting { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `EdgesConnecting<'_, E, Ty, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:955:48 | 955 | pub fn externals(&self, dir: Direction) -> Externals { | ^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Externals<'_, N, Ty, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:986:43 | 986 | pub fn node_weights_mut(&mut self) -> NodeWeightsMut { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `NodeWeightsMut<'_, N, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1003:38 | 1003 | pub fn edge_references(&self) -> EdgeReferences { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `EdgeReferences<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1013:43 | 1013 | pub fn edge_weights_mut(&mut self) -> EdgeWeightsMut { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `EdgeWeightsMut<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1221:18 | 1221 | F: FnMut(Frozen, NodeIndex) -> bool, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Frozen<'_, Self>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:129:21 | 129 | fn peek(cursor: Cursor) -> bool; | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1241:18 | 1241 | F: FnMut(Frozen, EdgeIndex) -> bool, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Frozen<'_, Self>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1535:6 | 1535 | ) -> EdgesWalkerMut | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `EdgesWalkerMut<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:22 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:108:27 | 108 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:39 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:488:35 | 488 | pub fn node_indices(&self) -> NodeIndices { | ^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `NodeIndices<'_, N, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:533:35 | 533 | pub fn edge_indices(&self) -> EdgeIndices { | ^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `EdgeIndices<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:592:50 | 592 | pub fn neighbors(&self, a: NodeIndex) -> Neighbors { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Neighbors<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:611:75 | 611 | pub fn neighbors_directed(&self, a: NodeIndex, dir: Direction) -> Neighbors { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Neighbors<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:634:61 | 634 | pub fn neighbors_undirected(&self, a: NodeIndex) -> Neighbors { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Neighbors<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:652:46 | 652 | pub fn edges(&self, a: NodeIndex) -> Edges { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Edges<'_, E, Ty, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:667:71 | 667 | pub fn edges_directed(&self, a: NodeIndex, dir: Direction) -> Edges { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Edges<'_, E, Ty, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:691:48 | 691 | pub fn externals(&self, dir: Direction) -> Externals { | ^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Externals<'_, N, Ty, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:745:18 | 745 | F: FnMut(Frozen, NodeIndex) -> bool, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Frozen<'_, Self>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:770:18 | 770 | F: FnMut(Frozen, EdgeIndex) -> bool, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Frozen<'_, Self>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:67:27 | 67 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:315:28 | 315 | pub fn nodes(&self) -> Nodes { | ^^^^^^^^ help: indicate the anonymous lifetime: `Nodes<'_, N>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:328:38 | 328 | pub fn neighbors(&self, a: N) -> Neighbors { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Neighbors<'_, N, Ty>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:348:63 | 348 | pub fn neighbors_directed(&self, a: N, dir: Direction) -> NeighborsDirected { | ^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `NeighborsDirected<'_, N, Ty>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:368:37 | 368 | pub fn edges(&self, from: N) -> Edges { | ^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Edges<'_, N, E, Ty>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:391:32 | 391 | pub fn all_edges(&self) -> AllEdges { | ^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `AllEdges<'_, N, E, Ty>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:402:40 | 402 | pub fn all_edges_mut(&mut self) -> AllEdgesMut { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `AllEdgesMut<'_, N, E, Ty>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:835:27 | 835 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:16:27 | 16 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:28:27 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:48:41 | 48 | fn format(self, separator: &str) -> Format | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Format<'_, Self>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:67:33 | 67 | F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:65:33 | 65 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:94:39 | 87 | / macro_rules! impl_format { 88 | | ($($fmt_trait:ident)*) => { 89 | | $( 90 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 94 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 99 | | } 100 | | } | |_- in this expansion of `impl_format!` 101 | 102 | impl_format!(Debug); | ------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:425:50 | 425 | pub fn neighbors(&self, a: NodeIndex) -> Neighbors { | ^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Neighbors<'_, Ty, Null, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:440:46 | 440 | pub fn edges(&self, a: NodeIndex) -> Edges { | ^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Edges<'_, Ty, Null, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:513:10 | 513 | ) -> Neighbors { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Neighbors<'_, Directed, Null, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 215 | impl_low_level_token!("punctuation token" Punct punct); | ------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:532:69 | 532 | pub fn edges_directed(&self, a: NodeIndex, d: Direction) -> Edges { | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Edges<'_, Directed, Null, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:901:27 | 901 | fn iter_ids(&self) -> IdIterator { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 216 | impl_low_level_token!("literal" Literal literal); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 217 | impl_low_level_token!("token" TokenTree token_tree); | --------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:223:21 | 223 | fn peek(cursor: Cursor) -> bool; | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:232:21 | 232 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:408:39 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 556 | / define_punctuation_structs! { 557 | | "_" pub struct Underscore/1 /// `_` 558 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation_structs` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:571:21 | 571 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:590:21 | 590 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:610:21 | 610 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:621:21 | 621 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:632:21 | 632 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:643:21 | 643 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:285:39 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:319:33 | 319 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:328:33 | 328 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:408:39 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation_structs` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:454:33 | 454 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:463:33 | 463 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:517:39 | 517 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 756 | / define_delimiters! { 757 | | "{" pub struct Brace /// `{...}` 758 | | "[" pub struct Bracket /// `[...]` 759 | | "(" pub struct Paren /// `(...)` 760 | | " " pub struct Group /// None-delimited group 761 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_delimiters` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:896:27 | 896 | pub fn keyword(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:907:33 | 907 | pub fn peek_keyword(cursor: Cursor, token: &str) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:915:39 | 915 | pub fn punct(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:921:28 | 921 | fn punct_helper(input: ParseStream, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:947:35 | 947 | pub fn peek_punct(mut cursor: Cursor, token: &str) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:41:21 | 41 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:55:21 | 55 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:193:30 | 193 | let parser = |input: ParseStream| parsing::parse_meta_after_path(path, input); | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:225:30 | 225 | let parser = |input: ParseStream| { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:238:31 | 238 | pub fn parse_outer(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:252:31 | 252 | pub fn parse_inner(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:503:31 | 503 | pub fn parse_inner(input: ParseStream, attrs: &mut Vec) -> Result<()> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:510:38 | 510 | pub fn single_parse_inner(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:521:38 | 521 | pub fn single_parse_outer(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:533:31 | 533 | fn parse_meta_path(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:559:25 | 559 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:567:25 | 567 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:575:25 | 575 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:583:25 | 583 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:596:53 | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:606:54 | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:615:60 | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:79:27 | 79 | pub fn iter(&self) -> punctuated::Iter { | ^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `punctuated::Iter<'_, Field>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:90:35 | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `punctuated::IterMut<'_, Field>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:248:25 | 248 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:278:25 | 278 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:289:25 | 289 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:299:16 | 299 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:312:35 | 312 | pub fn parse_named(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:328:37 | 328 | pub fn parse_unnamed(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:341:25 | 341 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:364:29 | 364 | fn parse_pub(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:408:31 | 408 | fn parse_crate(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:895:35 | 895 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:948:35 | 948 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:29 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:29 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:225:35 | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter) -> $crate::__private::fmt::Result { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_extra_traits_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1154:25 | 1154 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1242:49 | 1242 | pub fn parse_without_eager_brace(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1279:16 | 1279 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1437:31 | 1437 | fn peek_precedence(input: ParseStream) -> Precedence { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1454:30 | 1454 | fn ambiguous_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1460:26 | 1460 | fn expr_attrs(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1488:26 | 1488 | fn unary_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1546:16 | 1546 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1559:30 | 1559 | fn trailer_helper(input: ParseStream, mut e: Expr) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1713:25 | 1713 | fn atom_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1826:39 | 1826 | fn path_or_macro_or_struct(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1872:25 | 1872 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1881:30 | 1881 | fn paren_or_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1921:31 | 1921 | fn array_or_repeat(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1969:25 | 1969 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1996:25 | 1996 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2009:37 | 2009 | pub(crate) fn expr_early(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2056:25 | 2056 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2065:26 | 2065 | fn expr_group(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2077:25 | 2077 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2082:26 | 2082 | fn expr_paren(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2092:39 | 2092 | fn generic_method_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2109:25 | 2109 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2123:25 | 2123 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2142:26 | 2142 | fn else_block(input: ParseStream) -> Result<(Token![else], Box)> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2164:25 | 2164 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2194:25 | 2194 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2216:25 | 2216 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2250:37 | 2250 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 2265 | / impl_by_parsing_expr! { 2266 | | ExprCall, Call, "expected function call expression", 2267 | | ExprMethodCall, MethodCall, "expected method call expression", 2268 | | ExprTuple, Tuple, "expected tuple expression", ... | 2277 | | ExprTry, Try, "expected try expression", 2278 | | } | |_____- in this macro invocation | = note: this warning originates in the macro `impl_by_parsing_expr` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2283:25 | 2283 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2292:16 | 2292 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2306:25 | 2306 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2315:16 | 2315 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2329:25 | 2329 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2338:25 | 2338 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2353:25 | 2353 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2362:25 | 2362 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2371:25 | 2371 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2383:25 | 2383 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2399:28 | 2399 | fn expr_closure(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2457:25 | 2457 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2468:27 | 2468 | fn closure_arg(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2510:25 | 2510 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2534:25 | 2534 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2545:25 | 2545 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2557:25 | 2557 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2567:26 | 2567 | fn expr_break(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2588:24 | 2588 | fn expr_ret(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2611:25 | 2611 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2641:25 | 2641 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2650:16 | 2650 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2696:25 | 2696 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2713:37 | 2713 | pub(crate) fn expr_const(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2728:25 | 2728 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2746:26 | 2746 | fn expr_range(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2770:25 | 2770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2787:25 | 2787 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2801:25 | 2801 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2815:25 | 2815 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2848:25 | 2848 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:114:34 | 114 | pub fn type_params(&self) -> TypeParams { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:125:42 | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut { | ^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:136:32 | 136 | pub fn lifetimes(&self) -> Lifetimes { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:147:40 | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut { | ^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:158:35 | 158 | pub fn const_params(&self) -> ConstParams { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:169:43 | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:38 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:52 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:373:43 | 373 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 404 | generics_wrapper_impls!(ImplGenerics); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `generics_wrapper_impls` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:373:43 | 373 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 406 | generics_wrapper_impls!(TypeGenerics); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `generics_wrapper_impls` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:373:43 | 373 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 408 | generics_wrapper_impls!(Turbofish); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `generics_wrapper_impls` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:416:35 | 416 | pub fn as_turbofish(&self) -> Turbofish { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:599:25 | 599 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:662:25 | 662 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:689:25 | 689 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:727:25 | 727 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:749:25 | 749 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:760:25 | 760 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:833:25 | 833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:882:25 | 882 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:893:25 | 893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:917:25 | 917 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:29 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:29 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:225:35 | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter) -> $crate::__private::fmt::Result { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_extra_traits_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:992:25 | 992 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1181:25 | 1181 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1225:25 | 1225 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: lifetime parameter `'a` never used --> /<>/vendor/petgraph/src/iter_format.rs:9:6 | 9 | impl<'a, F, I, K, V> fmt::Debug for DebugMap | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1252:25 | 1252 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1293:25 | 1293 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1326:25 | 1326 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1340:25 | 1340 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1389:25 | 1389 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1407:25 | 1407 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1477:30 | 1477 | fn peek_signature(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1488:25 | 1488 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1523:25 | 1523 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1532:16 | 1532 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1552:25 | 1552 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1572:25 | 1572 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1588:29 | 1588 | fn parse_fn_args(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1638:28 | 1638 | fn fn_arg_typed(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1668:25 | 1668 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1710:25 | 1710 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1733:25 | 1733 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1817:25 | 1817 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1833:25 | 1833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1849:25 | 1849 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:39 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:59 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1893:25 | 1893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1911:25 | 1911 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:31 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:51 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1961:25 | 1961 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1986:25 | 1986 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2011:25 | 2011 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2032:42 | 2032 | fn parse_trait_or_trait_alias(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2062:25 | 2062 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2084:16 | 2084 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2136:25 | 2136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2143:16 | 2143 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2154:16 | 2154 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2192:25 | 2192 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2254:25 | 2254 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2284:25 | 2284 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2313:25 | 2313 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:37 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:57 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2385:25 | 2385 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2403:25 | 2403 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2409:26 | 2409 | fn parse_impl(input: ParseStream, allow_verbatim_impl: bool) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2515:25 | 2515 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2598:25 | 2598 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2623:25 | 2623 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2663:25 | 2663 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:36 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:56 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2715:25 | 2715 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/file.rs:95:25 | 95 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:74:35 | 74 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:129:25 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:431:35 | 431 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:503:35 | 503 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:533:39 | 533 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:543:39 | 543 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:553:39 | 553 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:563:39 | 563 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:573:39 | 573 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:583:39 | 583 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:593:39 | 593 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:720:25 | 720 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:47 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:71 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:792:25 | 792 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:803:25 | 803 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:825:25 | 825 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:836:25 | 836 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:847:25 | 847 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:858:25 | 858 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:153:31 | 153 | pub fn parse_delimiter(input: ParseStream) -> Result<(MacroDelimiter, TokenStream)> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:179:25 | 179 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:97:25 | 97 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:165:16 | 165 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:202:16 | 202 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:220:16 | 220 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:88:27 | 88 | fn parse_binop(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:167:25 | 167 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:110:36 | 110 | pub fn parse_within(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:149:25 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:154:26 | 154 | fn parse_stmt(input: ParseStream, allow_nosemi: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:206:24 | 206 | fn stmt_mac(input: ParseStream, attrs: Vec, path: Path) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:225:26 | 225 | fn stmt_local(input: ParseStream, attrs: Vec) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:273:16 | 273 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:347:25 | 347 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:360:36 | 360 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:366:24 | 366 | fn ambig_ty(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:643:25 | 643 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:654:25 | 654 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:667:25 | 667 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:690:25 | 690 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:703:25 | 703 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:709:29 | 709 | fn parse_bare_fn(input: ParseStream, allow_mut_self: bool) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:761:25 | 761 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:770:25 | 770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:779:25 | 779 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:812:25 | 812 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:821:25 | 821 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:839:36 | 839 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:844:36 | 844 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:857:25 | 857 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:865:25 | 865 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:882:36 | 882 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:888:36 | 888 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:896:20 | 896 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:925:25 | 925 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:933:36 | 933 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:938:36 | 938 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:966:25 | 966 | fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:977:25 | 977 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:984:16 | 984 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1051:25 | 1051 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1061:25 | 1061 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:323:25 | 323 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:375:52 | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:430:24 | 430 | fn pat_wild(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:437:23 | 437 | fn pat_box(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:445:25 | 445 | fn pat_ident(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:463:32 | 463 | fn pat_tuple_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:471:26 | 471 | fn pat_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:510:25 | 510 | fn field_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:558:16 | 558 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:559:16 | 559 | begin: ParseBuffer, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:35 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:55 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:597:25 | 597 | fn pat_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:619:29 | 619 | fn pat_reference(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:628:32 | 628 | fn pat_lit_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:654:28 | 654 | fn pat_lit_expr(input: ParseStream) -> Result>> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:696:25 | 696 | fn pat_slice(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:718:25 | 718 | fn pat_const(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:730:29 | 730 | pub fn multi_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:734:47 | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:739:30 | 739 | fn multi_pat_impl(input: ParseStream, leading_vert: Option) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:221:25 | 221 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:228:25 | 228 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:287:34 | 287 | pub fn const_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:330:25 | 330 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:357:25 | 357 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:369:25 | 369 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:375:32 | 375 | fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:402:25 | 402 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:414:25 | 414 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:424:33 | 424 | fn constraint_bounds(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:476:39 | 476 | pub fn parse_mod_style(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:573:43 | 573 | pub(crate) fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:588:20 | 588 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:602:25 | 602 | pub fn qpath(input: ParseStream, expr_style: bool) -> Result<(Option, Path)> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:117:28 | 117 | pub fn begin(&self) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:29 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:40 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:387:42 | 387 | pub(crate) fn open_span_of_group(cursor: Cursor) -> Span { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:394:43 | 394 | pub(crate) fn close_span_of_group(cursor: Cursor) -> Span { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:49:25 | 49 | fn parse_any(input: ParseStream) -> Result; | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:90:25 | 90 | fn parse_any(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:112:21 | 112 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:105:27 | 105 | pub fn iter(&self) -> Iter { | ^^^^^^^ help: indicate the anonymous lifetime: `Iter<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:116:35 | 116 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^^^^ help: indicate the anonymous lifetime: `IterMut<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:127:28 | 127 | pub fn pairs(&self) -> Pairs { | ^^^^^^^^^^^ help: indicate the anonymous lifetime: `Pairs<'_, T, P>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:136:36 | 136 | pub fn pairs_mut(&mut self) -> PairsMut { | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PairsMut<'_, T, P>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:267:36 | 267 | pub fn parse_terminated(input: ParseStream) -> Result | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:289:16 | 289 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:290:20 | 290 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:325:44 | 325 | pub fn parse_separated_nonempty(input: ParseStream) -> Result | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:347:16 | 347 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:348:20 | 348 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:423:27 | 423 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:99:21 | 99 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:103:21 | 103 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:119:21 | 119 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:129:21 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:136:21 | 136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:145:21 | 145 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:149:21 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:162:21 | 162 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:9:35 | 9 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:19:35 | 19 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:31:35 | 31 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:45:35 | 45 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:59:35 | 59 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:72:35 | 72 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:83:35 | 83 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:231:35 | 231 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:242:35 | 242 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:252:35 | 252 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:264:35 | 264 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:279:35 | 279 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:290:35 | 290 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:313:35 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:324:35 | 324 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:335:35 | 335 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:345:35 | 345 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:358:35 | 358 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:597:35 | 597 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:608:35 | 608 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:620:35 | 620 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:632:35 | 632 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:644:35 | 644 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:656:35 | 656 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:668:35 | 668 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:679:35 | 679 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:690:35 | 690 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:702:35 | 702 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:714:35 | 714 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:726:35 | 726 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:743:35 | 743 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:754:35 | 754 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:766:35 | 766 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:781:35 | 781 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:792:35 | 792 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:805:35 | 805 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:817:35 | 817 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:830:35 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:840:35 | 840 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:852:35 | 852 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:862:35 | 862 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:875:35 | 875 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:890:35 | 890 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:901:35 | 901 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:912:35 | 912 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:924:35 | 924 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:937:35 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:950:35 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:961:35 | 961 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:975:35 | 975 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:986:35 | 986 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:997:35 | 997 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1008:35 | 1008 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1020:35 | 1020 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1031:35 | 1031 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1042:35 | 1042 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1055:35 | 1055 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1066:35 | 1066 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1079:35 | 1079 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1091:35 | 1091 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1103:35 | 1103 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1122:35 | 1122 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1132:35 | 1132 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1142:35 | 1142 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1153:35 | 1153 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1171:35 | 1171 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1205:35 | 1205 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1217:35 | 1217 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1228:35 | 1228 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1244:35 | 1244 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1257:35 | 1257 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1290:35 | 1290 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1308:35 | 1308 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1331:35 | 1331 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1343:35 | 1343 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1377:35 | 1377 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1395:35 | 1395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1406:35 | 1406 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1419:35 | 1419 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1436:35 | 1436 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1446:35 | 1446 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1540:35 | 1540 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1557:35 | 1557 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1572:35 | 1572 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1587:35 | 1587 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1599:35 | 1599 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1611:35 | 1611 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1628:35 | 1628 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1640:35 | 1640 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1653:35 | 1653 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1667:35 | 1667 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1685:35 | 1685 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1700:35 | 1700 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1719:35 | 1719 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1735:35 | 1735 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1751:35 | 1751 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1765:35 | 1765 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1779:35 | 1779 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1788:35 | 1788 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1798:35 | 1798 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1809:35 | 1809 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1857:35 | 1857 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1870:35 | 1870 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1882:35 | 1882 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1905:35 | 1905 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1923:35 | 1923 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1946:35 | 1946 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1957:35 | 1957 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1968:35 | 1968 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1980:35 | 1980 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1998:35 | 1998 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2009:35 | 2009 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2098:35 | 2098 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2109:35 | 2109 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2122:35 | 2122 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2132:35 | 2132 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2142:35 | 2142 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2153:35 | 2153 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2164:35 | 2164 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2176:35 | 2176 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2188:35 | 2188 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2198:35 | 2198 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2209:35 | 2209 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2222:35 | 2222 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2233:35 | 2233 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2244:35 | 2244 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2256:35 | 2256 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2266:35 | 2266 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2276:35 | 2276 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2295:35 | 2295 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2305:35 | 2305 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2316:35 | 2316 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2327:35 | 2327 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2339:35 | 2339 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2352:35 | 2352 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2370:35 | 2370 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2382:35 | 2382 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2397:35 | 2397 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2416:35 | 2416 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2445:35 | 2445 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2457:35 | 2457 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2471:35 | 2471 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2505:35 | 2505 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2520:35 | 2520 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2531:35 | 2531 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2543:35 | 2543 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2559:35 | 2559 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2643:35 | 2643 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2655:35 | 2655 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2671:35 | 2671 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2681:35 | 2681 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2691:35 | 2691 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2700:35 | 2700 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2709:35 | 2709 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2718:35 | 2718 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2732:35 | 2732 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2750:35 | 2750 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2760:35 | 2760 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2770:35 | 2770 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2782:35 | 2782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2794:35 | 2794 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2804:35 | 2804 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2814:35 | 2814 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2824:35 | 2824 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2847:35 | 2847 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2856:35 | 2856 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2866:35 | 2866 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2875:35 | 2875 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2886:35 | 2886 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2897:35 | 2897 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2930:35 | 2930 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2940:35 | 2940 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2952:35 | 2952 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2961:35 | 2961 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2970:35 | 2970 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2982:35 | 2982 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:3006:35 | 3006 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:3016:35 | 3016 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/thread.rs:35:35 | 35 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:33 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:44 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:74:17 | 74 | lookahead: &Lookahead1, | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:75:14 | 75 | peek: fn(Cursor) -> bool, | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:162:29 | 162 | pub fn is_delimiter(cursor: Cursor, delimiter: Delimiter) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/discouraged.rs:192:44 | 192 | .set(unsafe { mem::transmute::>(fork.cursor()) }); | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:219:21 | 219 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:279:27 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:285:27 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:392:51 | 392 | cell: Cell::new(unsafe { mem::transmute::>(cursor) }), | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:386:13 | 386 | cursor: Cursor, | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:388:6 | 388 | ) -> ParseBuffer { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:429:30 | 429 | fn inner_unexpected(buffer: &ParseBuffer) -> (Rc>, Option) { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:440:39 | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer) -> Rc> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:444:50 | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor) -> Option { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:504:40 | 504 | pub fn call(&self, function: fn(ParseStream) -> Result) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:27 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:49 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:27 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:49 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:698:20 | 698 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1064:21 | 1064 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1071:21 | 1071 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1082:21 | 1082 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1089:21 | 1089 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1099:21 | 1099 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1115:21 | 1115 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1125:21 | 1125 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1188:36 | 1188 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1193:52 | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1202:15 | 1202 | F: FnOnce(ParseStream) -> Result, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1236:36 | 1236 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1247:52 | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1284:22 | 1284 | fn parse(_input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/reserved.rs:41:35 | 41 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:276:48 | 276 | pub fn new_at(scope: Span, cursor: Cursor, message: T) -> Error { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:297:35 | 297 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:313:35 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:319:35 | 319 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Compiling gimli v0.26.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=gimli CARGO_MANIFEST_DIR=/<>/vendor/gimli CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A library for reading and writing the DWARF debugging format.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gimli CARGO_PKG_REPOSITORY='https://github.com/gimli-rs/gimli' CARGO_PKG_VERSION=0.26.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=26 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name gimli --edition=2018 /<>/vendor/gimli/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="fallible-iterator"' --cfg 'feature="indexmap"' --cfg 'feature="read"' --cfg 'feature="read-core"' --cfg 'feature="stable_deref_trait"' --cfg 'feature="std"' --cfg 'feature="write"' -C metadata=9646d1d623d3f810 -C extra-filename=-9646d1d623d3f810 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern fallible_iterator=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libfallible_iterator-8cec4affa3686763.rmeta --extern indexmap=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-5eb748954c334c7e.rmeta --extern stable_deref_trait=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libstable_deref_trait-a83c6ef23d492d64.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: unused extern crate --> /<>/vendor/petgraph/src/lib.rs:108:1 | 108 | extern crate fixedbitset; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/petgraph/src/lib.rs:110:1 | 109 | / #[cfg(feature = "graphmap")] 110 | | extern crate indexmap; | | ^^^^^^^^^^^^^^^^^^^^^- | |______________________| | help: remove it warning: field is never read: `first_error` --> /<>/vendor/petgraph/src/csr.rs:133:5 | 133 | first_error: (usize, usize), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/mod.rs:606:28 | 606 | impl VisitMap for HashSet | ^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/mod.rs:708:16 | 708 | type Map = HashSet; | ^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/mod.rs:709:28 | 709 | fn visit_map(&self) -> HashSet { | ^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/mod.rs:710:9 | 710 | HashSet::with_capacity(self.node_count()) | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/filter.rs:43:5 | 43 | HashSet: VisitMap, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/filter.rs:41:30 | 41 | impl FilterNode for HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/filter.rs:63:5 | 63 | HashSet: VisitMap, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/filter.rs:61:31 | 61 | impl FilterNode for &HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:28:17 | 28 | dominators: HashMap, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:137:33 | 137 | let node_to_post_order_idx: HashMap<_, _> = post_order | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:213:30 | 213 | node_to_post_order_idx: &HashMap, | ^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:214:27 | 214 | mut predecessor_sets: HashMap>, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:214:38 | 214 | mut predecessor_sets: HashMap>, | ^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:238:23 | 238 | ) -> (Vec, HashMap>) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:238:42 | 238 | ) -> (Vec, HashMap>) | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:244:32 | 244 | let mut predecessor_sets = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:252:33 | 252 | .or_insert_with(HashSet::new) | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/mod.rs:595:19 | 595 | node_map: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/mod.rs:609:15 | 609 | node_map: HashMap, | ^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/astar.rs:83:22 | 83 | let mut scores = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/astar.rs:144:16 | 144 | came_from: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/astar.rs:154:24 | 154 | came_from: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/dijkstra.rs:77:6 | 77 | ) -> HashMap | ^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/dijkstra.rs:85:22 | 85 | let mut scores = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` 97 | 98 | / dw!( 99 | | /// The section type field in a `.dwp` unit index. 100 | | /// 101 | | /// This is used for version 5 and later. ... | 111 | | DW_SECT_RNGLISTS = 8, 112 | | }); | |__- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/csr.rs:398:23 | 398 | pub struct Edges<'a, E: 'a, Ty = Directed, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 398 - pub struct Edges<'a, E: 'a, Ty = Directed, Ix: 'a = DefaultIx> { 398 + pub struct Edges<'a, E, Ty = Directed, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/csr.rs:406:31 | 406 | pub struct EdgeReference<'a, E: 'a, Ty, Ix: 'a = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/csr.rs:508:32 | 508 | pub struct EdgeReferences<'a, E: 'a, Ty, Ix: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 508 - pub struct EdgeReferences<'a, E: 'a, Ty, Ix: 'a> { 508 + pub struct EdgeReferences<'a, E, Ty, Ix> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/csr.rs:589:28 | 589 | pub struct Neighbors<'a, Ix: 'a = DefaultIx> { | ^^^^ help: remove this bound warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 114 | / dw!( 115 | | /// The section type field in a `.dwp` unit index with version 2. 116 | | DwSectV2(u32) { 117 | | DW_SECT_V2_INFO = 1, ... | 124 | | DW_SECT_V2_MACRO = 8, 125 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 127 | / dw!( 128 | | /// The unit type field in a unit header. 129 | | /// 130 | | /// See Section 7.5.1, Table 7.2. ... | 139 | | DW_UT_hi_user = 0xff, 140 | | }); | |__- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1424:27 | 1424 | pub struct Externals<'a, N: 'a, Ty, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1465:27 | 1465 | pub struct Neighbors<'a, E: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1465 - pub struct Neighbors<'a, E: 'a, Ix: 'a = DefaultIx> { 1465 + pub struct Neighbors<'a, E, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1525:28 | 1525 | struct EdgesWalkerMut<'a, E: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 142 | / dw!( 143 | | /// The opcode for a call frame instruction. 144 | | /// 145 | | /// Section 7.24: ... | 184 | | DW_CFA_GNU_negative_offset_extended = 0x2f, 185 | | }); | |__- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1586:23 | 1586 | pub struct Edges<'a, E: 'a, Ty, Ix: 'a = DefaultIx> | ^^^^ ^^^^ | help: remove these bounds | 1586 - pub struct Edges<'a, E: 'a, Ty, Ix: 'a = DefaultIx> 1586 + pub struct Edges<'a, E, Ty, Ix = DefaultIx> | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1670:33 | 1670 | pub struct EdgesConnecting<'a, E: 'a, Ty, Ix: 'a = DefaultIx> | ^^^^ ^^^^ | help: remove these bounds | 1670 - pub struct EdgesConnecting<'a, E: 'a, Ty, Ix: 'a = DefaultIx> 1670 + pub struct EdgesConnecting<'a, E, Ty, Ix = DefaultIx> | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 187 | / dw!( 188 | | /// The child determination encodings for DIE attributes. 189 | | /// 190 | | /// See Section 7.5.3, Table 7.4. ... | 193 | | DW_CHILDREN_yes = 1, 194 | | }); | |__- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1720:32 | 1720 | pub struct NodeWeightsMut<'a, N: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1740:32 | 1740 | pub struct EdgeWeightsMut<'a, E: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:2011:31 | 2011 | pub struct EdgeReference<'a, E: 'a, Ix = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:2049:32 | 2049 | pub struct NodeReferences<'a, N: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:2119:32 | 2119 | pub struct EdgeReferences<'a, E: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:2172:24 | 2172 | pub struct Frozen<'a, G: 'a>(&'a mut G); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:507:30 | 507 | Nodes <'a, N> where { N: 'a + NodeTrait } | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:514:5 | 514 | / N: 'a, 515 | | Ty: EdgeType, | |____^ help: remove this bound warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 196 | / dw!( 197 | | /// The tag encodings for DIE attributes. 198 | | /// 199 | | /// See Section 7.5.3, Table 7.3. ... | 338 | | DW_TAG_BORLAND_Delphi_variant = 0xb004, 339 | | }); | |__- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:540:5 | 540 | / N: 'a, 541 | | Ty: EdgeType, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:574:26 | 574 | pub struct Edges<'a, N, E: 'a, Ty> | ^^^^ 575 | where 576 | N: 'a + NodeTrait, | ^^^^^ | help: remove these bounds | 574 ~ pub struct Edges<'a, N, E, Ty> 575 | where 576 ~ N: NodeTrait, | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:617:29 | 617 | pub struct AllEdges<'a, N, E: 'a, Ty> | ^^^^ 618 | where 619 | N: 'a + NodeTrait, | ^^^^^ | help: remove these bounds | 617 ~ pub struct AllEdges<'a, N, E, Ty> 618 | where 619 ~ N: NodeTrait, | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:673:32 | 673 | pub struct AllEdgesMut<'a, N, E: 'a, Ty> | ^^^^ 674 | where 675 | N: 'a + NodeTrait, | ^^^^^ | help: remove these bounds | 673 ~ pub struct AllEdgesMut<'a, N, E, Ty> 674 | where 675 ~ N: NodeTrait, | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:783:21 | 783 | pub struct Ptr<'b, T: 'b>(pub &'b T); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:868:8 | 868 | N: 'a + NodeTrait, | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:905:8 | 905 | N: 'a + NodeTrait, | ^^^^^ help: remove this bound warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 341 | / dw!( 342 | | /// The attribute encodings for DIE attributes. 343 | | /// 344 | | /// See Section 7.5.4, Table 7.5. ... | 647 | | DW_AT_APPLE_property = 0x3fed 648 | | }); | |__- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/matrix_graph.rs:575:32 | 575 | pub struct NodeReferences<'a, N: 'a, Ix> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/matrix_graph.rs:607:51 | 607 | pub struct EdgeReferences<'a, Ty: EdgeType, Null: 'a + Nullable, Ix> { | ^^^^^ help: remove this bound warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 650 | / dw!( 651 | | /// The attribute form encodings for DIE attributes. 652 | | /// 653 | | /// See Section 7.5.6, Table 7.6. ... | 711 | | DW_FORM_GNU_strp_alt = 0x1f21 712 | | }); | |__- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/matrix_graph.rs:672:46 | 672 | pub struct Neighbors<'a, Ty: EdgeType, Null: 'a + Nullable, Ix>(Edges<'a, Ty, Null, Ix>); | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/matrix_graph.rs:693:42 | 693 | pub struct Edges<'a, Ty: EdgeType, Null: 'a + Nullable, Ix> { | ^^^^^ help: remove this bound warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 714 | / dw!( 715 | | /// The encodings of the constants used in the `DW_AT_encoding` attribute. 716 | | /// 717 | | /// See Section 7.8, Table 7.11. ... | 743 | | DW_ATE_hi_user = 0xff, 744 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 746 | / dw!( 747 | | /// The encodings of the constants used in location list entries. 748 | | /// 749 | | /// See Section 7.7.3, Table 7.10. ... | 760 | | DW_LLE_GNU_view_pair = 0x09, 761 | | }); | |__- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:109:42 | 109 | pub struct NodeFilteredNeighbors<'a, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:179:38 | 179 | pub struct NodeFilteredNodes<'a, I, F: 'a> { | ^^^^ help: remove this bound warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 763 | / dw!( 764 | | /// The encodings of the constants used in the `DW_AT_decimal_sign` attribute. 765 | | /// 766 | | /// See Section 7.8, Table 7.12. ... | 772 | | DW_DS_trailing_separate = 0x05, 773 | | }); | |__- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:219:50 | 219 | pub struct NodeFilteredEdgeReferences<'a, G, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:256:41 | 256 | pub struct NodeFilteredEdges<'a, G, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:384:42 | 384 | pub struct EdgeFilteredNeighbors<'a, G, F: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:444:41 | 444 | pub struct EdgeFilteredEdges<'a, G, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:464:50 | 464 | pub struct EdgeFilteredNeighborsDirected<'a, G, F: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/algo/dominators.rs:87:8 | 87 | N: 'a + Copy + Eq + Hash, | ^^^^^ help: remove this bound warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 775 | / dw!( 776 | | /// The encodings of the constants used in the `DW_AT_endianity` attribute. 777 | | /// 778 | | /// See Section 7.8, Table 7.13. ... | 784 | | DW_END_hi_user = 0xff, 785 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 787 | / dw!( 788 | | /// The encodings of the constants used in the `DW_AT_accessibility` attribute. 789 | | /// 790 | | /// See Section 7.9, Table 7.14. ... | 794 | | DW_ACCESS_private = 0x03, 795 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 797 | / dw!( 798 | | /// The encodings of the constants used in the `DW_AT_visibility` attribute. 799 | | /// 800 | | /// See Section 7.10, Table 7.15. ... | 804 | | DW_VIS_qualified = 0x03, 805 | | }); | |__- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1219:32 | 1219 | pub struct NodeReferences<'a, N: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1252:31 | 1252 | pub struct EdgeReference<'a, E: 'a, Ix = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1333:23 | 1333 | pub struct Edges<'a, E: 'a, Ty, Ix: 'a = DefaultIx> | ^^^^ ^^^^ | help: remove these bounds | 1333 - pub struct Edges<'a, E: 'a, Ty, Ix: 'a = DefaultIx> 1333 + pub struct Edges<'a, E, Ty, Ix = DefaultIx> | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 807 | / dw!( 808 | | /// The encodings of the constants used in the `DW_AT_virtuality` attribute. 809 | | /// 810 | | /// See Section 7.11, Table 7.16. ... | 814 | | DW_VIRTUALITY_pure_virtual = 0x02, 815 | | }); | |__- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1446:32 | 1446 | pub struct EdgeReferences<'a, E: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1446 - pub struct EdgeReferences<'a, E: 'a, Ix: 'a = DefaultIx> { 1446 + pub struct EdgeReferences<'a, E, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1483:27 | 1483 | pub struct Externals<'a, N: 'a, Ty, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1518:27 | 1518 | pub struct Neighbors<'a, E: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1518 - pub struct Neighbors<'a, E: 'a, Ix: 'a = DefaultIx> { 1518 + pub struct Neighbors<'a, E, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1649:29 | 1649 | pub struct NodeIndices<'a, N: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1649 - pub struct NodeIndices<'a, N: 'a, Ix: 'a = DefaultIx> { 1649 + pub struct NodeIndices<'a, N, Ix = DefaultIx> { | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 817 | / dw!( 818 | | /// The encodings of the constants used in the `DW_AT_language` attribute. 819 | | /// 820 | | /// See Section 7.12, Table 7.17. ... | 876 | | DW_LANG_BORLAND_Delphi = 0xb000, 877 | | }); | |__- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1702:29 | 1702 | pub struct EdgeIndices<'a, E: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1702 - pub struct EdgeIndices<'a, E: 'a, Ix: 'a = DefaultIx> { 1702 + pub struct EdgeIndices<'a, E, Ix = DefaultIx> { | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 915 | / dw!( 916 | | /// The encodings of the constants used in the `DW_AT_address_class` attribute. 917 | | /// 918 | | /// There is only one value that is common to all target architectures. ... | 921 | | DW_ADDR_none = 0x00, 922 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 924 | / dw!( 925 | | /// The encodings of the constants used in the `DW_AT_identifier_case` attribute. 926 | | /// 927 | | /// See Section 7.14, Table 7.18. ... | 932 | | DW_ID_case_insensitive = 0x03, 933 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 935 | / dw!( 936 | | /// The encodings of the constants used in the `DW_AT_calling_convention` attribute. 937 | | /// 938 | | /// See Section 7.15, Table 7.19. ... | 946 | | DW_CC_hi_user = 0xff, 947 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 949 | / dw!( 950 | | /// The encodings of the constants used in the `DW_AT_inline` attribute. 951 | | /// 952 | | /// See Section 7.16, Table 7.20. ... | 957 | | DW_INL_declared_inlined = 0x03, 958 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 960 | / dw!( 961 | | /// The encodings of the constants used in the `DW_AT_ordering` attribute. 962 | | /// 963 | | /// See Section 7.17, Table 7.17. ... | 966 | | DW_ORD_col_major = 0x01, 967 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 969 | / dw!( 970 | | /// The encodings of the constants used in the `DW_AT_discr_list` attribute. 971 | | /// 972 | | /// See Section 7.18, Table 7.22. ... | 975 | | DW_DSC_range = 0x01, 976 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 978 | / dw!( 979 | | /// Name index attribute encodings. 980 | | /// 981 | | /// See Section 7.19, Table 7.23. ... | 989 | | DW_IDX_hi_user = 0x3fff, 990 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 992 | / dw!( 993 | | /// The encodings of the constants used in the `DW_AT_defaulted` attribute. 994 | | /// 995 | | /// See Section 7.20, Table 7.24. ... | 999 | | DW_DEFAULTED_out_of_class = 0x02, 1000 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1002 | / dw!( 1003 | | /// The encodings for the standard opcodes for line number information. 1004 | | /// 1005 | | /// See Section 7.22, Table 7.25. ... | 1018 | | DW_LNS_set_isa = 0x0c, 1019 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1021 | / dw!( 1022 | | /// The encodings for the extended opcodes for line number information. 1023 | | /// 1024 | | /// See Section 7.22, Table 7.26. ... | 1032 | | DW_LNE_hi_user = 0xff, 1033 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1035 | / dw!( 1036 | | /// The encodings for the line number header entry formats. 1037 | | /// 1038 | | /// See Section 7.22, Table 7.27. ... | 1046 | | DW_LNCT_hi_user = 0x3fff, 1047 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1049 | / dw!( 1050 | | /// The encodings for macro information entry types. 1051 | | /// 1052 | | /// See Section 7.23, Table 7.28. ... | 1067 | | DW_MACRO_hi_user = 0xff, 1068 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1070 | / dw!( 1071 | | /// Range list entry encoding values. 1072 | | /// 1073 | | /// See Section 7.25, Table 7.30. ... | 1082 | | DW_RLE_start_length = 0x07, 1083 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1085 | / dw!( 1086 | | /// The encodings for DWARF expression operations. 1087 | | /// 1088 | | /// See Section 7.7.1, Table 7.9. ... | 1269 | | DW_OP_WASM_location = 0xed, 1270 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1272 | / dw!( 1273 | | /// Pointer encoding used by `.eh_frame`. 1274 | | /// 1275 | | /// The four lower bits describe the ... | 1327 | | DW_EH_PE_omit = 0xff, 1328 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:203:35 | 203 | pub fn table(&self) -> Option> { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `EhHdrTable<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:1143:31 | 1143 | encoding_parameters: &PointerEncodingParameters, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PointerEncodingParameters<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:1592:22 | 1592 | parameters: &PointerEncodingParameters, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PointerEncodingParameters<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:1845:27 | 1845 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:2364:27 | 2364 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:2434:23 | 2434 | fn iter(&self) -> RegisterRuleIter { | ^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `RegisterRuleIter<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:2511:27 | 2511 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:2652:32 | 2652 | pub fn registers(&self) -> RegisterRuleIter { | ^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `RegisterRuleIter<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:3036:22 | 3036 | parameters: &PointerEncodingParameters, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PointerEncodingParameters<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:3338:18 | 3338 | parameters: &PointerEncodingParameters, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PointerEncodingParameters<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:383:17 | 383 | entry: &DebuggingInformationEntry, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `DebuggingInformationEntry<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:689:19 | 689 | sections: UnitIndexSectionIterator, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `UnitIndexSectionIterator<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:953:66 | 953 | pub fn entry(&self, offset: UnitOffset) -> Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `DebuggingInformationEntry<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:959:30 | 959 | pub fn entries(&self) -> EntriesCursor { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `EntriesCursor<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:966:78 | 966 | pub fn entries_at_offset(&self, offset: UnitOffset) -> Result> { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `EntriesCursor<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:973:81 | 973 | pub fn entries_tree(&self, offset: Option>) -> Result> { | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `EntriesTree<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:979:80 | 979 | pub fn entries_raw(&self, offset: Option>) -> Result> { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `EntriesRaw<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/endian_slice.rs:297:34 | 297 | fn to_slice(&self) -> Result> { | ^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, [u8]>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/endian_slice.rs:303:35 | 303 | fn to_string(&self) -> Result> { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/endian_slice.rs:312:41 | 312 | fn to_string_lossy(&self) -> Result> { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/reader.rs:277:34 | 277 | fn to_slice(&self) -> Result>; | ^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, [u8]>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/reader.rs:288:35 | 288 | fn to_string(&self) -> Result>; | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/reader.rs:297:41 | 297 | fn to_string_lossy(&self) -> Result>; | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/index.rs:231:52 | 231 | pub fn sections(&self, mut row: u32) -> Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `UnitIndexSectionIterator<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/line.rs:528:27 | 528 | fn fmt(&self, f: &mut fmt::Formatter) -> result::Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/value.rs:114:17 | 114 | entry: &DebuggingInformationEntry, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `DebuggingInformationEntry<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/mod.rs:438:27 | 438 | fn fmt(&self, f: &mut fmt::Formatter) -> ::core::result::Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/loc.rs:308:23 | 308 | context: &ConvertUnitContext, | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ConvertUnitContext<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/range.rs:224:23 | 224 | context: &ConvertUnitContext, | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ConvertUnitContext<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:491:28 | 491 | pub fn attrs(&self) -> slice::Iter { | ^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `slice::Iter<'_, Attribute>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:497:36 | 497 | pub fn attrs_mut(&mut self) -> slice::IterMut { | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `slice::IterMut<'_, Attribute>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:544:31 | 544 | pub fn children(&self) -> slice::Iter { | ^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `slice::Iter<'_, UnitEntryId>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:1672:19 | 1672 | from: read::EntriesTreeNode, | ^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `read::EntriesTreeNode<'_, '_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:1706:27 | 1706 | context: &mut ConvertUnitContext, | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ConvertUnitContext<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:1727:27 | 1727 | context: &mut ConvertUnitContext, | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ConvertUnitContext<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:1741:27 | 1741 | context: &mut ConvertUnitContext, | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ConvertUnitContext<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/mod.rs:204:27 | 204 | fn fmt(&self, f: &mut fmt::Formatter) -> result::Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/mod.rs:364:31 | 364 | fn fmt(&self, f: &mut fmt::Formatter) -> result::Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: unused import: `core::mem` --> /<>/vendor/gimli/src/read/value.rs:3:5 | 3 | use core::mem; | ^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: `aho-corasick` (lib) generated 3 warnings Compiling object v0.26.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=object CARGO_MANIFEST_DIR=/<>/vendor/object-0.26.2 CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A unified interface for reading and writing object file formats.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=object CARGO_PKG_REPOSITORY='https://github.com/gimli-rs/object' CARGO_PKG_VERSION=0.26.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=26 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name object --edition=2018 /<>/vendor/object-0.26.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="archive"' --cfg 'feature="coff"' --cfg 'feature="crc32fast"' --cfg 'feature="elf"' --cfg 'feature="indexmap"' --cfg 'feature="macho"' --cfg 'feature="pe"' --cfg 'feature="read_core"' --cfg 'feature="std"' --cfg 'feature="unaligned"' --cfg 'feature="write"' --cfg 'feature="write_core"' -C metadata=f5fb82aab6203b4c -C extra-filename=-f5fb82aab6203b4c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern crc32fast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrc32fast-8ab286082cda357d.rmeta --extern indexmap=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-5eb748954c334c7e.rmeta --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-fdc1036d0a096f2b.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: lifetime parameter `'unit` never used --> /<>/vendor/gimli/src/read/unit.rs:1983:31 | 1983 | pub(crate) fn parse_attribute<'unit, R: Reader>( | ^^^^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'unit` never used --> /<>/vendor/gimli/src/read/unit.rs:2208:31 | 2208 | pub(crate) fn skip_attributes<'unit, R: Reader>( | ^^^^^-- | | | help: elide the unused lifetime warning: `regex-automata` (lib) generated 34 warnings Compiling cstr v0.2.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cstr CARGO_MANIFEST_DIR=/<>/vendor/cstr CARGO_PKG_AUTHORS='Xidorn Quan ' CARGO_PKG_DESCRIPTION='Macro for building static CStr reference' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cstr CARGO_PKG_REPOSITORY='https://github.com/upsuper/cstr' CARGO_PKG_VERSION=0.2.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name cstr --edition=2018 /<>/vendor/cstr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=0f8142453b2908e1 -C extra-filename=-0f8142453b2908e1 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libproc_macro2-134fc22765588c2c.rlib --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libquote-dc61a2c85de4c2e6.rlib --extern proc_macro --cap-lints warn -Z binary-dep-depinfo` warning: unused extern crate --> /<>/vendor/cstr/src/lib.rs:25:1 | 25 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/syn/src/lib.rs:307:1 | 307 | extern crate proc_macro2; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/syn/src/lib.rs:308:1 | 308 | extern crate unicode_xid; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: `petgraph` (lib) generated 127 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_epoch CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-epoch-0.8.2 CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Epoch-based garbage collection' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-epoch CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/crossbeam-epoch-632bf5805e7a3c01/out /<>/build/bootstrap/debug/rustc --crate-name crossbeam_epoch /<>/vendor/crossbeam-epoch-0.8.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=1df81da46669ba59 -C extra-filename=-1df81da46669ba59 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-104398e7cfd7b830.rmeta --extern crossbeam_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-d85af2374f396ef3.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-d48cf681a61b06f3.rmeta --extern maybe_uninit=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmaybe_uninit-890df8bad8621930.rmeta --extern memoffset=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemoffset-e1eb5eb73d7bde15.rmeta --extern scopeguard=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libscopeguard-269885536fa3ced2.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg has_min_const_fn` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:36:27 | 36 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:308:18 | 308 | current: Shared, | ^^^^^^^^^ help: indicate the anonymous lifetime: `Shared<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:378:18 | 378 | current: Shared, | ^^^^^^^^^ help: indicate the anonymous lifetime: `Shared<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:514:27 | 514 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:526:27 | 526 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:766:27 | 766 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:1166:27 | 1166 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:1177:27 | 1177 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/collector.rs:53:27 | 53 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/collector.rs:101:27 | 101 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/deferred.rs:28:27 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/guard.rs:271:48 | 271 | pub unsafe fn defer_destroy(&self, ptr: Shared) { | ^^^^^^^^^ help: indicate the anonymous lifetime: `Shared<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/guard.rs:429:27 | 429 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/internal.rs:208:27 | 208 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/queue.rs:67:35 | 67 | fn push_internal(&self, onto: Shared>, new: Shared>, guard: &Guard) -> bool { | ^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Shared<'_, Node>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/queue.rs:67:57 | 67 | fn push_internal(&self, onto: Shared>, new: Shared>, guard: &Guard) -> bool { | ^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Shared<'_, Node>` warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:69:17 | 69 | fn entry_of(&T) -> &Entry; | ^^ help: try naming the parameter or explicitly ignoring it: `_: &T` | = note: `#[warn(anonymous_parameters)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:83:26 | 83 | unsafe fn element_of(&Entry) -> &T; | ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Entry` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:91:24 | 91 | unsafe fn finalize(&Entry, &Guard); | ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Entry` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:91:32 | 91 | unsafe fn finalize(&Entry, &Guard); | ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Guard` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: lifetime parameter `'g` never used --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:254:18 | 254 | pub fn store<'g, P: Pointer>(&self, new: P, ord: Ordering) { | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> /<>/vendor/crossbeam-epoch-0.8.2/src/epoch.rs:111:30 | 111 | let data = self.data.compare_and_swap(current.data, new.data, ord); | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/any.rs:422:41 | 422 | fn pdb_info(&self) -> Result> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/coff/symbol.rs:202:55 | 202 | pub fn address(&self, image_base: u64, sections: &SectionTable) -> Result { | ^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:144:30 | 144 | fn from_command(command: LoadCommandData) -> Result>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `LoadCommandData<'_, Self::Endian>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:203:30 | 203 | fn from_command(command: LoadCommandData) -> Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `LoadCommandData<'_, Self::Endian>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:247:30 | 247 | fn from_command(command: LoadCommandData) -> Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `LoadCommandData<'_, Self::Endian>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:347:41 | 347 | fn pdb_info(&self) -> Result> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/traits.rs:201:41 | 201 | fn pdb_info(&self) -> Result> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/mod.rs:68:27 | 68 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/write/mod.rs:30:27 | 30 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: field is never read: `bag` --> /<>/vendor/crossbeam-epoch-0.8.2/src/internal.rs:221:5 | 221 | bag: Bag, | ^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:27:36 | 27 | pub struct CompareAndSetError<'g, T: 'g, P: Pointer> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:105:22 | 105 | pub struct Iter<'g, T: 'g, C: IsElement> { | ^^^^ help: remove this bound warning: lifetime parameter `'data` never used --> /<>/vendor/object-0.26.2/src/read/traits.rs:323:24 | 323 | pub trait ObjectComdat<'data>: read::private::Sealed { | -^^^^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: `regex-syntax` (lib) generated 2 warnings Compiling crossbeam-queue v0.2.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_queue CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-queue CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Concurrent queues' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE='MIT/Apache-2.0 AND BSD-2-Clause' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-queue CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.2.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name crossbeam_queue /<>/vendor/crossbeam-queue/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=bc0a3d36f76de87c -C extra-filename=-bc0a3d36f76de87c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-104398e7cfd7b830.rmeta --extern crossbeam_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-d85af2374f396ef3.rmeta --extern maybe_uninit=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmaybe_uninit-890df8bad8621930.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/array_queue.rs:437:27 | 437 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/err.rs:8:27 | 8 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/err.rs:14:27 | 14 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/err.rs:31:27 | 31 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/err.rs:37:27 | 37 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/seg_queue.rs:481:27 | 481 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `cstr` (lib) generated 1 warning Compiling flate2 v1.0.22 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=flate2 CARGO_MANIFEST_DIR=/<>/vendor/flate2 CARGO_PKG_AUTHORS='Alex Crichton :Josh Triplett ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression exposed as Read/BufRead/Write streams. Supports miniz_oxide, miniz.c, and multiple zlib implementations. Supports zlib, gzip, and raw deflate streams. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/flate2-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=flate2 CARGO_PKG_REPOSITORY='https://github.com/rust-lang/flate2-rs' CARGO_PKG_VERSION=1.0.22 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=22 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name flate2 --edition=2018 /<>/vendor/flate2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="miniz_oxide"' --cfg 'feature="rust_backend"' -C metadata=fdb36c77f5c487fb -C extra-filename=-fdb36c77f5c487fb --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rmeta --extern crc32fast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrc32fast-8ab286082cda357d.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --extern miniz_oxide=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libminiz_oxide-c50008d4b8a891d2.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: use of deprecated associated function `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> /<>/vendor/crossbeam-queue/src/seg_queue.rs:219:22 | 219 | .compare_and_swap(block, new, Ordering::Release) | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: `crossbeam-queue` (lib) generated 7 warnings Compiling rand_core v0.6.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_core CARGO_MANIFEST_DIR=/<>/vendor/rand_core CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Core random number generator traits and tools for implementation. ' CARGO_PKG_HOMEPAGE='https://rust-random.github.io/book' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_core CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.6.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rand_core --edition=2018 /<>/vendor/rand_core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="getrandom"' --cfg 'feature="std"' -C metadata=fe9a29fcb943336a -C extra-filename=-fe9a29fcb943336a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern getrandom=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-5c8d68508d6d1bf8.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/bufreader.rs:27:29 | 27 | fn fmt(&self, fmt: &mut ::std::fmt::Formatter) -> Result<(), ::std::fmt::Error> { | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/ffi/rust.rs:44:27 | 44 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/ffi/rust.rs:117:27 | 117 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/ffi/mod.rs:49:27 | 49 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/gz/bufread.rs:37:33 | 37 | fn read_le_u16(r: &mut Buffer) -> io::Result { | ^^^^^^^^^ help: indicate the anonymous lifetime: `Buffer<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/mem.rs:565:27 | 565 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/mem.rs:593:27 | 593 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/block.rs:126:29 | 126 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/block.rs:290:29 | 290 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/error.rs:119:27 | 119 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/error.rs:136:27 | 136 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/error.rs:211:27 | 211 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `crossbeam-epoch` (lib) generated 25 warnings Compiling parking_lot v0.11.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=parking_lot CARGO_MANIFEST_DIR=/<>/vendor/parking_lot CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='More compact and efficient implementations of the standard synchronization primitives.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=parking_lot CARGO_PKG_REPOSITORY='https://github.com/Amanieu/parking_lot' CARGO_PKG_VERSION=0.11.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name parking_lot --edition=2018 /<>/vendor/parking_lot/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=69d7bd765ddaa6b2 -C extra-filename=-69d7bd765ddaa6b2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern instant=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libinstant-c23d3a86f2b1b380.rmeta --extern lock_api=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblock_api-57cf1e2d5b99b918.rmeta --extern parking_lot_core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot_core-36fa87403913967a.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:533:23 | 533 | pub struct Pairs<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 533 - pub struct Pairs<'a, T: 'a, P: 'a> { 533 + pub struct Pairs<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:583:26 | 583 | pub struct PairsMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 583 - pub struct PairsMut<'a, T: 'a, P: 'a> { 583 + pub struct PairsMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:720:22 | 720 | pub struct Iter<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:733:25 | 733 | struct PrivateIter<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 733 - struct PrivateIter<'a, T: 'a, P: 'a> { 733 + struct PrivateIter<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:827:25 | 827 | pub struct IterMut<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:836:28 | 836 | struct PrivateIterMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 836 - struct PrivateIterMut<'a, T: 'a, P: 'a> { 836 + struct PrivateIterMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/print.rs:4:33 | 4 | pub struct TokensOrDefault<'a, T: 'a>(pub &'a Option); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/flate2/src/gz/bufread.rs:382:20 | 382 | struct Buffer<'a, T: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: `rand_core` (lib) generated 5 warnings Compiling rand_core v0.5.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_core CARGO_MANIFEST_DIR=/<>/vendor/rand_core-0.5.1 CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Core random number generator traits and tools for implementation. ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand_core' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_core CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.5.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rand_core --edition=2018 /<>/vendor/rand_core-0.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="getrandom"' --cfg 'feature="std"' -C metadata=cbb587a88be0fa7c -C extra-filename=-cbb587a88be0fa7c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern getrandom=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-ca31261f1924320d.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/error.rs:106:27 | 106 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/error.rs:120:27 | 120 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/error.rs:184:27 | 184 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/block.rs:123:29 | 123 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/block.rs:297:29 | 297 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `rand_core` (lib) generated 5 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=stacker CARGO_MANIFEST_DIR=/<>/vendor/stacker CARGO_PKG_AUTHORS='Alex Crichton :Simonas Kazlauskas ' CARGO_PKG_DESCRIPTION='A stack growth library useful when implementing deeply recursive algorithms that may accidentally blow the stack. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/stacker' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=stacker CARGO_PKG_REPOSITORY='https://github.com/rust-lang/stacker' CARGO_PKG_VERSION=0.1.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/stacker-11dfae734922d02e/out /<>/build/bootstrap/debug/rustc --crate-name stacker /<>/vendor/stacker/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=db1bdf4dd12d11a6 -C extra-filename=-db1bdf4dd12d11a6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --extern psm=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpsm-4fabc807cad2fe29.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling digest v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=digest CARGO_MANIFEST_DIR=/<>/vendor/digest CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Traits for cryptographic hash functions' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=digest CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/traits' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name digest --edition=2018 /<>/vendor/digest/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="std"' -C metadata=6a21b7b08ce54d8e -C extra-filename=-6a21b7b08ce54d8e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern generic_array=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgeneric_array-a9af71552889dda7.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `flate2` (lib) generated 8 warnings Compiling block-buffer v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=block_buffer CARGO_MANIFEST_DIR=/<>/vendor/block-buffer CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Fixed size buffer for block processing of data' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=block-buffer CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/utils' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name block_buffer --edition=2018 /<>/vendor/block-buffer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=3084c0e72dec62be -C extra-filename=-3084c0e72dec62be --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern generic_array=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgeneric_array-a9af71552889dda7.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling regex v1.5.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex CARGO_MANIFEST_DIR=/<>/vendor/regex CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/regex' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex' CARGO_PKG_VERSION=1.5.4 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name regex --edition=2018 /<>/vendor/regex/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="aho-corasick"' --cfg 'feature="default"' --cfg 'feature="memchr"' --cfg 'feature="perf"' --cfg 'feature="perf-cache"' --cfg 'feature="perf-dfa"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="std"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' -C metadata=ddb082dc84468f6b -C extra-filename=-ddb082dc84468f6b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern aho_corasick=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libaho_corasick-58ca8c2f0f396387.rmeta --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-fdc1036d0a096f2b.rmeta --extern regex_syntax=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex_syntax-29d0b12e59794a74.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling crossbeam-deque v0.7.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_deque CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-deque-0.7.4 CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Concurrent work-stealing deque' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-deque CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.7.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name crossbeam_deque /<>/vendor/crossbeam-deque-0.7.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=92f9198267bba727 -C extra-filename=-92f9198267bba727 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern crossbeam_epoch=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_epoch-1df81da46669ba59.rmeta --extern crossbeam_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-d85af2374f396ef3.rmeta --extern maybe_uninit=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmaybe_uninit-890df8bad8621930.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-deque-0.7.4/src/lib.rs:614:27 | 614 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-deque-0.7.4/src/lib.rs:1142:27 | 1142 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-deque-0.7.4/src/lib.rs:1850:27 | 1850 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-deque-0.7.4/src/lib.rs:2003:27 | 2003 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `crossbeam-deque` (lib) generated 4 warnings Compiling rand_chacha v0.3.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_chacha CARGO_MANIFEST_DIR=/<>/vendor/rand_chacha CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers:The CryptoCorrosion Contributors' CARGO_PKG_DESCRIPTION='ChaCha random number generator ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand_chacha' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_chacha CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.3.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rand_chacha --edition=2018 /<>/vendor/rand_chacha/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=cc7b487f5132286b -C extra-filename=-cc7b487f5132286b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern ppv_lite86=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libppv_lite86-6fc9b6d61a5a11a5.rmeta --extern rand_core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-fe9a29fcb943336a.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:65:27 | 65 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:80:35 | 70 | / macro_rules! chacha_impl { 71 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 72 | | #[doc=$doc] 73 | | #[derive(Clone, PartialEq, Eq)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 266 | | } 267 | | } | |_- in this expansion of `chacha_impl!` 268 | 269 | chacha_impl!(ChaCha20Core, ChaCha20Rng, 10, "ChaCha with 20 rounds"); | -------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:80:35 | 70 | / macro_rules! chacha_impl { 71 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 72 | | #[doc=$doc] 73 | | #[derive(Clone, PartialEq, Eq)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 266 | | } 267 | | } | |_- in this expansion of `chacha_impl!` ... 270 | chacha_impl!(ChaCha12Core, ChaCha12Rng, 6, "ChaCha with 12 rounds"); | ------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:80:35 | 70 | / macro_rules! chacha_impl { 71 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 72 | | #[doc=$doc] 73 | | #[derive(Clone, PartialEq, Eq)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 266 | | } 267 | | } | |_- in this expansion of `chacha_impl!` ... 271 | chacha_impl!(ChaCha8Core, ChaCha8Rng, 4, "ChaCha with 8 rounds"); | ---------------------------------------------------------------- in this macro invocation warning: field is never read: `offset_entry_count` --> /<>/vendor/gimli/src/read/lists.rs:7:5 | 7 | offset_entry_count: u32, | ^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/cfi.rs:615:31 | 615 | let mut cie_ids = HashMap::new(); | ^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/op.rs:847:32 | 847 | entry_ids: Option<&HashMap>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1504:28 | 1504 | pub entry_ids: &'a HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1526:33 | 1526 | let mut entry_ids = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1565:29 | 1565 | entry_ids: &mut HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1606:25 | 1606 | entry_ids: &HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1677:29 | 1677 | entry_ids: &mut HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: `rand_chacha` (lib) generated 4 warnings Compiling rand_xoshiro v0.6.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_xoshiro CARGO_MANIFEST_DIR=/<>/vendor/rand_xoshiro CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='Xoshiro, xoroshiro and splitmix64 random number generators' CARGO_PKG_HOMEPAGE='https://rust-random.github.io/book' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_xoshiro CARGO_PKG_REPOSITORY='https://github.com/rust-random/rngs' CARGO_PKG_VERSION=0.6.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rand_xoshiro --edition=2018 /<>/vendor/rand_xoshiro/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4cde3cb7efba34e0 -C extra-filename=-4cde3cb7efba34e0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rand_core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-fe9a29fcb943336a.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_xoshiro/src/common.rs:243:27 | 243 | pub fn iter(&self) -> core::slice::Iter { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `core::slice::Iter<'_, u8>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_xoshiro/src/common.rs:249:27 | 249 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Compiling measureme v10.0.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=measureme CARGO_MANIFEST_DIR=/<>/vendor/measureme CARGO_PKG_AUTHORS='Wesley Wiser :Michael Woerister ' CARGO_PKG_DESCRIPTION='Support crate for rustc'\''s self-profiling feature' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/measureme' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=measureme CARGO_PKG_REPOSITORY='https://github.com/rust-lang/measureme' CARGO_PKG_VERSION=10.0.0 CARGO_PKG_VERSION_MAJOR=10 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name measureme --edition=2018 /<>/vendor/measureme/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=68bb8624b7d304a8 -C extra-filename=-68bb8624b7d304a8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblog-92f84d4355e6f341.rmeta --extern parking_lot=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot-69d7bd765ddaa6b2.rmeta --extern rustc_hash=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hash-803d9114f6a507b2.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/measureme/src/event_id.rs:86:37 | 86 | let mut parts = SmallVec::<[StringComponent; 7]>::with_capacity(1 + args.len() * 2); | ^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | note: the lint level is defined here --> /<>/vendor/measureme/src/lib.rs:34:9 | 34 | #![deny(warnings)] | ^^^^^^^^ = note: `#[warn(elided_lifetimes_in_paths)]` implied by `#[warn(warnings)]` warning: field is never read: `index` --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:61:5 | 61 | index: SectionIndex, | ^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `header` --> /<>/vendor/object-0.26.2/src/read/macho/dyld_cache.rs:15:5 | 15 | header: &'data macho::DyldCacheHeader, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:372:5 | 372 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:403:5 | 403 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:456:5 | 456 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:432:5 | 432 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:462:5 | 462 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:514:5 | 514 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/read/read_cache.rs:28:11 | 28 | bufs: HashMap<(u64, u64), Box<[u8]>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/read/read_cache.rs:29:14 | 29 | strings: HashMap<(u64, u8), Box<[u8]>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/read/read_cache.rs:38:23 | 38 | bufs: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/read/read_cache.rs:39:26 | 39 | strings: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:47:24 | 47 | standard_sections: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:49:17 | 49 | symbol_map: HashMap, SymbolId>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:50:19 | 50 | stub_symbols: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:68:32 | 68 | standard_sections: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:70:25 | 70 | symbol_map: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:71:27 | 71 | stub_symbols: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/compile.rs:35:23 | 35 | capture_name_idx: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/compile.rs:52:31 | 52 | capture_name_idx: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/dfa.rs:1601:10 | 1601 | map: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/dfa.rs:1612:18 | 1612 | map: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/exec.rs:1249:44 | 1249 | pub fn capture_name_idx(&self) -> &Arc> { | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/exec.rs:1255:44 | 1255 | pub fn capture_name_idx(&self) -> &Arc> { | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/exec.rs:1311:44 | 1311 | pub fn capture_name_idx(&self) -> &Arc> { | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/prog.rs:29:31 | 29 | pub capture_name_idx: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/prog.rs:85:40 | 85 | capture_name_idx: Arc::new(HashMap::new()), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/re_bytes.rs:915:23 | 915 | named_groups: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/re_bytes.rs:1019:27 | 1019 | let slot_to_name: HashMap<&usize, &String> = | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/re_unicode.rs:925:23 | 925 | named_groups: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/re_unicode.rs:1014:27 | 1014 | let slot_to_name: HashMap<&usize, &String> = | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:441:74 | 441 | pub struct SegmentIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 442 | | where 443 | | 'data: 'file, | |_________________^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:449:62 | 449 | enum SegmentIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 450 | | where 451 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:481:66 | 481 | pub struct Segment<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 482 | | where 483 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:489:54 | 489 | enum SegmentInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 490 | | where 491 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:564:74 | 564 | pub struct SectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 565 | | where 566 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:573:62 | 573 | enum SectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 574 | | where 575 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:605:66 | 605 | pub struct Section<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 606 | | where 607 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:612:54 | 612 | enum SectionInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 613 | | where 614 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:728:73 | 728 | pub struct ComdatIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________________^ 729 | | where 730 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:736:61 | 736 | enum ComdatIteratorInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________________^ 737 | | where 738 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:768:65 | 768 | pub struct Comdat<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________^ 769 | | where 770 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:775:53 | 775 | enum ComdatInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________^ 776 | | where 777 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:838:80 | 838 | pub struct ComdatSectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ________________________________________________________________________________^ 839 | | where 840 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:846:68 | 846 | enum ComdatSectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ____________________________________________________________________^ 847 | | where 848 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:880:5 | 880 | / 'data: 'file, 881 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:889:5 | 889 | / 'data: 'file, 890 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:960:5 | 960 | / 'data: 'file, 961 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:969:5 | 969 | / 'data: 'file, 970 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1024:5 | 1024 | / 'data: 'file, 1025 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1032:5 | 1032 | / 'data: 'file, 1033 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1152:5 | 1152 | / 'data: 'file, 1153 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1161:5 | 1161 | / 'data: 'file, 1162 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1189:84 | 1189 | pub struct SectionRelocationIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ____________________________________________________________________________________^ 1190 | | where 1191 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1197:72 | 1197 | enum SectionRelocationIteratorInternal<'data, 'file, R: ReadRef<'data>> | ________________________________________________________________________^ 1198 | | where 1199 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/segment.rs:60:5 | 60 | / 'data: 'file, 61 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/section.rs:301:5 | 301 | / 'data: 'file, 302 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:181:5 | 181 | / 'data: 'file, 182 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:229:5 | 229 | / 'data: 'file, 230 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:275:5 | 275 | / 'data: 'file, 276 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:21:5 | 21 | / 'data: 'file, 22 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:142:5 | 142 | / 'data: 'file, 143 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:452:5 | 452 | / 'data: 'file, 453 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:61:5 | 61 | / 'data: 'file, 62 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/section.rs:24:5 | 24 | / 'data: 'file, 25 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/section.rs:69:5 | 69 | / 'data: 'file, 70 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/relocation.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/pe/section.rs:144:5 | 144 | / 'data: 'file, 145 | | Pe: ImageNtHeaders, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/pe/section.rs:179:5 | 179 | / 'data: 'file, 180 | | Pe: ImageNtHeaders, | |____^ help: remove this bound Compiling object v0.27.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=object CARGO_MANIFEST_DIR=/<>/vendor/object-0.27.1 CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A unified interface for reading and writing object file formats.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=object CARGO_PKG_REPOSITORY='https://github.com/gimli-rs/object' CARGO_PKG_VERSION=0.27.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=27 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name object --edition=2018 /<>/vendor/object-0.27.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="archive"' --cfg 'feature="coff"' --cfg 'feature="compression"' --cfg 'feature="crc32fast"' --cfg 'feature="elf"' --cfg 'feature="flate2"' --cfg 'feature="indexmap"' --cfg 'feature="macho"' --cfg 'feature="pe"' --cfg 'feature="read"' --cfg 'feature="read_core"' --cfg 'feature="std"' --cfg 'feature="unaligned"' --cfg 'feature="write"' --cfg 'feature="write_core"' -C metadata=d42f15a09e27d8e7 -C extra-filename=-d42f15a09e27d8e7 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern crc32fast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrc32fast-8ab286082cda357d.rmeta --extern flate2=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libflate2-fdb36c77f5c487fb.rmeta --extern indexmap=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-5eb748954c334c7e.rmeta --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-fdc1036d0a096f2b.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/any.rs:426:41 | 426 | fn pdb_info(&self) -> Result> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/coff/symbol.rs:202:55 | 202 | pub fn address(&self, image_base: u64, sections: &SectionTable) -> Result { | ^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/elf/hash.rs:48:26 | 48 | version: Option<&Version>, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/elf/hash.rs:163:26 | 163 | version: Option<&Version>, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/elf/version.rs:191:76 | 191 | pub fn matches(&self, endian: Elf::Endian, index: usize, need: Option<&Version>) -> bool { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:149:30 | 149 | fn from_command(command: LoadCommandData) -> Result>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `LoadCommandData<'_, Self::Endian>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:208:30 | 208 | fn from_command(command: LoadCommandData) -> Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `LoadCommandData<'_, Self::Endian>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:252:30 | 252 | fn from_command(command: LoadCommandData) -> Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `LoadCommandData<'_, Self::Endian>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:81:46 | 81 | pub fn rich_header_info(&self) -> Option { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:299:41 | 299 | fn pdb_info(&self) -> Result> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/traits.rs:213:41 | 213 | fn pdb_info(&self) -> Result> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/mod.rs:68:27 | 68 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/write/mod.rs:40:27 | 40 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: lifetime parameter `'data` never used --> /<>/vendor/object-0.27.1/src/read/traits.rs:350:24 | 350 | pub trait ObjectComdat<'data>: read::private::Sealed { | -^^^^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: `rand_xoshiro` (lib) generated 2 warnings Compiling rand_chacha v0.2.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_chacha CARGO_MANIFEST_DIR=/<>/vendor/rand_chacha-0.2.2 CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers:The CryptoCorrosion Contributors' CARGO_PKG_DESCRIPTION='ChaCha random number generator ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand_chacha' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_chacha CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.2.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rand_chacha --edition=2018 /<>/vendor/rand_chacha-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=d30f202dc6d011c4 -C extra-filename=-d30f202dc6d011c4 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern ppv_lite86=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libppv_lite86-6fc9b6d61a5a11a5.rmeta --extern rand_core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-cbb587a88be0fa7c.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `measureme` (lib) generated 1 warning Compiling sha2 v0.9.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=sha2 CARGO_MANIFEST_DIR=/<>/vendor/sha2 CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=sha2 CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/hashes' CARGO_PKG_VERSION=0.9.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name sha2 --edition=2018 /<>/vendor/sha2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=fe3e1fe32cb6397d -C extra-filename=-fe3e1fe32cb6397d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern block_buffer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libblock_buffer-3084c0e72dec62be.rmeta --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-104398e7cfd7b830.rmeta --extern digest=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdigest-6a21b7b08ce54d8e.rmeta --extern opaque_debug=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libopaque_debug-d4e104020d921ed1.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha-0.2.2/src/chacha.rs:60:27 | 60 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha-0.2.2/src/chacha.rs:75:35 | 65 | / macro_rules! chacha_impl { 66 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 67 | | #[doc=$doc] 68 | | #[derive(Clone)] ... | 75 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 244 | | } 245 | | } | |_- in this expansion of `chacha_impl!` 246 | 247 | chacha_impl!(ChaCha20Core, ChaCha20Rng, 10, "ChaCha with 20 rounds"); | -------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha-0.2.2/src/chacha.rs:75:35 | 65 | / macro_rules! chacha_impl { 66 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 67 | | #[doc=$doc] 68 | | #[derive(Clone)] ... | 75 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 244 | | } 245 | | } | |_- in this expansion of `chacha_impl!` ... 248 | chacha_impl!(ChaCha12Core, ChaCha12Rng, 6, "ChaCha with 12 rounds"); | ------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha-0.2.2/src/chacha.rs:75:35 | 65 | / macro_rules! chacha_impl { 66 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 67 | | #[doc=$doc] 68 | | #[derive(Clone)] ... | 75 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 244 | | } 245 | | } | |_- in this expansion of `chacha_impl!` ... 249 | chacha_impl!(ChaCha8Core, ChaCha8Rng, 4, "ChaCha with 8 rounds"); | ---------------------------------------------------------------- in this macro invocation warning: `rand_chacha` (lib) generated 4 warnings Compiling sha-1 v0.9.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=sha1 CARGO_MANIFEST_DIR=/<>/vendor/sha-1 CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='SHA-1 hash function' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=sha-1 CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/hashes' CARGO_PKG_VERSION=0.9.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name sha1 --edition=2018 /<>/vendor/sha-1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=441e11a5173bdc7a -C extra-filename=-441e11a5173bdc7a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern block_buffer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libblock_buffer-3084c0e72dec62be.rmeta --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-104398e7cfd7b830.rmeta --extern digest=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdigest-6a21b7b08ce54d8e.rmeta --extern opaque_debug=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libopaque_debug-d4e104020d921ed1.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling md-5 v0.9.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=md5 CARGO_MANIFEST_DIR=/<>/vendor/md-5 CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='MD5 hash function' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=md-5 CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/hashes' CARGO_PKG_VERSION=0.9.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name md5 --edition=2018 /<>/vendor/md-5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=c8a3e33e3ba0919a -C extra-filename=-c8a3e33e3ba0919a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern block_buffer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libblock_buffer-3084c0e72dec62be.rmeta --extern digest=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdigest-6a21b7b08ce54d8e.rmeta --extern opaque_debug=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libopaque_debug-d4e104020d921ed1.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling synstructure v0.12.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=synstructure CARGO_MANIFEST_DIR=/<>/vendor/synstructure CARGO_PKG_AUTHORS='Nika Layzell ' CARGO_PKG_DESCRIPTION='Helper methods and macros for custom derives' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=synstructure CARGO_PKG_REPOSITORY='https://github.com/mystor/synstructure' CARGO_PKG_VERSION=0.12.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name synstructure --edition=2018 /<>/vendor/synstructure/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=702937b2f23e27c2 -C extra-filename=-702937b2f23e27c2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libproc_macro2-134fc22765588c2c.rmeta --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libquote-dc61a2c85de4c2e6.rmeta --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libsyn-c672160087f9c0bf.rmeta --extern unicode_xid=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libunicode_xid-9f2d633a5f1a7ee6.rmeta --cap-lints warn -Z binary-dep-depinfo` warning: field is never read: `shndx_section` --> /<>/vendor/object-0.27.1/src/read/elf/symbol.rs:28:5 | 28 | shndx_section: SectionIndex, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `index` --> /<>/vendor/object-0.27.1/src/read/elf/comdat.rs:61:5 | 61 | index: SectionIndex, | ^^^^^^^^^^^^^^^^^^^ warning: field is never read: `header` --> /<>/vendor/object-0.27.1/src/read/macho/dyld_cache.rs:15:5 | 15 | header: &'data macho::DyldCacheHeader, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/macho/file.rs:382:5 | 382 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/macho/file.rs:413:5 | 413 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/macho/file.rs:471:5 | 471 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:384:5 | 384 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:414:5 | 414 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:471:5 | 471 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/read/read_cache.rs:28:11 | 28 | bufs: HashMap<(u64, u64), Box<[u8]>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/read/read_cache.rs:29:14 | 29 | strings: HashMap<(u64, u8), Box<[u8]>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/read/read_cache.rs:38:23 | 38 | bufs: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/read/read_cache.rs:39:26 | 39 | strings: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:57:24 | 57 | standard_sections: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:59:17 | 59 | symbol_map: HashMap, SymbolId>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:60:19 | 60 | stub_symbols: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:78:32 | 78 | standard_sections: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:80:25 | 80 | symbol_map: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:81:27 | 81 | stub_symbols: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary [rustc_llvm 0.0.0] exit status: 0 [rustc_llvm 0.0.0] running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-g" "-ffile-prefix-map=/<>=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-I/usr/lib/llvm-13/include" "-std=c++14" "-fno-exceptions" "-D_GNU_SOURCE" "-D__STDC_CONSTANT_MACROS" "-D__STDC_FORMAT_MACROS" "-D__STDC_LIMIT_MACROS" "-DLLVM_COMPONENT_AARCH64" "-DLLVM_COMPONENT_AMDGPU" "-DLLVM_COMPONENT_ARM" "-DLLVM_COMPONENT_ASMPARSER" "-DLLVM_COMPONENT_AVR" "-DLLVM_COMPONENT_BITREADER" "-DLLVM_COMPONENT_BITWRITER" "-DLLVM_COMPONENT_BPF" "-DLLVM_COMPONENT_COVERAGE" "-DLLVM_COMPONENT_HEXAGON" "-DLLVM_COMPONENT_INSTRUMENTATION" "-DLLVM_COMPONENT_IPO" "-DLLVM_COMPONENT_LINKER" "-DLLVM_COMPONENT_LTO" "-DLLVM_COMPONENT_M68K" "-DLLVM_COMPONENT_MIPS" "-DLLVM_COMPONENT_MSP430" "-DLLVM_COMPONENT_NVPTX" "-DLLVM_COMPONENT_POWERPC" "-DLLVM_COMPONENT_RISCV" "-DLLVM_COMPONENT_SPARC" "-DLLVM_COMPONENT_SYSTEMZ" "-DLLVM_COMPONENT_WEBASSEMBLY" "-DLLVM_COMPONENT_X86" "-DNDEBUG" "-o" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out/llvm-wrapper/RustWrapper.o" "-c" "llvm-wrapper/RustWrapper.cpp" warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:445:74 | 445 | pub struct SegmentIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 446 | | where 447 | | 'data: 'file, | |_________________^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:453:62 | 453 | enum SegmentIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 454 | | where 455 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:485:66 | 485 | pub struct Segment<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 486 | | where 487 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:493:54 | 493 | enum SegmentInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 494 | | where 495 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:572:74 | 572 | pub struct SectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 573 | | where 574 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:581:62 | 581 | enum SectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 582 | | where 583 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:613:66 | 613 | pub struct Section<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 614 | | where 615 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:620:54 | 620 | enum SectionInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 621 | | where 622 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:744:73 | 744 | pub struct ComdatIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________________^ 745 | | where 746 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:752:61 | 752 | enum ComdatIteratorInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________________^ 753 | | where 754 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:784:65 | 784 | pub struct Comdat<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________^ 785 | | where 786 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:791:53 | 791 | enum ComdatInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________^ 792 | | where 793 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:858:80 | 858 | pub struct ComdatSectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ________________________________________________________________________________^ 859 | | where 860 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:866:68 | 866 | enum ComdatSectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ____________________________________________________________________^ 867 | | where 868 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:900:5 | 900 | / 'data: 'file, 901 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:909:5 | 909 | / 'data: 'file, 910 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:980:5 | 980 | / 'data: 'file, 981 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:989:5 | 989 | / 'data: 'file, 990 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1044:5 | 1044 | / 'data: 'file, 1045 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1052:5 | 1052 | / 'data: 'file, 1053 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1176:5 | 1176 | / 'data: 'file, 1177 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1185:5 | 1185 | / 'data: 'file, 1186 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1213:84 | 1213 | pub struct SectionRelocationIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ____________________________________________________________________________________^ 1214 | | where 1215 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1221:72 | 1221 | enum SectionRelocationIteratorInternal<'data, 'file, R: ReadRef<'data>> | ________________________________________________________________________^ 1222 | | where 1223 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/segment.rs:60:5 | 60 | / 'data: 'file, 61 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/section.rs:365:5 | 365 | / 'data: 'file, 366 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/symbol.rs:211:5 | 211 | / 'data: 'file, 212 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/symbol.rs:259:5 | 259 | / 'data: 'file, 260 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/symbol.rs:305:5 | 305 | / 'data: 'file, 306 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/comdat.rs:21:5 | 21 | / 'data: 'file, 22 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/comdat.rs:146:5 | 146 | / 'data: 'file, 147 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/file.rs:467:5 | 467 | / 'data: 'file, 468 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:61:5 | 61 | / 'data: 'file, 62 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/section.rs:24:5 | 24 | / 'data: 'file, 25 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/section.rs:69:5 | 69 | / 'data: 'file, 70 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/relocation.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/pe/section.rs:139:5 | 139 | / 'data: 'file, 140 | | Pe: ImageNtHeaders, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/pe/section.rs:174:5 | 174 | / 'data: 'file, 175 | | Pe: ImageNtHeaders, | |____^ help: remove this bound Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_rayon_core CARGO_MANIFEST_DIR=/<>/vendor/rustc-rayon-core CARGO_PKG_AUTHORS='Niko Matsakis :Josh Stone ' CARGO_PKG_DESCRIPTION='Core APIs for Rayon - fork for rustc' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-rayon-core CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rustc-rayon' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc-rayon-core-e47c14837f10e59a/out /<>/build/bootstrap/debug/rustc --crate-name rustc_rayon_core --edition=2018 /<>/vendor/rustc-rayon-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=0c83ad75265bea8a -C extra-filename=-0c83ad75265bea8a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern crossbeam_deque=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_deque-92f9198267bba727.rmeta --extern crossbeam_queue=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_queue-bc0a3d36f76de87c.rmeta --extern crossbeam_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-d85af2374f396ef3.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-d48cf681a61b06f3.rmeta --extern num_cpus=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libnum_cpus-c0caa19a597b1a22.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-rayon-core/src/worker_local.rs:64:27 | 64 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/rustc-rayon-core/src/lib.rs:722:44 | 722 | ErrorKind::IOError(ref e) => e.description(), | ^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/rustc-rayon-core/src/lib.rs:731:23 | 731 | _ => self.description().fmt(f), | ^^^^^^^^^^^ Compiling rand v0.8.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand CARGO_MANIFEST_DIR=/<>/vendor/rand CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Random number generators and other randomness functionality. ' CARGO_PKG_HOMEPAGE='https://rust-random.github.io/book' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.8.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rand --edition=2018 /<>/vendor/rand/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="getrandom"' --cfg 'feature="libc"' --cfg 'feature="rand_chacha"' --cfg 'feature="rand_hc"' --cfg 'feature="std"' --cfg 'feature="std_rng"' -C metadata=0ec10192d0ef79f9 -C extra-filename=-0ec10192d0ef79f9 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --extern rand_chacha=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_chacha-cc7b487f5132286b.rmeta --extern rand_core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-fe9a29fcb943336a.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `object` (lib) generated 67 warnings Compiling rand v0.7.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand CARGO_MANIFEST_DIR=/<>/vendor/rand-0.7.3 CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Random number generators and other randomness functionality. ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.7.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rand --edition=2018 /<>/vendor/rand-0.7.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="getrandom"' --cfg 'feature="getrandom_package"' --cfg 'feature="libc"' --cfg 'feature="std"' -C metadata=e1c35da71b06684c -C extra-filename=-e1c35da71b06684c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern getrandom_package=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-ca31261f1924320d.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --extern rand_chacha=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_chacha-d30f202dc6d011c4.rmeta --extern rand_core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-cbb587a88be0fa7c.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/distributions/weighted_index.rs:445:27 | 445 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/rngs/adapter/read.rs:85:27 | 85 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:115:65 | 115 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SliceChooseIter<'_, Self, Self::Item>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:222:17 | 222 | ) -> Result, WeightedError> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SliceChooseIter<'_, Self, Self::Item>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:515:65 | 515 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SliceChooseIter<'_, Self, Self::Item>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:566:17 | 566 | ) -> Result, WeightedError> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SliceChooseIter<'_, Self, Self::Item>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/distributions/weighted/alias_method.rs:242:27 | 242 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/distributions/weighted/mod.rs:405:27 | 405 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/rngs/adapter/read.rs:92:27 | 92 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/seq/mod.rs:114:65 | 114 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SliceChooseIter<'_, Self, Self::Item>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/seq/mod.rs:405:65 | 405 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SliceChooseIter<'_, Self, Self::Item>` warning: `gimli` (lib) generated 80 warnings Compiling rustc-rayon v0.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_rayon CARGO_MANIFEST_DIR=/<>/vendor/rustc-rayon CARGO_PKG_AUTHORS='Niko Matsakis :Josh Stone ' CARGO_PKG_DESCRIPTION='Simple work-stealing parallelism for Rust - fork for rustc' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-rayon CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rustc-rayon' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_rayon --edition=2018 /<>/vendor/rustc-rayon/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=242892338d3a7ab2 -C extra-filename=-242892338d3a7ab2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern crossbeam_deque=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_deque-92f9198267bba727.rmeta --extern either=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libeither-8d5d6d3d19b182a8.rmeta --extern rayon_core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon_core-0c83ad75265bea8a.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rand/src/seq/index.rs:528:21 | 528 | let mut cache = HashSet::with_capacity(amount.as_usize()); | ^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/rand/src/seq/mod.rs:625:41 | 625 | pub struct SliceChooseIter<'a, S: ?Sized + 'a, T: 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rand-0.7.3/src/seq/index.rs:359:21 | 359 | let mut cache = HashSet::with_capacity(amount.as_usize()); | ^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/rand-0.7.3/src/seq/mod.rs:491:41 | 491 | pub struct SliceChooseIter<'a, S: ?Sized + 'a, T: 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> /<>/vendor/rustc-rayon/src/iter/par_bridge.rs:133:30 | 133 | ... .compare_and_swap(count, new_count, Ordering::SeqCst); | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: `syn` (lib) generated 625 warnings (45 duplicates) Compiling tempfile v3.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tempfile CARGO_MANIFEST_DIR=/<>/vendor/tempfile CARGO_PKG_AUTHORS='Steven Allen :The Rust Project Developers:Ashley Mannix :Jason White ' CARGO_PKG_DESCRIPTION='A library for managing temporary files and directories.' CARGO_PKG_HOMEPAGE='http://stebalien.com/projects/tempfile-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tempfile CARGO_PKG_REPOSITORY='https://github.com/Stebalien/tempfile' CARGO_PKG_VERSION=3.2.0 CARGO_PKG_VERSION_MAJOR=3 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name tempfile --edition=2018 /<>/vendor/tempfile/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=a9de36ea735260a8 -C extra-filename=-a9de36ea735260a8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --extern rand=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand-0ec10192d0ef79f9.rmeta --extern remove_dir_all=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libremove_dir_all-ccebf494f4c39ca2.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `rand` (lib) generated 8 warnings Compiling tracing-attributes v0.1.18 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_attributes CARGO_MANIFEST_DIR=/<>/vendor/tracing-attributes CARGO_PKG_AUTHORS='Tokio Contributors :Eliza Weisman :David Barsky ' CARGO_PKG_DESCRIPTION='Procedural macro attributes for automatically instrumenting functions. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-attributes CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_VERSION=0.1.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name tracing_attributes --edition=2018 /<>/vendor/tracing-attributes/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=687d667ae936f3a8 -C extra-filename=-687d667ae936f3a8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libproc_macro2-134fc22765588c2c.rlib --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libquote-dc61a2c85de4c2e6.rlib --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libsyn-c672160087f9c0bf.rlib --extern proc_macro --cap-lints warn -Z binary-dep-depinfo` warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_map.rs:20:5 | 20 | HashMap => IntoIter, | ^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_map.rs:44:9 | 44 | &'a HashMap => Iter<'a, K, V>, | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_map.rs:60:13 | 60 | &'a mut HashMap => IterMut<'a, K, V>, | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_set.rs:20:5 | 20 | HashSet => IntoIter, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_set.rs:44:9 | 44 | &'a HashSet => Iter<'a, T>, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/from_par_iter.rs:79:48 | 79 | impl FromParallelIterator<(K, V)> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/from_par_iter.rs:111:40 | 111 | impl FromParallelIterator for HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:143:38 | 143 | fn map_reserve(map: &mut HashMap, list: &LinkedList>) | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:152:42 | 152 | impl ParallelExtend<(K, V)> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:168:62 | 168 | impl<'a, K: 'a, V: 'a, S> ParallelExtend<(&'a K, &'a V)> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:182:35 | 182 | fn set_reserve(set: &mut HashSet, list: &LinkedList>) | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:191:34 | 191 | impl ParallelExtend for HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:205:42 | 205 | impl<'a, T, S> ParallelExtend<&'a T> for HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: `rustc-rayon-core` (lib) generated 3 warnings Compiling rustc_macros v0.1.0 (/<>/compiler/rustc_macros) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_macros CARGO_MANIFEST_DIR=/<>/compiler/rustc_macros CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_macros CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_macros --edition=2021 compiler/rustc_macros/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=08a1e6a2fac47401 -C extra-filename=-08a1e6a2fac47401 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libproc_macro2-134fc22765588c2c.rlib --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libquote-dc61a2c85de4c2e6.rlib --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libsyn-c672160087f9c0bf.rlib --extern synstructure=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libsynstructure-702937b2f23e27c2.rlib --extern proc_macro -Z binary-dep-depinfo` warning: `rand` (lib) generated 7 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_derive CARGO_MANIFEST_DIR=/<>/vendor/serde_derive CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='Macros 1.1 implementation of #[derive(Serialize, Deserialize)]' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_derive CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/build/serde_derive-eeb6180f89d40d4c/out /<>/build/bootstrap/debug/rustc --crate-name serde_derive /<>/vendor/serde_derive/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' -C metadata=33198d1ca8519ff7 -C extra-filename=-33198d1ca8519ff7 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libproc_macro2-134fc22765588c2c.rlib --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libquote-dc61a2c85de4c2e6.rlib --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libsyn-c672160087f9c0bf.rlib --extern proc_macro --cap-lints warn -Z binary-dep-depinfo --cfg underscore_consts --cfg ptr_addr_of` warning: `rustc-rayon` (lib) generated 14 warnings Compiling chalk-derive v0.75.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=chalk_derive CARGO_MANIFEST_DIR=/<>/vendor/chalk-derive CARGO_PKG_AUTHORS='Rust Compiler Team:Chalk developers' CARGO_PKG_DESCRIPTION='A helper crate for use by chalk crates for `derive` macros.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=chalk-derive CARGO_PKG_REPOSITORY='https://github.com/rust-lang/chalk' CARGO_PKG_VERSION=0.75.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=75 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name chalk_derive --edition=2018 /<>/vendor/chalk-derive/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=ab6c930680ba6f7d -C extra-filename=-ab6c930680ba6f7d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libproc_macro2-134fc22765588c2c.rlib --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libquote-dc61a2c85de4c2e6.rlib --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libsyn-c672160087f9c0bf.rlib --extern synstructure=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libsynstructure-702937b2f23e27c2.rlib --extern proc_macro --cap-lints warn -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:72:26 | 72 | fn find_interner(s: &mut synstructure::Structure) -> (TokenStream, DeriveKind) { | ^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:126:31 | 126 | fn derive_has_interner(mut s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:143:20 | 143 | fn derive_visit(s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:148:26 | 148 | fn derive_super_visit(s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:157:12 | 157 | mut s: synstructure::Structure, | ^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:195:13 | 195 | a: &mut synstructure::Structure, | ^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:196:13 | 196 | b: &mut synstructure::Structure, | ^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:217:22 | 217 | fn derive_zip(mut s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:257:23 | 257 | fn derive_fold(mut s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: unused extern crate --> /<>/vendor/chalk-derive/src/lib.rs:1:1 | 1 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:155:19 | 155 | ser_name: Attr, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Attr<'_, String>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:156:18 | 156 | de_name: Attr, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Attr<'_, String>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:157:28 | 157 | de_aliases: Option>, | ^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `VecAttr<'_, String>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:591:54 | 591 | let _ = attr.parse_args_with(|input: ParseStream| { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:694:33 | 694 | pub fn serde_path(&self) -> Cow { | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, syn::Path>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:709:15 | 709 | untagged: BoolAttr, | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:710:19 | 710 | internal_tag: Attr, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Attr<'_, String>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:711:14 | 711 | content: Attr, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Attr<'_, String>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:791:23 | 791 | field_identifier: BoolAttr, | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:792:25 | 792 | variant_identifier: BoolAttr, | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:1672:25 | 1672 | fn parse(input: ParseStream) -> parse::Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:50:59 | 50 | pub fn from_str(rename_all_str: &str) -> Result { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:122:27 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:8:36 | 8 | pub fn check(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:21:35 | 21 | fn check_getter(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:43:36 | 43 | fn check_flatten(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:60:57 | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field) { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:87:39 | 87 | fn check_identifier(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:171:47 | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:248:61 | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:295:50 | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:313:44 | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:398:30 | 398 | fn allow_transparent(field: &Field, derive: Derive) -> bool { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:413:50 | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/symbol.rs:65:35 | 65 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:45:12 | 45 | cont: &Container, | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:61:12 | 61 | cont: &Container, | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:95:12 | 95 | cont: &Container, | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:311:12 | 311 | cont: &Container, | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:370:24 | 370 | fn type_of_item(cont: &Container) -> syn::Type { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:77:35 | 77 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:82:41 | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:95:50 | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:134:19 | 134 | fn new(cont: &Container) -> Self { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:165:26 | 165 | fn build_generics(cont: &Container, borrowed: &BorrowedLifetimes) -> syn::Generics { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:265:30 | 265 | fn borrowed_lifetimes(cont: &Container) -> BorrowedLifetimes { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:279:28 | 279 | fn deserialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:351:38 | 351 | fn deserialize_in_place_body(_cont: &Container, _params: &Parameters) -> Option { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:355:35 | 355 | fn deserialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:442:15 | 442 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:632:15 | 632 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:830:13 | 830 | field: &Field, | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:897:15 | 897 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1156:17 | 1156 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1172:17 | 1172 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1212:17 | 1212 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1304:17 | 1304 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1352:17 | 1352 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1650:17 | 1650 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1694:15 | 1694 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1740:15 | 1740 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1784:15 | 1784 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1843:13 | 1843 | field: &Field, | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1882:13 | 1882 | field: &Field, | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1976:17 | 1976 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2375:15 | 2375 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2410:15 | 2410 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2436:15 | 2436 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2888:15 | 2888 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2903:15 | 2903 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2948:28 | 2948 | fn expr_is_missing(field: &Field, cattrs: &attr::Container) -> Fragment { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2986:30 | 2986 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3123:5 | 3123 | DeImplGenerics, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3124:5 | 3124 | DeTypeGenerics, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3125:5 | 3125 | syn::TypeGenerics, | ^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:23:28 | 23 | pub fn pretend_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:65:31 | 65 | fn pretend_fields_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:38 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:59 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:45 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:66 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:36 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:59 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:163:33 | 163 | fn pretend_variants_used(cont: &Container) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:67:35 | 67 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:100:19 | 100 | fn new(cont: &Container) -> Self { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:135:26 | 135 | fn build_generics(cont: &Container) -> syn::Generics { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:171:26 | 171 | fn serialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:191:33 | 191 | fn serialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:233:13 | 233 | field: &Field, | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:259:15 | 259 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:296:52 | 296 | fn serialize_struct(params: &Parameters, fields: &[Field], cattrs: &attr::Container) -> Fragment { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:321:15 | 321 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:362:15 | 362 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:404:52 | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant], cattrs: &attr::Container) -> Fragment { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:426:15 | 426 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:499:15 | 499 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:572:15 | 572 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:638:15 | 638 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:752:15 | 752 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:801:15 | 801 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:872:15 | 872 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:956:15 | 956 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1040:15 | 1040 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1088:15 | 1088 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1165:15 | 1165 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1248:44 | 1248 | fn get_member(params: &Parameters, field: &Field, member: &Member) -> TokenStream { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1277:30 | 1277 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` [rustc_llvm 0.0.0] exit status: 0 [rustc_llvm 0.0.0] running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-g" "-ffile-prefix-map=/<>=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-I/usr/lib/llvm-13/include" "-std=c++14" "-fno-exceptions" "-D_GNU_SOURCE" "-D__STDC_CONSTANT_MACROS" "-D__STDC_FORMAT_MACROS" "-D__STDC_LIMIT_MACROS" "-DLLVM_COMPONENT_AARCH64" "-DLLVM_COMPONENT_AMDGPU" "-DLLVM_COMPONENT_ARM" "-DLLVM_COMPONENT_ASMPARSER" "-DLLVM_COMPONENT_AVR" "-DLLVM_COMPONENT_BITREADER" "-DLLVM_COMPONENT_BITWRITER" "-DLLVM_COMPONENT_BPF" "-DLLVM_COMPONENT_COVERAGE" "-DLLVM_COMPONENT_HEXAGON" "-DLLVM_COMPONENT_INSTRUMENTATION" "-DLLVM_COMPONENT_IPO" "-DLLVM_COMPONENT_LINKER" "-DLLVM_COMPONENT_LTO" "-DLLVM_COMPONENT_M68K" "-DLLVM_COMPONENT_MIPS" "-DLLVM_COMPONENT_MSP430" "-DLLVM_COMPONENT_NVPTX" "-DLLVM_COMPONENT_POWERPC" "-DLLVM_COMPONENT_RISCV" "-DLLVM_COMPONENT_SPARC" "-DLLVM_COMPONENT_SYSTEMZ" "-DLLVM_COMPONENT_WEBASSEMBLY" "-DLLVM_COMPONENT_X86" "-DNDEBUG" "-o" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out/llvm-wrapper/ArchiveWrapper.o" "-c" "llvm-wrapper/ArchiveWrapper.cpp" warning: `chalk-derive` (lib) generated 10 warnings Compiling chalk-ir v0.75.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=chalk_ir CARGO_MANIFEST_DIR=/<>/vendor/chalk-ir CARGO_PKG_AUTHORS='Rust Compiler Team:Chalk developers' CARGO_PKG_DESCRIPTION='Chalk'\''s internal representation of types, goals, and clauses' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=chalk-ir CARGO_PKG_REPOSITORY='https://github.com/rust-lang/chalk' CARGO_PKG_VERSION=0.75.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=75 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name chalk_ir --edition=2018 /<>/vendor/chalk-ir/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=a37d4ba7d0834207 -C extra-filename=-a37d4ba7d0834207 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-0e2a25f8b75e7f7b.rmeta --extern chalk_derive=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libchalk_derive-ab6c930680ba6f7d.so --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-d48cf681a61b06f3.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `object` (lib) generated 72 warnings Compiling tracing v0.1.29 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing CARGO_MANIFEST_DIR=/<>/vendor/tracing CARGO_PKG_AUTHORS='Eliza Weisman :Tokio Contributors ' CARGO_PKG_DESCRIPTION='Application-level tracing for Rust. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_VERSION=0.1.29 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=29 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name tracing --edition=2018 /<>/vendor/tracing/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="attributes"' --cfg 'feature="default"' --cfg 'feature="max_level_info"' --cfg 'feature="std"' --cfg 'feature="tracing-attributes"' -C metadata=ba7f997427ecd431 -C extra-filename=-ba7f997427ecd431 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rmeta --extern pin_project_lite=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpin_project_lite-46c50efd2746e274.rmeta --extern tracing_attributes=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libtracing_attributes-687d667ae936f3a8.so --extern tracing_core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_core-b976ffbb3c03fd11.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling tracing-subscriber v0.3.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_subscriber CARGO_MANIFEST_DIR=/<>/vendor/tracing-subscriber CARGO_PKG_AUTHORS='Eliza Weisman :David Barsky :Tokio Contributors ' CARGO_PKG_DESCRIPTION='Utilities for implementing and composing `tracing` subscribers. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-subscriber CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_VERSION=0.3.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name tracing_subscriber --edition=2018 /<>/vendor/tracing-subscriber/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="ansi"' --cfg 'feature="ansi_term"' --cfg 'feature="default"' --cfg 'feature="env-filter"' --cfg 'feature="fmt"' --cfg 'feature="lazy_static"' --cfg 'feature="matchers"' --cfg 'feature="parking_lot"' --cfg 'feature="regex"' --cfg 'feature="registry"' --cfg 'feature="sharded-slab"' --cfg 'feature="smallvec"' --cfg 'feature="std"' --cfg 'feature="thread_local"' --cfg 'feature="tracing"' --cfg 'feature="tracing-log"' -C metadata=8a3f8c4e1a0de974 -C extra-filename=-8a3f8c4e1a0de974 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern ansi_term=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libansi_term-f2850eca807300bd.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-d48cf681a61b06f3.rmeta --extern matchers=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmatchers-f484d49b2fa8dbfb.rmeta --extern parking_lot=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot-69d7bd765ddaa6b2.rmeta --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex-ddb082dc84468f6b.rmeta --extern sharded_slab=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsharded_slab-b337730f27764ded.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern thread_local=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libthread_local-c4e63d045cd94b81.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --extern tracing_core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_core-b976ffbb3c03fd11.rmeta --extern tracing_log=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_log-2837404b046d6bbd.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: lifetime parameter `'a` never used --> /<>/vendor/tracing-subscriber/src/registry/mod.rs:161:20 | 161 | pub trait SpanData<'a> { | -^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` Compiling thorin-dwp v0.1.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=thorin CARGO_MANIFEST_DIR=/<>/vendor/thorin-dwp CARGO_PKG_AUTHORS='David Wood ' CARGO_PKG_DESCRIPTION='Library for building DWARF packages from input DWARF objects and packages' CARGO_PKG_HOMEPAGE='https://docs.rs/thorin-dwp' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=thorin-dwp CARGO_PKG_REPOSITORY='https://github.com/davidtwco/thorin' CARGO_PKG_VERSION=0.1.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name thorin --edition=2021 /<>/vendor/thorin-dwp/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=d243004f3ea064a3 -C extra-filename=-d243004f3ea064a3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern gimli=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgimli-9646d1d623d3f810.rmeta --extern indexmap=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-5eb748954c334c7e.rmeta --extern object=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libobject-d42f15a09e27d8e7.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thorin-dwp/src/error.rs:168:27 | 168 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thorin-dwp/src/strings.rs:75:36 | 75 | debug_str: gimli::DebugStr>, | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `EndianSlice<'_, E>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thorin-dwp/src/strings.rs:76:51 | 76 | debug_str_offsets: gimli::DebugStrOffsets>, | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `EndianSlice<'_, E>` warning: lifetime parameter `'output` never used --> /<>/vendor/thorin-dwp/src/index.rs:233:27 | 233 | pub(crate) fn write_index<'output, Endian: gimli::Endianity>( | ^^^^^^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` Compiling rustc_index v0.0.0 (/<>/compiler/rustc_index) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_index CARGO_MANIFEST_DIR=/<>/compiler/rustc_index CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_index CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_index --edition=2021 compiler/rustc_index/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c0693abdf1f579fb -C extra-filename=-c0693abdf1f579fb --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern arrayvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libarrayvec-99dcaadc0fe3838a.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:109:19 | 109 | by_id: RwLock>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:110:19 | 110 | by_cs: RwLock>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:117:20 | 117 | type FieldMap = HashMap; | ^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:350:32 | 350 | by_id: RwLock::new(HashMap::new()), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:351:32 | 351 | by_cs: RwLock::new(HashMap::new()), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/thorin-dwp/src/package.rs:390:22 | 390 | contained_units: HashSet, | ^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/thorin-dwp/src/package.rs:413:46 | 413 | pub(crate) fn contained_units(&self) -> &HashSet { | ^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/thorin-dwp/src/relocate.rs:12:33 | 12 | pub(crate) type RelocationMap = HashMap; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/thorin-dwp/src/strings.rs:35:14 | 35 | offsets: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/thorin-dwp/src/strings.rs:41:85 | 41 | Self { data: EndianVec::new(endianness), strings: IndexSet::new(), offsets: HashMap::new() } | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/thorin-dwp/src/lib.rs:86:14 | 86 | targets: HashSet, | ^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/thorin-dwp/src/lib.rs:107:56 | 107 | Self { sess, maybe_in_progress: None, targets: HashSet::new() } | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary Compiling tracing-tree v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_tree CARGO_MANIFEST_DIR=/<>/vendor/tracing-tree CARGO_PKG_AUTHORS='David Barsky :Nathan Whitaker' CARGO_PKG_DESCRIPTION='A Tracing Layer which prints a tree of spans and events.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-tree CARGO_PKG_REPOSITORY='https://github.com/davidbarsky/tracing-tree' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name tracing_tree --edition=2018 /<>/vendor/tracing-tree/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="tracing-log"' -C metadata=a73da8858f24b2ce -C extra-filename=-a73da8858f24b2ce --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern ansi_term=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libansi_term-f2850eca807300bd.rmeta --extern atty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libatty-9716bc0b47d39086.rmeta --extern tracing_core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_core-b976ffbb3c03fd11.rmeta --extern tracing_log=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_log-2837404b046d6bbd.rmeta --extern tracing_subscriber=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_subscriber-8a3f8c4e1a0de974.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling rustc_data_structures v0.0.0 (/<>/compiler/rustc_data_structures) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_data_structures CARGO_MANIFEST_DIR=/<>/compiler/rustc_data_structures CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_data_structures CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_data_structures --edition=2021 compiler/rustc_data_structures/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=7690f8e547fa4808 -C extra-filename=-7690f8e547fa4808 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern arrayvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libarrayvec-99dcaadc0fe3838a.rmeta --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-0e2a25f8b75e7f7b.rmeta --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-104398e7cfd7b830.rmeta --extern ena=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libena-616a53937dead655.rmeta --extern indexmap=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-5eb748954c334c7e.rmeta --extern jobserver_crate=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libjobserver-ab79d72ba2d8c44b.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --extern measureme=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmeasureme-68bb8624b7d304a8.rmeta --extern memmap2=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemmap2-99e6d14bdee950eb.rmeta --extern parking_lot=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot-69d7bd765ddaa6b2.rmeta --extern rustc_hash=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hash-803d9114f6a507b2.rmeta --extern rayon=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon-242892338d3a7ab2.rmeta --extern rayon_core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon_core-0c83ad75265bea8a.rmeta --extern rustc_graphviz=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_graphviz-9f091ab4bdf17d07.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern stable_deref_trait=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libstable_deref_trait-a83c6ef23d492d64.rmeta --extern stacker=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libstacker-db1bdf4dd12d11a6.rmeta --extern tempfile=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtempfile-a9de36ea735260a8.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:210:49 | 210 | fn write_span_info(&self, id: &Id, ctx: &Context, style: SpanMode) | ^^^^^^^^^^ help: indicate the anonymous lifetime: `Context<'_, S>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:283:35 | 283 | fn on_new_span(&self, attrs: &Attributes, id: &Id, ctx: Context) { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:283:61 | 283 | fn on_new_span(&self, attrs: &Attributes, id: &Id, ctx: Context) { | ^^^^^^^^^^ help: indicate the anonymous lifetime: `Context<'_, S>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:302:48 | 302 | fn on_event(&self, event: &Event<'_>, ctx: Context) { | ^^^^^^^^^^ help: indicate the anonymous lifetime: `Context<'_, S>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:378:37 | 378 | fn on_close(&self, id: Id, ctx: Context) { | ^^^^^^^^^^ help: indicate the anonymous lifetime: `Context<'_, S>` warning: `regex` (lib) generated 13 warnings Compiling chalk-solve v0.75.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=chalk_solve CARGO_MANIFEST_DIR=/<>/vendor/chalk-solve CARGO_PKG_AUTHORS='Rust Compiler Team:Chalk developers' CARGO_PKG_DESCRIPTION='Combines the chalk-engine with chalk-ir' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=chalk-solve CARGO_PKG_REPOSITORY='https://github.com/rust-lang/chalk' CARGO_PKG_VERSION=0.75.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=75 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name chalk_solve --edition=2018 /<>/vendor/chalk-solve/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="tracing-full"' --cfg 'feature="tracing-subscriber"' --cfg 'feature="tracing-tree"' -C metadata=c661fe9d6f9b865c -C extra-filename=-c661fe9d6f9b865c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern chalk_derive=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libchalk_derive-ab6c930680ba6f7d.so --extern chalk_ir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_ir-a37d4ba7d0834207.rmeta --extern ena=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libena-616a53937dead655.rmeta --extern itertools=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-387d33eee0723b12.rmeta --extern petgraph=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpetgraph-42faff54371392a5.rmeta --extern rustc_hash=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hash-803d9114f6a507b2.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --extern tracing_subscriber=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_subscriber-8a3f8c4e1a0de974.rmeta --extern tracing_tree=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_tree-a73da8858f24b2ce.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `tracing-tree` (lib) generated 5 warnings Compiling rustc_log v0.0.0 (/<>/compiler/rustc_log) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_log CARGO_MANIFEST_DIR=/<>/compiler/rustc_log CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_log CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_log --edition=2021 compiler/rustc_log/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="max_level_info"' -C metadata=8715c5ce8b35c6df -C extra-filename=-8715c5ce8b35c6df --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern atty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libatty-9716bc0b47d39086.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --extern tracing_subscriber=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_subscriber-8a3f8c4e1a0de974.rmeta --extern tracing_tree=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_tree-a73da8858f24b2ce.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` [rustc_llvm 0.0.0] exit status: 0 [rustc_llvm 0.0.0] running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-g" "-ffile-prefix-map=/<>=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-I/usr/lib/llvm-13/include" "-std=c++14" "-fno-exceptions" "-D_GNU_SOURCE" "-D__STDC_CONSTANT_MACROS" "-D__STDC_FORMAT_MACROS" "-D__STDC_LIMIT_MACROS" "-DLLVM_COMPONENT_AARCH64" "-DLLVM_COMPONENT_AMDGPU" "-DLLVM_COMPONENT_ARM" "-DLLVM_COMPONENT_ASMPARSER" "-DLLVM_COMPONENT_AVR" "-DLLVM_COMPONENT_BITREADER" "-DLLVM_COMPONENT_BITWRITER" "-DLLVM_COMPONENT_BPF" "-DLLVM_COMPONENT_COVERAGE" "-DLLVM_COMPONENT_HEXAGON" "-DLLVM_COMPONENT_INSTRUMENTATION" "-DLLVM_COMPONENT_IPO" "-DLLVM_COMPONENT_LINKER" "-DLLVM_COMPONENT_LTO" "-DLLVM_COMPONENT_M68K" "-DLLVM_COMPONENT_MIPS" "-DLLVM_COMPONENT_MSP430" "-DLLVM_COMPONENT_NVPTX" "-DLLVM_COMPONENT_POWERPC" "-DLLVM_COMPONENT_RISCV" "-DLLVM_COMPONENT_SPARC" "-DLLVM_COMPONENT_SYSTEMZ" "-DLLVM_COMPONENT_WEBASSEMBLY" "-DLLVM_COMPONENT_X86" "-DNDEBUG" "-o" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out/llvm-wrapper/CoverageMappingWrapper.o" "-c" "llvm-wrapper/CoverageMappingWrapper.cpp" Compiling rustc_arena v0.0.0 (/<>/compiler/rustc_arena) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_arena CARGO_MANIFEST_DIR=/<>/compiler/rustc_arena CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_arena CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_arena --edition=2021 compiler/rustc_arena/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=df2626670a9fd315 -C extra-filename=-df2626670a9fd315 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_type_ir v0.0.0 (/<>/compiler/rustc_type_ir) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_type_ir CARGO_MANIFEST_DIR=/<>/compiler/rustc_type_ir CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_type_ir CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_type_ir --edition=2021 compiler/rustc_type_ir/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=cb27f2b75bf51bb1 -C extra-filename=-cb27f2b75bf51bb1 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-0e2a25f8b75e7f7b.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` warning: `thorin-dwp` (lib) generated 11 warnings Compiling rustc_span v0.0.0 (/<>/compiler/rustc_span) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_span CARGO_MANIFEST_DIR=/<>/compiler/rustc_span CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_span CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_span --edition=2021 compiler/rustc_span/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=93eb25cd9947d1a9 -C extra-filename=-93eb25cd9947d1a9 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-104398e7cfd7b830.rmeta --extern md5=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmd5-c8a3e33e3ba0919a.rmeta --extern rustc_arena=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-df2626670a9fd315.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern scoped_tls=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libscoped_tls-03057d64a1d54d8f.rmeta --extern sha1=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsha1-441e11a5173bdc7a.rmeta --extern sha2=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsha2-fe3e1fe32cb6397d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-250b0ad047295c20.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` warning: `serde_derive` (lib) generated 98 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde CARGO_MANIFEST_DIR=/<>/vendor/serde CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/serde-c4d254c31bd63a66/out /<>/build/bootstrap/debug/rustc --crate-name serde /<>/vendor/serde/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=6b781591c5f5732a -C extra-filename=-6b781591c5f5732a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern serde_derive=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libserde_derive-33198d1ca8519ff7.so --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg ops_bound --cfg core_reverse --cfg de_boxed_c_str --cfg de_boxed_path --cfg de_rc_dst --cfg core_duration --cfg integer128 --cfg range_inclusive --cfg iterator_try_fold --cfg num_nonzero --cfg serde_derive --cfg core_try_from --cfg num_nonzero_signed --cfg systemtime_checked_add --cfg std_atomic64 --cfg std_atomic` warning: field is never read: `max_universe` --> /<>/vendor/chalk-solve/src/infer/canonicalize.rs:67:5 | 67 | max_universe: UniverseIndex, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:19:17 | 19 | parameters: HashSet, | ^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:64:6 | 64 | ) -> HashSet { | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:67:21 | 67 | parameters: HashSet::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:76:21 | 76 | parameters: &'p HashSet, | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:128:18 | 128 | parameters: &HashSet, | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:96:35 | 96 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:107:35 | 107 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:172:35 | 172 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` 276 | 277 | primitive_deserializer!(bool, "a `bool`.", BoolDeserializer, visit_bool); | ------------------------------------------------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 278 | primitive_deserializer!(i8, "an `i8`.", I8Deserializer, visit_i8); | ----------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 279 | primitive_deserializer!(i16, "an `i16`.", I16Deserializer, visit_i16); | --------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 280 | primitive_deserializer!(i32, "an `i32`.", I32Deserializer, visit_i32); | --------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 281 | primitive_deserializer!(i64, "an `i64`.", I64Deserializer, visit_i64); | --------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 282 | primitive_deserializer!(isize, "an `isize`.", IsizeDeserializer, visit_i64 as i64); | ---------------------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 283 | primitive_deserializer!(u8, "a `u8`.", U8Deserializer, visit_u8); | ---------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 284 | primitive_deserializer!(u16, "a `u16`.", U16Deserializer, visit_u16); | -------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 285 | primitive_deserializer!(u64, "a `u64`.", U64Deserializer, visit_u64); | -------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 286 | primitive_deserializer!(usize, "a `usize`.", UsizeDeserializer, visit_u64 as u64); | --------------------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 287 | primitive_deserializer!(f32, "an `f32`.", F32Deserializer, visit_f32); | --------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 288 | primitive_deserializer!(f64, "an `f64`.", F64Deserializer, visit_f64); | --------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 289 | primitive_deserializer!(char, "a `char`.", CharDeserializer, visit_char); | ------------------------------------------------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 292 | primitive_deserializer!(i128, "an `i128`.", I128Deserializer, visit_i128); | ------------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 293 | primitive_deserializer!(u128, "a `u128`.", U128Deserializer, visit_u128); | ------------------------------------------------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:368:35 | 368 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:450:35 | 450 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:529:35 | 529 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:624:35 | 624 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:722:35 | 722 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:782:35 | 782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:830:35 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:937:35 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:950:35 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1260:35 | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1362:35 | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/ignored_any.rs:117:41 | 117 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:22:41 | 22 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:60:41 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 189 | / impl_deserialize_num! { 190 | | i8, deserialize_i8 191 | | num_self!(i8:visit_i8); 192 | | int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64); 193 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 194 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 196 | / impl_deserialize_num! { 197 | | i16, deserialize_i16 198 | | num_self!(i16:visit_i16); 199 | | num_as_self!(i8:visit_i8); 200 | | int_to_int!(i32:visit_i32 i64:visit_i64); 201 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 202 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 204 | / impl_deserialize_num! { 205 | | i32, deserialize_i32 206 | | num_self!(i32:visit_i32); 207 | | num_as_self!(i8:visit_i8 i16:visit_i16); 208 | | int_to_int!(i64:visit_i64); 209 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 210 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 212 | / impl_deserialize_num! { 213 | | i64, deserialize_i64 214 | | num_self!(i64:visit_i64); 215 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32); 216 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 217 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 219 | / impl_deserialize_num! { 220 | | isize, deserialize_i64 221 | | num_as_self!(i8:visit_i8 i16:visit_i16); 222 | | int_to_int!(i32:visit_i32 i64:visit_i64); 223 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 224 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 226 | / impl_deserialize_num! { 227 | | u8, deserialize_u8 228 | | num_self!(u8:visit_u8); 229 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 230 | | uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64); 231 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 233 | / impl_deserialize_num! { 234 | | u16, deserialize_u16 235 | | num_self!(u16:visit_u16); 236 | | num_as_self!(u8:visit_u8); 237 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 238 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 239 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 241 | / impl_deserialize_num! { 242 | | u32, deserialize_u32 243 | | num_self!(u32:visit_u32); 244 | | num_as_self!(u8:visit_u8 u16:visit_u16); 245 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 246 | | uint_to_self!(u64:visit_u64); 247 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 249 | / impl_deserialize_num! { 250 | | u64, deserialize_u64 251 | | num_self!(u64:visit_u64); 252 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32); 253 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 254 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 256 | / impl_deserialize_num! { 257 | | usize, deserialize_u64 258 | | num_as_self!(u8:visit_u8 u16:visit_u16); 259 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 260 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 261 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 263 | / impl_deserialize_num! { 264 | | f32, deserialize_f32 265 | | num_self!(f32:visit_f32); 266 | | num_as_self!(f64:visit_f64); 267 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 268 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 269 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 271 | / impl_deserialize_num! { 272 | | f64, deserialize_f64 273 | | num_self!(f64:visit_f64); 274 | | num_as_self!(f32:visit_f32); 275 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 276 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 277 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 280 | / impl_deserialize_num! { 281 | | i128, deserialize_i128 282 | | num_self!(i128:visit_i128); 283 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); ... | 296 | | } 297 | | } | |_____- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 299 | / impl_deserialize_num! { 300 | | u128, deserialize_u128 301 | | num_self!(u128:visit_u128); 302 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); ... | 315 | | } 316 | | } | |_____- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:326:41 | 326 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:372:41 | 372 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:418:41 | 418 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:494:41 | 494 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:529:41 | 529 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:566:41 | 566 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:658:41 | 658 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:724:41 | 724 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:918:49 | 918 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:954:49 | 954 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1008:41 | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1040:53 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1040 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1064:53 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1064 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1162:61 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1162 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1196:61 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1196 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:57 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1300 | / map_impl!( 1301 | | BTreeMap, 1302 | | map, 1303 | | BTreeMap::new()); | |____________________- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:57 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:57 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation (#1) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:49 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:57 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation (#1) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:49 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1522:41 | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1560:41 | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:57 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` ... 1617 | / variant_identifier! { 1618 | | OsStringKind (Unix; b"Unix"; 0, Windows; b"Windows"; 1) 1619 | | "`Unix` or `Windows`", 1620 | | OSSTR_VARIANTS 1621 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1630:41 | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1877:57 | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1927:49 | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2015:57 | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2065:49 | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2217:53 | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2262:45 | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2348:57 | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2406:49 | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2511:57 | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2567:49 | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2654:41 | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:206:36 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 206 | | fn invalid_type(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:224:37 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 224 | | fn invalid_value(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:395:35 | 395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:472:35 | 472 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:479:35 | 479 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:485:35 | 485 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:491:35 | 491 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:1288:41 | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:2258:35 | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:69:45 | 69 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:142:45 | 142 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:262:33 | 262 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:314:39 | 314 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:542:39 | 542 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:845:39 | 845 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:924:45 | 924 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:972:45 | 972 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2457:45 | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2502:45 | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/ser.rs:64:35 | 64 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/doc.rs:28:27 | 28 | fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/mod.rs:32:45 | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: lifetime parameter `'a` never used --> /<>/vendor/serde/src/de/value.rs:607:11 | 607 | impl<'de, 'a, E> de::EnumAccess<'de> for StringDeserializer | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` Compiling chalk-engine v0.75.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=chalk_engine CARGO_MANIFEST_DIR=/<>/vendor/chalk-engine CARGO_PKG_AUTHORS='Rust Compiler Team:Chalk developers' CARGO_PKG_DESCRIPTION='Core trait engine from Chalk project' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=chalk-engine CARGO_PKG_REPOSITORY='https://github.com/rust-lang/chalk' CARGO_PKG_VERSION=0.75.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=75 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name chalk_engine --edition=2018 /<>/vendor/chalk-engine/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=6062469d088c709d -C extra-filename=-6062469d088c709d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern chalk_derive=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libchalk_derive-ab6c930680ba6f7d.so --extern chalk_ir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_ir-a37d4ba7d0834207.rmeta --extern chalk_solve=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_solve-c661fe9d6f9b865c.rmeta --extern rustc_hash=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hash-803d9114f6a507b2.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `chalk-solve` (lib) generated 6 warnings warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:86:19 | 86 | context: &SlgContextOps, | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SlgContextOps<'_, I>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:146:19 | 146 | context: &SlgContextOps, | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SlgContextOps<'_, I>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:171:19 | 171 | context: &SlgContextOps, | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SlgContextOps<'_, I>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:202:19 | 202 | context: &SlgContextOps, | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SlgContextOps<'_, I>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:231:19 | 231 | context: &SlgContextOps, | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SlgContextOps<'_, I>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:362:19 | 362 | context: &SlgContextOps, | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SlgContextOps<'_, I>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:393:19 | 393 | context: &SlgContextOps, | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SlgContextOps<'_, I>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/simplify.rs:19:19 | 19 | context: &SlgContextOps, | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SlgContextOps<'_, I>` warning: `chalk-engine` (lib) generated 8 warnings Compiling rustc_ast v0.0.0 (/<>/compiler/rustc_ast) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_ast CARGO_MANIFEST_DIR=/<>/compiler/rustc_ast CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_ast CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_ast --edition=2021 compiler/rustc_ast/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=3bcd736d949eeac7 -C extra-filename=-3bcd736d949eeac7 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-0e2a25f8b75e7f7b.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_lexer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-7bcc81baf18545c1.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_target v0.0.0 (/<>/compiler/rustc_target) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_target CARGO_MANIFEST_DIR=/<>/compiler/rustc_target CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_target CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_target --edition=2021 compiler/rustc_target/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=0bf55da6393d0663 -C extra-filename=-0bf55da6393d0663 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-0e2a25f8b75e7f7b.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_feature v0.0.0 (/<>/compiler/rustc_feature) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_feature CARGO_MANIFEST_DIR=/<>/compiler/rustc_feature CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_feature CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_feature --edition=2021 compiler/rustc_feature/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=fa124241319d804c -C extra-filename=-fa124241319d804c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/value.rs:988:49 | 988 | impl<'de, T, S, E> IntoDeserializer<'de, E> for HashSet | ^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/value.rs:1388:52 | 1388 | impl<'de, K, V, S, E> IntoDeserializer<'de, E> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:761:58 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 761 | | impl<'de, T $(, $typaram)*> Deserialize<'de> for $ty | | ^^^^^^^^^^^^^^^^^^^^^ ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:771:41 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 771 | | marker: PhantomData<$ty>, | | ^^^^^^^^^^^^^^^^^^^^^ ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:779:34 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 779 | | type Value = $ty; | | ^^^^^^^^^^^^^^^^^^^^^ ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:883:5 | 883 | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:885:5 | 885 | HashSet::insert); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:808:80 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^^^^^^^^^^^^^^^^^^ ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:882:5 | 882 | HashSet::clear, | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:884:5 | 884 | HashSet::reserve, | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:1251:61 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1251 | | impl<'de, K, V $(, $typaram)*> Deserialize<'de> for $ty | | ^^^^^^^^^^^^^^^^^^^^^^^^ ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:1262:41 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1262 | | marker: PhantomData<$ty>, | | ^^^^^^^^^^^^^^^^^^^^^^^^ ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:1271:34 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1271 | | type Value = $ty; | | ^^^^^^^^^^^^^^^^^^^^^^^^ ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:1309:5 | 1309 | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/ser/impls.rs:188:46 | 186 | / macro_rules! seq_impl { 187 | | ($ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound:ident)* >) => { 188 | | impl Serialize for $ty | | ^^^^^^^^^^^^^^^^^^^^^ 189 | | where ... | 201 | | } 202 | | } | |_- in this expansion of `seq_impl!` ... 211 | seq_impl!(HashSet); | ------------------------------------------------ in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/ser/impls.rs:353:49 | 351 | / macro_rules! map_impl { 352 | | ($ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound:ident)* >) => { 353 | | impl Serialize for $ty | | ^^^^^^^^^^^^^^^^^^^^^^^^ 354 | | where ... | 367 | | } 368 | | } | |_- in this expansion of `map_impl!` ... 374 | map_impl!(HashMap); | --------------------------------------------------- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/seed.rs:6:29 | 6 | pub struct InPlaceSeed<'a, T: 'a>(pub &'a mut T); | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | macro_rules! seq_impl { | _- | |_| | | 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ ^^ ... | 841 | | } 842 | | } | | - | |_| | |_in this expansion of `seq_impl!` | in this expansion of `seq_impl!` ... 879 | seq_impl!( | _- | |_| | | 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | | - | |____________________| | |____________________in this macro invocation | in this macro invocation | help: remove these bounds | 808 - struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); 808 + struct SeqInPlaceVisitor<'a, T $(, $typaram: )*>(&'a mut $ty); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:946:39 | 946 | struct VecInPlaceVisitor<'a, T: 'a>(&'a mut Vec); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:995:33 | 995 | struct ArrayInPlaceVisitor<'a, A: 'a>(&'a mut A); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ help: remove this bound ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | [rustc_llvm 0.0.0] exit status: 0 [rustc_llvm 0.0.0] running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-g" "-ffile-prefix-map=/<>=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-I/usr/lib/llvm-13/include" "-std=c++14" "-fno-exceptions" "-D_GNU_SOURCE" "-D__STDC_CONSTANT_MACROS" "-D__STDC_FORMAT_MACROS" "-D__STDC_LIMIT_MACROS" "-DLLVM_COMPONENT_AARCH64" "-DLLVM_COMPONENT_AMDGPU" "-DLLVM_COMPONENT_ARM" "-DLLVM_COMPONENT_ASMPARSER" "-DLLVM_COMPONENT_AVR" "-DLLVM_COMPONENT_BITREADER" "-DLLVM_COMPONENT_BITWRITER" "-DLLVM_COMPONENT_BPF" "-DLLVM_COMPONENT_COVERAGE" "-DLLVM_COMPONENT_HEXAGON" "-DLLVM_COMPONENT_INSTRUMENTATION" "-DLLVM_COMPONENT_IPO" "-DLLVM_COMPONENT_LINKER" "-DLLVM_COMPONENT_LTO" "-DLLVM_COMPONENT_M68K" "-DLLVM_COMPONENT_MIPS" "-DLLVM_COMPONENT_MSP430" "-DLLVM_COMPONENT_NVPTX" "-DLLVM_COMPONENT_POWERPC" "-DLLVM_COMPONENT_RISCV" "-DLLVM_COMPONENT_SPARC" "-DLLVM_COMPONENT_SYSTEMZ" "-DLLVM_COMPONENT_WEBASSEMBLY" "-DLLVM_COMPONENT_X86" "-DNDEBUG" "-o" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out/llvm-wrapper/Linker.o" "-c" "llvm-wrapper/Linker.cpp" warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2544:29 | 2544 | pub struct Borrowed<'de, T: 'de + ?Sized>(pub &'de T); | ^^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2658:39 | 2658 | pub struct FlatMapDeserializer<'a, 'de: 'a, E>( | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2805:33 | 2805 | pub struct FlatMapAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2857:36 | 2857 | pub struct FlatStructAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2920:46 | 2920 | pub struct FlatInternallyTaggedAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1000:35 | 1000 | pub struct FlatMapSerializer<'a, M: 'a>(pub &'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1194:37 | 1194 | pub struct FlatMapSerializeMap<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1236:40 | 1236 | pub struct FlatMapSerializeStruct<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1263:57 | 1263 | pub struct FlatMapSerializeStructVariantAsMapValue<'a, M: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:1715:46 | 1715 | pub struct ContentRefDeserializer<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2153:39 | 2153 | struct EnumRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2182:42 | 2182 | struct VariantRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2262:38 | 2262 | struct SeqRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2337:38 | 2337 | struct MapRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: `serde` (lib) generated 169 warnings Compiling rustc_parse_format v0.0.0 (/<>/compiler/rustc_parse_format) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_parse_format CARGO_MANIFEST_DIR=/<>/compiler/rustc_parse_format CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_parse_format CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_parse_format --edition=2021 compiler/rustc_parse_format/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=b97e46330b663932 -C extra-filename=-b97e46330b663932 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_lexer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-7bcc81baf18545c1.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling gsgdt v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=gsgdt CARGO_MANIFEST_DIR=/<>/vendor/gsgdt CARGO_PKG_AUTHORS='Vishnunarayan K I ' CARGO_PKG_DESCRIPTION='Generic Stringly Typed Graph Datatype' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gsgdt CARGO_PKG_REPOSITORY='https://github.com/vn-ki/gsgdt-rs' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name gsgdt --edition=2018 /<>/vendor/gsgdt/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c51b3acc82f04f3a -C extra-filename=-c51b3acc82f04f3a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde-6b781591c5f5732a.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gsgdt/src/diff/match_graph.rs:43:26 | 43 | let mut matches: Vec = mapping | ^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gsgdt/src/diff/match_graph.rs:56:30 | 56 | let mut new_mapping: Mapping = BTreeMap::new(); | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gsgdt/src/diff/diff.rs:7:28 | 7 | pub fn visualize_diff(d1: &DiffGraph, d2: &DiffGraph) -> MultiGraph { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gsgdt/src/diff/diff.rs:7:44 | 7 | pub fn visualize_diff(d1: &DiffGraph, d2: &DiffGraph) -> MultiGraph { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `tracing-subscriber` (lib) generated 6 warnings Compiling rls-span v0.5.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rls_span CARGO_MANIFEST_DIR=/<>/vendor/rls-span CARGO_PKG_AUTHORS='Nick Cameron ' CARGO_PKG_DESCRIPTION='Types for identifying code spans/ranges' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rls-span CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rls' CARGO_PKG_VERSION=0.5.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rls_span --edition=2018 /<>/vendor/rls-span/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="derive"' -C metadata=fc5ee957899faf9f -C extra-filename=-fc5ee957899faf9f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde-6b781591c5f5732a.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_json CARGO_MANIFEST_DIR=/<>/vendor/serde_json CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A JSON serialization file format' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_json CARGO_PKG_REPOSITORY='https://github.com/serde-rs/json' CARGO_PKG_VERSION=1.0.73 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=73 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/serde_json-435b6a2d3f8073e1/out /<>/build/bootstrap/debug/rustc --crate-name serde_json --edition=2018 /<>/vendor/serde_json/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=9bc011208613562b -C extra-filename=-9bc011208613562b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern itoa=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitoa-a51b8518bc9b4083.rmeta --extern ryu=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libryu-4c19a6177c89a877.rmeta --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde-6b781591c5f5732a.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg limb_width_32` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:281:27 | 281 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:324:27 | 324 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:330:27 | 330 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:346:27 | 346 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:364:28 | 364 | fn invalid_type(unexp: de::Unexpected, exp: &dyn de::Expected) -> Self { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:200:43 | 200 | pub fn entry(&mut self, key: S) -> Entry | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:229:27 | 229 | pub fn iter(&self) -> Iter { | ^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:237:35 | 237 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:245:27 | 245 | pub fn keys(&self) -> Keys { | ^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:253:29 | 253 | pub fn values(&self) -> Values { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:261:37 | 261 | pub fn values_mut(&mut self) -> ValuesMut { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:360:35 | 360 | fn fmt(&self, formatter: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:392:49 | 392 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:174:35 | 174 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:219:27 | 219 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:27:49 | 27 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1228:41 | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1270:29 | 1270 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/index.rs:144:35 | 144 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:291:35 | 291 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:307:35 | 307 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:371:49 | 371 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:767:40 | 767 | pub(crate) fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Compiling rustc_lint_defs v0.0.0 (/<>/compiler/rustc_lint_defs) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_lint_defs CARGO_MANIFEST_DIR=/<>/compiler/rustc_lint_defs CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_lint_defs CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_lint_defs --edition=2021 compiler/rustc_lint_defs/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=49f84ec33f4d1774 -C extra-filename=-49f84ec33f4d1774 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_hir v0.0.0 (/<>/compiler/rustc_hir) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_hir CARGO_MANIFEST_DIR=/<>/compiler/rustc_hir CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_hir CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_hir --edition=2021 compiler/rustc_hir/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c0b93709f5b13bd1 -C extra-filename=-c0b93709f5b13bd1 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern odht=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libodht-09b7097990e5ee63.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-fa124241319d804c.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1885:23 | 1885 | struct SeqAccess<'a, R: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1932:23 | 1932 | struct MapAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1989:27 | 1989 | struct VariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2042:31 | 2042 | struct UnitVariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2105:20 | 2105 | struct MapKey<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:451:31 | 451 | struct Adapter<'ser, W: 'ser, F: 'ser> { | ^^^^^^ ^^^^^^ | help: remove these bounds | 451 - struct Adapter<'ser, W: 'ser, F: 'ser> { 451 + struct Adapter<'ser, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:510:24 | 510 | pub enum Compound<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 510 - pub enum Compound<'a, W: 'a, F: 'a> { 510 + pub enum Compound<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:834:30 | 834 | struct MapKeySerializer<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 834 - struct MapKeySerializer<'a, W: 'a, F: 'a> { 834 + struct MapKeySerializer<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/value/mod.rs:220:38 | 220 | struct WriterFormatter<'a, 'b: 'a> { | ^^^^ help: remove this bound [rustc_llvm 0.0.0] exit status: 0 [rustc_llvm 0.0.0] AR_riscv64gc-unknown-linux-gnu = Some("ar") [rustc_llvm 0.0.0] running: "ar" "cq" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out/libllvm-wrapper.a" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out/llvm-wrapper/PassWrapper.o" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out/llvm-wrapper/RustWrapper.o" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out/llvm-wrapper/ArchiveWrapper.o" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out/llvm-wrapper/CoverageMappingWrapper.o" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out/llvm-wrapper/Linker.o" [rustc_llvm 0.0.0] exit status: 0 [rustc_llvm 0.0.0] running: "ar" "s" "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out/libllvm-wrapper.a" Compiling rustc_ast_pretty v0.0.0 (/<>/compiler/rustc_ast_pretty) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_ast_pretty CARGO_MANIFEST_DIR=/<>/compiler/rustc_ast_pretty CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_ast_pretty CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_ast_pretty --edition=2021 compiler/rustc_ast_pretty/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=d164e4cbfb3db2f3 -C extra-filename=-d164e4cbfb3db2f3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` [rustc_llvm 0.0.0] exit status: 0 [rustc_llvm 0.0.0] cargo:rustc-link-lib=static=llvm-wrapper [rustc_llvm 0.0.0] cargo:rustc-link-search=native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=LLVM_LINK_SHARED [rustc_llvm 0.0.0] cargo:rustc-link-lib=dylib=LLVM-13 [rustc_llvm 0.0.0] cargo:rustc-link-search=native=/usr/lib/llvm-13/lib [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=LLVM_LINKER_FLAGS [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=LLVM_STATIC_STDCPP [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=LLVM_USE_LIBCXX [rustc_llvm 0.0.0] cargo:rustc-link-lib=atomic [rustc_llvm 0.0.0] cargo:rustc-link-lib=stdc++ Compiling rls-data v0.19.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rls_data CARGO_MANIFEST_DIR=/<>/vendor/rls-data CARGO_PKG_AUTHORS='Nick Cameron ' CARGO_PKG_DESCRIPTION='Data structures used by the RLS and Rust compiler' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rls-data CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rls' CARGO_PKG_VERSION=0.19.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=19 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rls_data --edition=2018 /<>/vendor/rls-data/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="derive"' -C metadata=555eb6dad7f8970b -C extra-filename=-555eb6dad7f8970b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rls_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librls_span-fc5ee957899faf9f.rmeta --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde-6b781591c5f5732a.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `gsgdt` (lib) generated 4 warnings Compiling rustc_errors v0.0.0 (/<>/compiler/rustc_errors) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_errors CARGO_MANIFEST_DIR=/<>/compiler/rustc_errors CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_errors CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_errors --edition=2021 compiler/rustc_errors/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=6276ac6c8436d028 -C extra-filename=-6276ac6c8436d028 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern annotate_snippets=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libannotate_snippets-72a6e64251b740aa.rmeta --extern atty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libatty-9716bc0b47d39086.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_lint_defs=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint_defs-49f84ec33f4d1774.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern termcolor=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtermcolor-94f56a3b7e89a3f0.rmeta --extern termize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtermize-4c7425a7f23192f5.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-250b0ad047295c20.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_llvm CARGO_MANIFEST_DIR=/<>/compiler/rustc_llvm CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_llvm CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out /<>/build/bootstrap/debug/rustc --crate-name rustc_llvm --edition=2021 compiler/rustc_llvm/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=cc865a46a5339f66 -C extra-filename=-cc865a46a5339f66 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out -L native=/usr/lib/llvm-13/lib --cfg 'llvm_component="aarch64"' --cfg 'llvm_component="amdgpu"' --cfg 'llvm_component="arm"' --cfg 'llvm_component="asmparser"' --cfg 'llvm_component="avr"' --cfg 'llvm_component="bitreader"' --cfg 'llvm_component="bitwriter"' --cfg 'llvm_component="bpf"' --cfg 'llvm_component="coverage"' --cfg 'llvm_component="hexagon"' --cfg 'llvm_component="instrumentation"' --cfg 'llvm_component="ipo"' --cfg 'llvm_component="linker"' --cfg 'llvm_component="lto"' --cfg 'llvm_component="m68k"' --cfg 'llvm_component="mips"' --cfg 'llvm_component="msp430"' --cfg 'llvm_component="nvptx"' --cfg 'llvm_component="powerpc"' --cfg 'llvm_component="riscv"' --cfg 'llvm_component="sparc"' --cfg 'llvm_component="systemz"' --cfg 'llvm_component="webassembly"' --cfg 'llvm_component="x86"' -l static=llvm-wrapper -l dylib=LLVM-13 -l atomic -l stdc++` Compiling rustc_hir_pretty v0.0.0 (/<>/compiler/rustc_hir_pretty) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_hir_pretty CARGO_MANIFEST_DIR=/<>/compiler/rustc_hir_pretty CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_hir_pretty CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_hir_pretty --edition=2021 compiler/rustc_hir_pretty/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=f9b5773fc889f0cf -C extra-filename=-f9b5773fc889f0cf --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-d164e4cbfb3db2f3.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` warning: `serde_json` (lib) generated 32 warnings Compiling rustc_session v0.0.0 (/<>/compiler/rustc_session) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_session CARGO_MANIFEST_DIR=/<>/compiler/rustc_session CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_session CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_session --edition=2021 compiler/rustc_session/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=9d331b3c2e7e3ec0 -C extra-filename=-9d331b3c2e7e3ec0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern getopts=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-a9820a61209af2d2.rmeta --extern num_cpus=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libnum_cpus-c0caa19a597b1a22.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-fa124241319d804c.rmeta --extern rustc_fs_util=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_fs_util-510ed380fe3fced6.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_lint_defs=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint_defs-49f84ec33f4d1774.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_attr v0.0.0 (/<>/compiler/rustc_attr) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_attr CARGO_MANIFEST_DIR=/<>/compiler/rustc_attr CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_attr CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_attr --edition=2021 compiler/rustc_attr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=b486125e0de787f5 -C extra-filename=-b486125e0de787f5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-d164e4cbfb3db2f3.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-fa124241319d804c.rmeta --extern rustc_lexer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-7bcc81baf18545c1.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_query_system v0.0.0 (/<>/compiler/rustc_query_system) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_query_system CARGO_MANIFEST_DIR=/<>/compiler/rustc_query_system CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_query_system CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_query_system --edition=2021 compiler/rustc_query_system/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=119436cfcd2caf2c -C extra-filename=-119436cfcd2caf2c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern parking_lot=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot-69d7bd765ddaa6b2.rmeta --extern rustc_rayon_core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon_core-0c83ad75265bea8a.rmeta --extern rustc_arena=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-df2626670a9fd315.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-fa124241319d804c.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_parse v0.0.0 (/<>/compiler/rustc_parse) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_parse CARGO_MANIFEST_DIR=/<>/compiler/rustc_parse CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_parse CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_parse --edition=2021 compiler/rustc_parse/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=eb5116903a2a91c2 -C extra-filename=-eb5116903a2a91c2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-0e2a25f8b75e7f7b.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-d164e4cbfb3db2f3.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-fa124241319d804c.rmeta --extern rustc_lexer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-7bcc81baf18545c1.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --extern unicode_normalization=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_normalization-cb5ffccb06a97c5f.rmeta --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-250b0ad047295c20.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_middle v0.0.0 (/<>/compiler/rustc_middle) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_middle CARGO_MANIFEST_DIR=/<>/compiler/rustc_middle CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_middle CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_middle --edition=2021 compiler/rustc_middle/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=19f34509a70f5a22 -C extra-filename=-19f34509a70f5a22 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-0e2a25f8b75e7f7b.rmeta --extern chalk_ir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_ir-a37d4ba7d0834207.rmeta --extern either=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libeither-8d5d6d3d19b182a8.rmeta --extern gsgdt=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgsgdt-c51b3acc82f04f3a.rmeta --extern polonius_engine=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpolonius_engine-cd6839836d91cad8.rmeta --extern rand=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand-0ec10192d0ef79f9.rmeta --extern rand_xoshiro=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_xoshiro-4cde3cb7efba34e0.rmeta --extern rustc_rayon=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon-242892338d3a7ab2.rmeta --extern rustc_rayon_core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon_core-0c83ad75265bea8a.rmeta --extern rustc_apfloat=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_apfloat-bdd3bc67d01da770.rmeta --extern rustc_arena=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-df2626670a9fd315.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-fa124241319d804c.rmeta --extern rustc_graphviz=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_graphviz-9f091ab4bdf17d07.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-119436cfcd2caf2c.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern rustc_type_ir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_type_ir-cb27f2b75bf51bb1.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_ast_lowering v0.0.0 (/<>/compiler/rustc_ast_lowering) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_ast_lowering CARGO_MANIFEST_DIR=/<>/compiler/rustc_ast_lowering CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_ast_lowering CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_ast_lowering --edition=2021 compiler/rustc_ast_lowering/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=37849be8dddb27c4 -C extra-filename=-37849be8dddb27c4 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_arena=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-df2626670a9fd315.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-d164e4cbfb3db2f3.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-119436cfcd2caf2c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_ast_passes v0.0.0 (/<>/compiler/rustc_ast_passes) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_ast_passes CARGO_MANIFEST_DIR=/<>/compiler/rustc_ast_passes CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_ast_passes CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_ast_passes --edition=2021 compiler/rustc_ast_passes/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=3bec1e99bf6800f5 -C extra-filename=-3bec1e99bf6800f5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern itertools=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-270355635575b18f.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-d164e4cbfb3db2f3.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-fa124241319d804c.rmeta --extern rustc_parse=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse-eb5116903a2a91c2.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_expand v0.0.0 (/<>/compiler/rustc_expand) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_expand CARGO_MANIFEST_DIR=/<>/compiler/rustc_expand CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_expand CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_expand --edition=2021 compiler/rustc_expand/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=e5afb19cc40abc24 -C extra-filename=-e5afb19cc40abc24 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_ast_passes=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_passes-3bec1e99bf6800f5.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-d164e4cbfb3db2f3.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-fa124241319d804c.rmeta --extern rustc_lexer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-7bcc81baf18545c1.rmeta --extern rustc_lint_defs=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint_defs-49f84ec33f4d1774.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_parse=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse-eb5116903a2a91c2.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_builtin_macros v0.0.0 (/<>/compiler/rustc_builtin_macros) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_builtin_macros CARGO_MANIFEST_DIR=/<>/compiler/rustc_builtin_macros CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_builtin_macros CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_builtin_macros --edition=2021 compiler/rustc_builtin_macros/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4c789561f0aaf3f1 -C extra-filename=-4c789561f0aaf3f1 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-d164e4cbfb3db2f3.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_expand=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_expand-e5afb19cc40abc24.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-fa124241319d804c.rmeta --extern rustc_lexer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-7bcc81baf18545c1.rmeta --extern rustc_lint_defs=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint_defs-49f84ec33f4d1774.rmeta --extern rustc_parse=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse-eb5116903a2a91c2.rmeta --extern rustc_parse_format=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse_format-b97e46330b663932.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_infer v0.0.0 (/<>/compiler/rustc_infer) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_infer CARGO_MANIFEST_DIR=/<>/compiler/rustc_infer CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_infer CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_infer --edition=2021 compiler/rustc_infer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=6465322990924ef3 -C extra-filename=-6465322990924ef3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_metadata v0.0.0 (/<>/compiler/rustc_metadata) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_metadata CARGO_MANIFEST_DIR=/<>/compiler/rustc_metadata CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_metadata CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_metadata --edition=2021 compiler/rustc_metadata/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=fd7321f8562c7e30 -C extra-filename=-fd7321f8562c7e30 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern libloading=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibloading-c2bafcbd3d86915b.rmeta --extern odht=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libodht-09b7097990e5ee63.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_expand=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_expand-e5afb19cc40abc24.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-fa124241319d804c.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_hir_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir_pretty-f9b5773fc889f0cf.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern snap=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsnap-4438cd16c0b19b3e.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_mir_dataflow v0.0.0 (/<>/compiler/rustc_mir_dataflow) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_mir_dataflow CARGO_MANIFEST_DIR=/<>/compiler/rustc_mir_dataflow CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_mir_dataflow CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_mir_dataflow --edition=2021 compiler/rustc_mir_dataflow/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=7d84f8a85dad7c6a -C extra-filename=-7d84f8a85dad7c6a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern polonius_engine=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpolonius_engine-cd6839836d91cad8.rmeta --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex-ddb082dc84468f6b.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_graphviz=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_graphviz-9f091ab4bdf17d07.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_symbol_mangling v0.0.0 (/<>/compiler/rustc_symbol_mangling) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_symbol_mangling CARGO_MANIFEST_DIR=/<>/compiler/rustc_symbol_mangling CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_symbol_mangling CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_symbol_mangling --edition=2021 compiler/rustc_symbol_mangling/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=d53d77d3269bfeca -C extra-filename=-d53d77d3269bfeca --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern punycode=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpunycode-b29bdec388acd2ac.rmeta --extern rustc_demangle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-43f273331e26bf35.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-119436cfcd2caf2c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_incremental v0.0.0 (/<>/compiler/rustc_incremental) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_incremental CARGO_MANIFEST_DIR=/<>/compiler/rustc_incremental CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_incremental CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_incremental --edition=2021 compiler/rustc_incremental/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=70727c4de0213c15 -C extra-filename=-70727c4de0213c15 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rand=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand-e1c35da71b06684c.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_fs_util=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_fs_util-510ed380fe3fced6.rmeta --extern rustc_graphviz=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_graphviz-9f091ab4bdf17d07.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_monomorphize v0.0.0 (/<>/compiler/rustc_monomorphize) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_monomorphize CARGO_MANIFEST_DIR=/<>/compiler/rustc_monomorphize CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_monomorphize CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_monomorphize --edition=2021 compiler/rustc_monomorphize/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4878ff94d5d176dd -C extra-filename=-4878ff94d5d176dd --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_passes v0.0.0 (/<>/compiler/rustc_passes) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_passes CARGO_MANIFEST_DIR=/<>/compiler/rustc_passes CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_passes CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_passes --edition=2021 compiler/rustc_passes/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=0c2bd0197863b144 -C extra-filename=-0c2bd0197863b144 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-d164e4cbfb3db2f3.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-fa124241319d804c.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_lexer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-7bcc81baf18545c1.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_parse=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse-eb5116903a2a91c2.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_query_impl v0.0.0 (/<>/compiler/rustc_query_impl) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_query_impl CARGO_MANIFEST_DIR=/<>/compiler/rustc_query_impl CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_query_impl CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_query_impl --edition=2021 compiler/rustc_query_impl/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=b171c96ba098e0ed -C extra-filename=-b171c96ba098e0ed --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern measureme=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmeasureme-68bb8624b7d304a8.rmeta --extern rustc_rayon_core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon_core-0c83ad75265bea8a.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-119436cfcd2caf2c.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_save_analysis v0.0.0 (/<>/compiler/rustc_save_analysis) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_save_analysis CARGO_MANIFEST_DIR=/<>/compiler/rustc_save_analysis CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_save_analysis CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_save_analysis --edition=2021 compiler/rustc_save_analysis/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=315017c20227f48e -C extra-filename=-315017c20227f48e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rls_data=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librls_data-555eb6dad7f8970b.rmeta --extern rls_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librls_span-fc5ee957899faf9f.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-d164e4cbfb3db2f3.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_hir_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir_pretty-f9b5773fc889f0cf.rmeta --extern rustc_lexer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-7bcc81baf18545c1.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern serde_json=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde_json-9bc011208613562b.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_trait_selection v0.0.0 (/<>/compiler/rustc_trait_selection) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_trait_selection CARGO_MANIFEST_DIR=/<>/compiler/rustc_trait_selection CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_trait_selection CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_trait_selection --edition=2021 compiler/rustc_trait_selection/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=cfc083cf91bf7558 -C extra-filename=-cfc083cf91bf7558 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_infer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-6465322990924ef3.rmeta --extern rustc_lint_defs=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint_defs-49f84ec33f4d1774.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_parse_format=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse_format-b97e46330b663932.rmeta --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-119436cfcd2caf2c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_resolve v0.0.0 (/<>/compiler/rustc_resolve) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_resolve CARGO_MANIFEST_DIR=/<>/compiler/rustc_resolve CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_resolve CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_resolve --edition=2021 compiler/rustc_resolve/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4cf687c171176fc9 -C extra-filename=-4cf687c171176fc9 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-0e2a25f8b75e7f7b.rmeta --extern rustc_arena=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-df2626670a9fd315.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_ast_lowering=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_lowering-37849be8dddb27c4.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-d164e4cbfb3db2f3.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_expand=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_expand-e5afb19cc40abc24.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-fa124241319d804c.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_metadata=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_metadata-fd7321f8562c7e30.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-119436cfcd2caf2c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_codegen_ssa v0.0.0 (/<>/compiler/rustc_codegen_ssa) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_codegen_ssa CARGO_MANIFEST_DIR=/<>/compiler/rustc_codegen_ssa CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_codegen_ssa CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_codegen_ssa --edition=2021 compiler/rustc_codegen_ssa/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=0141ecb30d1e42de -C extra-filename=-0141ecb30d1e42de --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-0e2a25f8b75e7f7b.rmeta --extern cc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcc-0c1a6233e1c84036.rmeta --extern itertools=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-270355635575b18f.rmeta --extern jobserver=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libjobserver-ab79d72ba2d8c44b.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --extern object=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libobject-f5fb82aab6203b4c.rmeta --extern pathdiff=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpathdiff-06e632159e77cfd8.rmeta --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex-ddb082dc84468f6b.rmeta --extern rustc_apfloat=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_apfloat-bdd3bc67d01da770.rmeta --extern rustc_arena=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-df2626670a9fd315.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_fs_util=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_fs_util-510ed380fe3fced6.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_incremental=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_incremental-70727c4de0213c15.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_metadata=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_metadata-fd7321f8562c7e30.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-119436cfcd2caf2c.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_symbol_mangling=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_symbol_mangling-d53d77d3269bfeca.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern snap=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsnap-4438cd16c0b19b3e.rmeta --extern tempfile=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtempfile-a9de36ea735260a8.rmeta --extern thorin=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libthorin-d243004f3ea064a3.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_lint v0.0.0 (/<>/compiler/rustc_lint) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_lint CARGO_MANIFEST_DIR=/<>/compiler/rustc_lint CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_lint CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_lint --edition=2021 compiler/rustc_lint/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=24b2154046845d41 -C extra-filename=-24b2154046845d41 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern if_chain=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libif_chain-5bf89e9356604f49.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-d164e4cbfb3db2f3.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-fa124241319d804c.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_infer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-6465322990924ef3.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_parse_format=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse_format-b97e46330b663932.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-cfc083cf91bf7558.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --extern unicode_security=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_security-05f103cf7272f6dc.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_ty_utils v0.0.0 (/<>/compiler/rustc_ty_utils) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_ty_utils CARGO_MANIFEST_DIR=/<>/compiler/rustc_ty_utils CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_ty_utils CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_ty_utils --edition=2021 compiler/rustc_ty_utils/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=e7280ad0d3d8b360 -C extra-filename=-e7280ad0d3d8b360 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_infer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-6465322990924ef3.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-cfc083cf91bf7558.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_const_eval v0.0.0 (/<>/compiler/rustc_const_eval) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_const_eval CARGO_MANIFEST_DIR=/<>/compiler/rustc_const_eval CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_const_eval CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_const_eval --edition=2021 compiler/rustc_const_eval/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=0e804fb274ae7ce5 -C extra-filename=-0e804fb274ae7ce5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_apfloat=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_apfloat-bdd3bc67d01da770.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_infer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-6465322990924ef3.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_mir_dataflow=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_dataflow-7d84f8a85dad7c6a.rmeta --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-119436cfcd2caf2c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-cfc083cf91bf7558.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_traits v0.0.0 (/<>/compiler/rustc_traits) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_traits CARGO_MANIFEST_DIR=/<>/compiler/rustc_traits CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_traits CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_traits --edition=2021 compiler/rustc_traits/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=f877d5a9115cb601 -C extra-filename=-f877d5a9115cb601 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern chalk_engine=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_engine-6062469d088c709d.rmeta --extern chalk_ir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_ir-a37d4ba7d0834207.rmeta --extern chalk_solve=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_solve-c661fe9d6f9b865c.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_infer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-6465322990924ef3.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-cfc083cf91bf7558.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_mir_build v0.0.0 (/<>/compiler/rustc_mir_build) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_mir_build CARGO_MANIFEST_DIR=/<>/compiler/rustc_mir_build CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_mir_build CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_mir_build --edition=2021 compiler/rustc_mir_build/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=fd451cdd24eca892 -C extra-filename=-fd451cdd24eca892 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_apfloat=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_apfloat-bdd3bc67d01da770.rmeta --extern rustc_arena=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-df2626670a9fd315.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_infer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-6465322990924ef3.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-cfc083cf91bf7558.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_codegen_llvm v0.0.0 (/<>/compiler/rustc_codegen_llvm) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_codegen_llvm CARGO_MANIFEST_DIR=/<>/compiler/rustc_codegen_llvm CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_codegen_llvm CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_codegen_llvm --edition=2021 compiler/rustc_codegen_llvm/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=376d94a5e288d756 -C extra-filename=-376d94a5e288d756 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-0e2a25f8b75e7f7b.rmeta --extern cstr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libcstr-0f8142453b2908e1.so --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --extern libloading=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibloading-c2bafcbd3d86915b.rmeta --extern measureme=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmeasureme-68bb8624b7d304a8.rmeta --extern rustc_demangle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-43f273331e26bf35.rmeta --extern rustc_arena=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-df2626670a9fd315.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rmeta --extern rustc_codegen_ssa=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_ssa-0141ecb30d1e42de.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_fs_util=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_fs_util-510ed380fe3fced6.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_llvm=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_llvm-cc865a46a5339f66.rmeta --extern rustc_metadata=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_metadata-fd7321f8562c7e30.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-119436cfcd2caf2c.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out -L native=/usr/lib/llvm-13/lib` Compiling rustc_plugin_impl v0.0.0 (/<>/compiler/rustc_plugin_impl) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_plugin_impl CARGO_MANIFEST_DIR=/<>/compiler/rustc_plugin_impl CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_plugin_impl CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_plugin_impl --edition=2021 compiler/rustc_plugin_impl/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=3278af51ae7774ab -C extra-filename=-3278af51ae7774ab --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern libloading=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibloading-c2bafcbd3d86915b.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_lint=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint-24b2154046845d41.rmeta --extern rustc_metadata=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_metadata-fd7321f8562c7e30.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_typeck v0.0.0 (/<>/compiler/rustc_typeck) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_typeck CARGO_MANIFEST_DIR=/<>/compiler/rustc_typeck CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_typeck CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_typeck --edition=2021 compiler/rustc_typeck/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=bda458f9c388d7aa -C extra-filename=-bda458f9c388d7aa --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_arena=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-df2626670a9fd315.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_hir_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir_pretty-f9b5773fc889f0cf.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_infer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-6465322990924ef3.rmeta --extern rustc_lint=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint-24b2154046845d41.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-cfc083cf91bf7558.rmeta --extern rustc_ty_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ty_utils-e7280ad0d3d8b360.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_mir_transform v0.0.0 (/<>/compiler/rustc_mir_transform) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_mir_transform CARGO_MANIFEST_DIR=/<>/compiler/rustc_mir_transform CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_mir_transform CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_mir_transform --edition=2021 compiler/rustc_mir_transform/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=f182b179775c2974 -C extra-filename=-f182b179775c2974 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern itertools=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-270355635575b18f.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rmeta --extern rustc_const_eval=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_const_eval-0e804fb274ae7ce5.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_mir_dataflow=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_dataflow-7d84f8a85dad7c6a.rmeta --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-119436cfcd2caf2c.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-cfc083cf91bf7558.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_borrowck v0.0.0 (/<>/compiler/rustc_borrowck) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_borrowck CARGO_MANIFEST_DIR=/<>/compiler/rustc_borrowck CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_borrowck CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_borrowck --edition=2021 compiler/rustc_borrowck/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=9d9f17aa6c00d8de -C extra-filename=-9d9f17aa6c00d8de --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern either=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libeither-8d5d6d3d19b182a8.rmeta --extern itertools=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-270355635575b18f.rmeta --extern polonius_engine=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpolonius_engine-cd6839836d91cad8.rmeta --extern rustc_const_eval=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_const_eval-0e804fb274ae7ce5.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_graphviz=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_graphviz-9f091ab4bdf17d07.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rmeta --extern rustc_infer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-6465322990924ef3.rmeta --extern rustc_lexer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-7bcc81baf18545c1.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_mir_dataflow=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_dataflow-7d84f8a85dad7c6a.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-cfc083cf91bf7558.rmeta --extern rustc_traits=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_traits-f877d5a9115cb601.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_privacy v0.0.0 (/<>/compiler/rustc_privacy) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_privacy CARGO_MANIFEST_DIR=/<>/compiler/rustc_privacy CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_privacy CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_privacy --edition=2021 compiler/rustc_privacy/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=421e682b6cb6bea4 -C extra-filename=-421e682b6cb6bea4 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-cfc083cf91bf7558.rmeta --extern rustc_typeck=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_typeck-bda458f9c388d7aa.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out` Compiling rustc_interface v0.0.0 (/<>/compiler/rustc_interface) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_interface CARGO_MANIFEST_DIR=/<>/compiler/rustc_interface CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_interface CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_interface --edition=2021 compiler/rustc_interface/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="llvm"' --cfg 'feature="rustc_codegen_llvm"' -C metadata=7e2dcc338ed5d437 -C extra-filename=-7e2dcc338ed5d437 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --extern libloading=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibloading-c2bafcbd3d86915b.rmeta --extern rayon=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon-242892338d3a7ab2.rmeta --extern rustc_rayon_core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon_core-0c83ad75265bea8a.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rmeta --extern rustc_ast_lowering=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_lowering-37849be8dddb27c4.rmeta --extern rustc_ast_passes=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_passes-3bec1e99bf6800f5.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rmeta --extern rustc_borrowck=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_borrowck-9d9f17aa6c00d8de.rmeta --extern rustc_builtin_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_builtin_macros-4c789561f0aaf3f1.rmeta --extern rustc_codegen_llvm=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_llvm-376d94a5e288d756.rmeta --extern rustc_codegen_ssa=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_ssa-0141ecb30d1e42de.rmeta --extern rustc_const_eval=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_const_eval-0e804fb274ae7ce5.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rmeta --extern rustc_expand=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_expand-e5afb19cc40abc24.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rmeta --extern rustc_incremental=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_incremental-70727c4de0213c15.rmeta --extern rustc_lint=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint-24b2154046845d41.rmeta --extern rustc_metadata=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_metadata-fd7321f8562c7e30.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rmeta --extern rustc_mir_build=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_build-fd451cdd24eca892.rmeta --extern rustc_mir_transform=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_transform-f182b179775c2974.rmeta --extern rustc_monomorphize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_monomorphize-4878ff94d5d176dd.rmeta --extern rustc_parse=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse-eb5116903a2a91c2.rmeta --extern rustc_passes=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_passes-0c2bd0197863b144.rmeta --extern rustc_plugin_impl=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_plugin_impl-3278af51ae7774ab.rmeta --extern rustc_privacy=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_privacy-421e682b6cb6bea4.rmeta --extern rustc_query_impl=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_impl-b171c96ba098e0ed.rmeta --extern rustc_resolve=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_resolve-4cf687c171176fc9.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rmeta --extern rustc_symbol_mangling=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_symbol_mangling-d53d77d3269bfeca.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-cfc083cf91bf7558.rmeta --extern rustc_traits=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_traits-f877d5a9115cb601.rmeta --extern rustc_ty_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ty_utils-e7280ad0d3d8b360.rmeta --extern rustc_typeck=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_typeck-bda458f9c388d7aa.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rmeta --extern tempfile=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtempfile-a9de36ea735260a8.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out -L native=/usr/lib/llvm-13/lib` Compiling rustc_driver v0.0.0 (/<>/compiler/rustc_driver) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_driver CARGO_MANIFEST_DIR=/<>/compiler/rustc_driver CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_driver CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_driver --edition=2021 compiler/rustc_driver/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type dylib --emit=dep-info,link -C prefer-dynamic -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="llvm"' --cfg 'feature="max_level_info"' -C metadata=6a5e4d6468ea0132 -C extra-filename=-6a5e4d6468ea0132 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rlib --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rlib --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-d164e4cbfb3db2f3.rlib --extern rustc_codegen_ssa=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_ssa-0141ecb30d1e42de.rlib --extern rustc_const_eval=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_const_eval-0e804fb274ae7ce5.rlib --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rlib --extern rustc_error_codes=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_error_codes-4d9549499299dc26.rlib --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rlib --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-fa124241319d804c.rlib --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rlib --extern rustc_hir_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir_pretty-f9b5773fc889f0cf.rlib --extern rustc_interface=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_interface-7e2dcc338ed5d437.rlib --extern rustc_lint=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint-24b2154046845d41.rlib --extern rustc_log=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_log-8715c5ce8b35c6df.rlib --extern rustc_metadata=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_metadata-fd7321f8562c7e30.rlib --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rlib --extern rustc_parse=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse-eb5116903a2a91c2.rlib --extern rustc_plugin_impl=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_plugin_impl-3278af51ae7774ab.rlib --extern rustc_save_analysis=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_save_analysis-315017c20227f48e.rlib --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rlib --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rlib --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rlib --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rlib --extern rustc_typeck=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_typeck-bda458f9c388d7aa.rlib --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rlib --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out -L native=/usr/lib/llvm-13/lib` Compiling rustc-main v0.0.0 (/<>/compiler/rustc) Running `CARGO=/usr/bin/cargo CARGO_BIN_NAME=rustc-main CARGO_CRATE_NAME=rustc_main CARGO_MANIFEST_DIR=/<>/compiler/rustc CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-main CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_main --edition=2021 compiler/rustc/src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="llvm"' --cfg 'feature="max_level_info"' -C metadata=ce4da43146621ef3 -C extra-filename=-ce4da43146621ef3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps --extern rustc_codegen_ssa=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_ssa-0141ecb30d1e42de.rlib --extern rustc_driver=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_driver-6a5e4d6468ea0132.so --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-06fd89bf5a9910cf/out -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-274df55e1be6d205/out -L native=/usr/lib/llvm-13/lib` Finished release [optimized + debuginfo] target(s) in 141m 36s c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > RustcLink { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copying stage0 rustc from stage0 (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu / riscv64gc-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libchalk_derive-ab6c930680ba6f7d.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_derive-ab6c930680ba6f7d.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libcstr-0f8142453b2908e1.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcstr-0f8142453b2908e1.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_macros-08a1e6a2fac47401.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libserde_derive-33198d1ca8519ff7.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libserde_derive-33198d1ca8519ff7.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libtracing_attributes-687d667ae936f3a8.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_attributes-687d667ae936f3a8.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libadler-951ceadab9cdcd9d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-951ceadab9cdcd9d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libaho_corasick-58ca8c2f0f396387.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libaho_corasick-58ca8c2f0f396387.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libannotate_snippets-72a6e64251b740aa.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libannotate_snippets-72a6e64251b740aa.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libansi_term-f2850eca807300bd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libansi_term-f2850eca807300bd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libarrayvec-99dcaadc0fe3838a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libarrayvec-99dcaadc0fe3838a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libatty-9716bc0b47d39086.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libatty-9716bc0b47d39086.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-0e2a25f8b75e7f7b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libbitflags-0e2a25f8b75e7f7b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libblock_buffer-3084c0e72dec62be.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libblock_buffer-3084c0e72dec62be.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcc-0c1a6233e1c84036.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcc-0c1a6233e1c84036.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-104398e7cfd7b830.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-104398e7cfd7b830.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-49d018ef81d9c7d8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_engine-6062469d088c709d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_engine-6062469d088c709d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_ir-a37d4ba7d0834207.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_ir-a37d4ba7d0834207.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_solve-c661fe9d6f9b865c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_solve-c661fe9d6f9b865c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrc32fast-8ab286082cda357d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrc32fast-8ab286082cda357d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_deque-92f9198267bba727.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_deque-92f9198267bba727.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_epoch-1df81da46669ba59.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_epoch-1df81da46669ba59.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_queue-bc0a3d36f76de87c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_queue-bc0a3d36f76de87c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-d85af2374f396ef3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_utils-d85af2374f396ef3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdatafrog-07aae0ab9edcdeb6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libdatafrog-07aae0ab9edcdeb6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdigest-6a21b7b08ce54d8e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libdigest-6a21b7b08ce54d8e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libeither-8d5d6d3d19b182a8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libeither-8d5d6d3d19b182a8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libena-616a53937dead655.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libena-616a53937dead655.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libfallible_iterator-8cec4affa3686763.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libfallible_iterator-8cec4affa3686763.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libfixedbitset-2b4257df6b2e883f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libfixedbitset-2b4257df6b2e883f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libflate2-fdb36c77f5c487fb.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libflate2-fdb36c77f5c487fb.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgeneric_array-a9af71552889dda7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgeneric_array-a9af71552889dda7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-a9820a61209af2d2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-a9820a61209af2d2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-5c8d68508d6d1bf8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetrandom-5c8d68508d6d1bf8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-ca31261f1924320d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetrandom-ca31261f1924320d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgimli-9646d1d623d3f810.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-9646d1d623d3f810.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgsgdt-c51b3acc82f04f3a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgsgdt-c51b3acc82f04f3a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libhashbrown-6c375daaaeeee327.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-6c375daaaeeee327.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libif_chain-5bf89e9356604f49.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libif_chain-5bf89e9356604f49.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-5eb748954c334c7e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libindexmap-5eb748954c334c7e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libinstant-c23d3a86f2b1b380.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libinstant-c23d3a86f2b1b380.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-270355635575b18f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libitertools-270355635575b18f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-387d33eee0723b12.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libitertools-387d33eee0723b12.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitoa-a51b8518bc9b4083.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libitoa-a51b8518bc9b4083.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libjobserver-ab79d72ba2d8c44b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libjobserver-ab79d72ba2d8c44b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-d48cf681a61b06f3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblazy_static-d48cf681a61b06f3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-5119d914a24d4c12.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibloading-c2bafcbd3d86915b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibloading-c2bafcbd3d86915b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblock_api-57cf1e2d5b99b918.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblock_api-57cf1e2d5b99b918.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblog-92f84d4355e6f341.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblog-92f84d4355e6f341.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmatchers-f484d49b2fa8dbfb.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmatchers-f484d49b2fa8dbfb.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmaybe_uninit-890df8bad8621930.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmaybe_uninit-890df8bad8621930.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmd5-c8a3e33e3ba0919a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmd5-c8a3e33e3ba0919a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmeasureme-68bb8624b7d304a8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmeasureme-68bb8624b7d304a8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-fdc1036d0a096f2b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-fdc1036d0a096f2b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemmap2-99e6d14bdee950eb.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemmap2-99e6d14bdee950eb.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemoffset-e1eb5eb73d7bde15.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemoffset-e1eb5eb73d7bde15.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libminiz_oxide-c50008d4b8a891d2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-c50008d4b8a891d2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libnum_cpus-c0caa19a597b1a22.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libnum_cpus-c0caa19a597b1a22.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libobject-d42f15a09e27d8e7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-d42f15a09e27d8e7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libobject-f5fb82aab6203b4c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-f5fb82aab6203b4c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libodht-09b7097990e5ee63.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libodht-09b7097990e5ee63.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libonce_cell-dbcd0b6fb6f89303.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libonce_cell-dbcd0b6fb6f89303.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libopaque_debug-d4e104020d921ed1.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libopaque_debug-d4e104020d921ed1.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot-69d7bd765ddaa6b2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libparking_lot-69d7bd765ddaa6b2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot_core-36fa87403913967a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libparking_lot_core-36fa87403913967a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpathdiff-06e632159e77cfd8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpathdiff-06e632159e77cfd8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpetgraph-42faff54371392a5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpetgraph-42faff54371392a5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpin_project_lite-46c50efd2746e274.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpin_project_lite-46c50efd2746e274.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpolonius_engine-cd6839836d91cad8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpolonius_engine-cd6839836d91cad8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libppv_lite86-6fc9b6d61a5a11a5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libppv_lite86-6fc9b6d61a5a11a5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpsm-4fabc807cad2fe29.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpsm-4fabc807cad2fe29.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpunycode-b29bdec388acd2ac.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpunycode-b29bdec388acd2ac.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand-0ec10192d0ef79f9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand-0ec10192d0ef79f9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand-e1c35da71b06684c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand-e1c35da71b06684c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_chacha-cc7b487f5132286b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_chacha-cc7b487f5132286b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_chacha-d30f202dc6d011c4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_chacha-d30f202dc6d011c4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-cbb587a88be0fa7c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_core-cbb587a88be0fa7c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-fe9a29fcb943336a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_core-fe9a29fcb943336a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_xoshiro-4cde3cb7efba34e0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_xoshiro-4cde3cb7efba34e0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex-ddb082dc84468f6b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libregex-ddb082dc84468f6b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex_automata-5820b78ea4e6f986.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libregex_automata-5820b78ea4e6f986.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex_syntax-29d0b12e59794a74.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libregex_syntax-29d0b12e59794a74.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libremove_dir_all-ccebf494f4c39ca2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libremove_dir_all-ccebf494f4c39ca2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librls_data-555eb6dad7f8970b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librls_data-555eb6dad7f8970b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librls_span-fc5ee957899faf9f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librls_span-fc5ee957899faf9f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_apfloat-bdd3bc67d01da770.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_apfloat-bdd3bc67d01da770.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-df2626670a9fd315.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_arena-df2626670a9fd315.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast-3bcd736d949eeac7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_lowering-37849be8dddb27c4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast_lowering-37849be8dddb27c4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_passes-3bec1e99bf6800f5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast_passes-3bec1e99bf6800f5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-d164e4cbfb3db2f3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast_pretty-d164e4cbfb3db2f3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_attr-b486125e0de787f5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_borrowck-9d9f17aa6c00d8de.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_borrowck-9d9f17aa6c00d8de.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_builtin_macros-4c789561f0aaf3f1.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_builtin_macros-4c789561f0aaf3f1.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_llvm-376d94a5e288d756.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_codegen_llvm-376d94a5e288d756.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_ssa-0141ecb30d1e42de.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_codegen_ssa-0141ecb30d1e42de.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_const_eval-0e804fb274ae7ce5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_const_eval-0e804fb274ae7ce5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_data_structures-7690f8e547fa4808.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-43f273331e26bf35.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-43f273331e26bf35.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_driver-6a5e4d6468ea0132.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_driver-6a5e4d6468ea0132.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_error_codes-4d9549499299dc26.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_error_codes-4d9549499299dc26.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_errors-6276ac6c8436d028.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_expand-e5afb19cc40abc24.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_expand-e5afb19cc40abc24.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-fa124241319d804c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_feature-fa124241319d804c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_fs_util-510ed380fe3fced6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_fs_util-510ed380fe3fced6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_graphviz-9f091ab4bdf17d07.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_graphviz-9f091ab4bdf17d07.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hash-803d9114f6a507b2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_hash-803d9114f6a507b2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_hir-c0b93709f5b13bd1.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir_pretty-f9b5773fc889f0cf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_hir_pretty-f9b5773fc889f0cf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_incremental-70727c4de0213c15.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_incremental-70727c4de0213c15.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_index-c0693abdf1f579fb.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-6465322990924ef3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_infer-6465322990924ef3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_interface-7e2dcc338ed5d437.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_interface-7e2dcc338ed5d437.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-7bcc81baf18545c1.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_lexer-7bcc81baf18545c1.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint-24b2154046845d41.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_lint-24b2154046845d41.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint_defs-49f84ec33f4d1774.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_lint_defs-49f84ec33f4d1774.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_llvm-cc865a46a5339f66.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_llvm-cc865a46a5339f66.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_log-8715c5ce8b35c6df.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_log-8715c5ce8b35c6df.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_metadata-fd7321f8562c7e30.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_metadata-fd7321f8562c7e30.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_middle-19f34509a70f5a22.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_build-fd451cdd24eca892.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_mir_build-fd451cdd24eca892.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_dataflow-7d84f8a85dad7c6a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_mir_dataflow-7d84f8a85dad7c6a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_transform-f182b179775c2974.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_mir_transform-f182b179775c2974.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_monomorphize-4878ff94d5d176dd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_monomorphize-4878ff94d5d176dd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse-eb5116903a2a91c2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_parse-eb5116903a2a91c2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse_format-b97e46330b663932.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_parse_format-b97e46330b663932.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_passes-0c2bd0197863b144.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_passes-0c2bd0197863b144.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_plugin_impl-3278af51ae7774ab.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_plugin_impl-3278af51ae7774ab.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_privacy-421e682b6cb6bea4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_privacy-421e682b6cb6bea4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_impl-b171c96ba098e0ed.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_query_impl-b171c96ba098e0ed.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-119436cfcd2caf2c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_query_system-119436cfcd2caf2c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon-242892338d3a7ab2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_rayon-242892338d3a7ab2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon_core-0c83ad75265bea8a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_rayon_core-0c83ad75265bea8a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_resolve-4cf687c171176fc9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_resolve-4cf687c171176fc9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_save_analysis-315017c20227f48e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_save_analysis-315017c20227f48e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_serialize-35852b1360d12790.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_session-9d331b3c2e7e3ec0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_span-93eb25cd9947d1a9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_symbol_mangling-d53d77d3269bfeca.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_symbol_mangling-d53d77d3269bfeca.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_target-0bf55da6393d0663.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-cfc083cf91bf7558.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_trait_selection-cfc083cf91bf7558.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_traits-f877d5a9115cb601.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_traits-f877d5a9115cb601.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ty_utils-e7280ad0d3d8b360.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ty_utils-e7280ad0d3d8b360.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_type_ir-cb27f2b75bf51bb1.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_type_ir-cb27f2b75bf51bb1.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_typeck-bda458f9c388d7aa.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_typeck-bda458f9c388d7aa.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libryu-4c19a6177c89a877.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libryu-4c19a6177c89a877.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libscoped_tls-03057d64a1d54d8f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libscoped_tls-03057d64a1d54d8f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libscopeguard-269885536fa3ced2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libscopeguard-269885536fa3ced2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde-6b781591c5f5732a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libserde-6b781591c5f5732a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde_json-9bc011208613562b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libserde_json-9bc011208613562b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsha1-441e11a5173bdc7a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsha1-441e11a5173bdc7a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsha2-fe3e1fe32cb6397d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsha2-fe3e1fe32cb6397d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsharded_slab-b337730f27764ded.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsharded_slab-b337730f27764ded.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsmallvec-7211a9fcb1d055ba.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsnap-4438cd16c0b19b3e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsnap-4438cd16c0b19b3e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libstable_deref_trait-a83c6ef23d492d64.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstable_deref_trait-a83c6ef23d492d64.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libstacker-db1bdf4dd12d11a6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstacker-db1bdf4dd12d11a6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtempfile-a9de36ea735260a8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtempfile-a9de36ea735260a8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtermcolor-94f56a3b7e89a3f0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtermcolor-94f56a3b7e89a3f0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtermize-4c7425a7f23192f5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtermize-4c7425a7f23192f5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libthorin-d243004f3ea064a3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libthorin-d243004f3ea064a3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libthread_local-c4e63d045cd94b81.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libthread_local-c4e63d045cd94b81.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtinyvec-7a91fbde5d947abf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtinyvec-7a91fbde5d947abf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtinyvec_macros-9d9bed5c398da3d8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtinyvec_macros-9d9bed5c398da3d8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing-ba7f997427ecd431.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_core-b976ffbb3c03fd11.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_core-b976ffbb3c03fd11.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_log-2837404b046d6bbd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_log-2837404b046d6bbd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_subscriber-8a3f8c4e1a0de974.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_subscriber-8a3f8c4e1a0de974.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_tree-a73da8858f24b2ce.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_tree-a73da8858f24b2ce.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtypenum-2a1220ec0661b514.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtypenum-2a1220ec0661b514.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_char_property-deb7231f1cf6fd59.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_char_property-deb7231f1cf6fd59.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_char_range-c55fcce5efda2c27.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_char_range-c55fcce5efda2c27.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_common-8ccb4eefee00644c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_common-8ccb4eefee00644c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_emoji_char-4c69735b93c7523a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_emoji_char-4c69735b93c7523a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_ucd_version-3e0ae2c8412f4351.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_ucd_version-3e0ae2c8412f4351.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_normalization-cb5ffccb06a97c5f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_normalization-cb5ffccb06a97c5f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_script-81a243d0cf2a6c46.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_script-81a243d0cf2a6c46.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_security-05f103cf7272f6dc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_security-05f103cf7272f6dc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-250b0ad047295c20.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-250b0ad047295c20.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_xid-728407db3bd963d8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_xid-728407db3bd963d8.rlib" < RustcLink { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Assembling stage1 compiler (riscv64gc-unknown-linux-gnu) > Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_driver-6a5e4d6468ea0132.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/librustc_driver-6a5e4d6468ea0132.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-984714f8852deb9a.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/libstd-984714f8852deb9a.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-4e986bb1508fe155.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/libtest-4e986bb1508fe155.so" > Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/usr/lib/llvm-13/bin/llvm-cov" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-cov" Copy "/usr/lib/llvm-13/bin/llvm-nm" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-nm" Copy "/usr/lib/llvm-13/bin/llvm-objcopy" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-objcopy" Copy "/usr/lib/llvm-13/bin/llvm-objdump" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-objdump" Copy "/usr/lib/llvm-13/bin/llvm-profdata" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-profdata" Copy "/usr/lib/llvm-13/bin/llvm-readobj" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-readobj" Copy "/usr/lib/llvm-13/bin/llvm-size" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-size" Copy "/usr/lib/llvm-13/bin/llvm-strip" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-strip" Copy "/usr/lib/llvm-13/bin/llvm-ar" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-ar" Copy "/usr/lib/llvm-13/bin/llvm-as" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-as" Copy "/usr/lib/llvm-13/bin/llvm-dis" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-dis" Copy "/usr/lib/llvm-13/bin/llc" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llc" Copy "/usr/lib/llvm-13/bin/opt" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/opt" c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/rustc-main" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/bin/rustc" < Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StartupObjects { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < StartupObjects { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Dirty - /<>/build/riscv64gc-unknown-linux-gnu/stage1-std c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Building stage1 std artifacts (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu) running: "/usr/bin/cargo" "build" "--target" "riscv64gc-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "8" "-v" "-v" "--release" "--features" "panic-unwind backtrace" "--manifest-path" "/<>/library/test/Cargo.toml" "--message-format" "json-render-diagnostics" warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Compiling compiler_builtins v0.1.67 Compiling core v0.0.0 (/<>/library/core) Compiling libc v0.2.112 Compiling cc v1.0.72 Compiling memchr v2.4.1 Compiling autocfg v1.0.1 Compiling std v0.0.0 (/<>/library/std) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/compiler_builtins CARGO_PKG_AUTHORS='Jorge Aparicio ' CARGO_PKG_DESCRIPTION='Compiler intrinsics used by the Rust compiler. Also available for other targets if necessary'\!' ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/compiler-builtins' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=compiler_builtins CARGO_PKG_REPOSITORY='https://github.com/rust-lang/compiler-builtins' CARGO_PKG_VERSION=0.1.67 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=67 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/compiler_builtins/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C codegen-units=10000 -C debuginfo=2 -C debug-assertions=off --cfg 'feature="compiler-builtins"' --cfg 'feature="core"' --cfg 'feature="default"' --cfg 'feature="rustc-dep-of-std"' -C metadata=8316727a753df315 -C extra-filename=-8316727a753df315 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/build/compiler_builtins-8316727a753df315 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=core CARGO_MANIFEST_DIR=/<>/library/core CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='The Rust Core Library' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=core CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust.git' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name core --edition=2018 library/core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=96459e978e6fd335 -C extra-filename=-96459e978e6fd335 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.112 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=112 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/libc/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="align"' --cfg 'feature="rustc-dep-of-std"' --cfg 'feature="rustc-std-workspace-core"' -C metadata=6b1691daae902a4c -C extra-filename=-6b1691daae902a4c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/build/libc-6b1691daae902a4c -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cc CARGO_MANIFEST_DIR=/<>/vendor/cc CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cc-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cc CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cc-rs' CARGO_PKG_VERSION=1.0.72 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=72 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name cc --edition=2018 /<>/vendor/cc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=6b8c5eb23c817af7 -C extra-filename=-6b8c5eb23c817af7 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/memchr' CARGO_PKG_VERSION=2.4.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/memchr/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="rustc-dep-of-std"' -C metadata=401e9b8228ad4167 -C extra-filename=-401e9b8228ad4167 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/build/memchr-401e9b8228ad4167 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=autocfg CARGO_MANIFEST_DIR=/<>/vendor/autocfg CARGO_PKG_AUTHORS='Josh Stone ' CARGO_PKG_DESCRIPTION='Automatic cfg for Rust compiler features' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=autocfg CARGO_PKG_REPOSITORY='https://github.com/cuviper/autocfg' CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name autocfg /<>/vendor/autocfg/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=915be6b7dda0bc4a -C extra-filename=-915be6b7dda0bc4a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/library/std CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='The Rust Standard Library' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=std CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust.git' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2021 library/std/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="addr2line"' --cfg 'feature="backtrace"' --cfg 'feature="gimli-symbolize"' --cfg 'feature="miniz_oxide"' --cfg 'feature="object"' --cfg 'feature="panic_unwind"' --cfg 'feature="std_detect_dlsym_getauxval"' --cfg 'feature="std_detect_file_io"' -C metadata=2aba0c45438e29c9 -C extra-filename=-2aba0c45438e29c9 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/build/std-2aba0c45438e29c9 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/autocfg/src/error.rs:29:27 | 29 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cc/src/lib.rs:169:27 | 169 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: `autocfg` (lib) generated 1 warning Compiling miniz_oxide v0.4.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/miniz_oxide CARGO_PKG_AUTHORS='Frommi :oyvindln ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression library rewritten in Rust based on miniz' CARGO_PKG_HOMEPAGE='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_LICENSE='MIT OR Zlib OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=miniz_oxide CARGO_PKG_REPOSITORY='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_VERSION=0.4.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/miniz_oxide/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=0 -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="rustc-dep-of-std"' -C metadata=f3fbf6932e6dc277 -C extra-filename=-f3fbf6932e6dc277 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/build/miniz_oxide-f3fbf6932e6dc277 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern autocfg=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps/libautocfg-915be6b7dda0bc4a.rlib --cap-lints warn -Z binary-dep-depinfo` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/build/compiler_builtins-8316727a753df315/build-script-build` [compiler_builtins 0.1.67] cargo:rerun-if-changed=build.rs [compiler_builtins 0.1.67] cargo:compiler-rt=/<>/vendor/compiler_builtins/compiler-rt [compiler_builtins 0.1.67] cargo:rustc-cfg=feature="unstable" Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/build/std-2aba0c45438e29c9/build-script-build` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/build/memchr-401e9b8228ad4167/build-script-build` [std 0.0.0] cargo:rerun-if-changed=build.rs [std 0.0.0] cargo:rustc-env=STD_ENV_ARCH=riscv64 [std 0.0.0] cargo:rustc-cfg=backtrace_in_libstd Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/build/libc-6b1691daae902a4c/build-script-build` [libc 0.2.112] cargo:rerun-if-changed=build.rs [libc 0.2.112] cargo:rustc-cfg=freebsd11 [libc 0.2.112] cargo:rustc-cfg=libc_priv_mod_use [libc 0.2.112] cargo:rustc-cfg=libc_union [libc 0.2.112] cargo:rustc-cfg=libc_const_size_of [libc 0.2.112] cargo:rustc-cfg=libc_align [libc 0.2.112] cargo:rustc-cfg=libc_core_cvoid [libc 0.2.112] cargo:rustc-cfg=libc_packedN [libc 0.2.112] cargo:rustc-cfg=libc_cfg_target_vendor [libc 0.2.112] cargo:rustc-cfg=libc_non_exhaustive [libc 0.2.112] cargo:rustc-cfg=libc_ptr_addr_of [libc 0.2.112] cargo:rustc-cfg=libc_thread_local Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/build/miniz_oxide-f3fbf6932e6dc277/build-script-build` [miniz_oxide 0.4.4] error[E0463]: can't find crate for `std` [miniz_oxide 0.4.4] warning: `cc` (lib) generated 1 warning Compiling unwind v0.0.0 (/<>/library/unwind) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/library/unwind CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unwind CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust.git' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 library/unwind/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=6ce508e62a9c0cee -C extra-filename=-6ce508e62a9c0cee --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/build/unwind-6ce508e62a9c0cee -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern cc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps/libcc-6b8c5eb23c817af7.rlib -Z binary-dep-depinfo` [miniz_oxide 0.4.4] error: aborting due to previous error [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] For more information about this error, try `rustc --explain E0463`. [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] Did not run successfully: exit status: 1 [miniz_oxide 0.4.4] "/<>/build/riscv64gc-unknown-linux-gnu/stage1/bin/rustc" "--crate-name" "probe0" "--crate-type=lib" "--out-dir" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/build/miniz_oxide-ecb79dd3897a01a3/out" "--emit=llvm-ir" "--target" "riscv64gc-unknown-linux-gnu" "-" "-Wrust_2018_idioms" "-Wunused_lifetimes" "-Wsemicolon_in_expressions_from_macros" "--sysroot" "/<>/build/riscv64gc-unknown-linux-gnu/stage1" "-Z" "force-unstable-if-unmarked" [miniz_oxide 0.4.4] ------------- [miniz_oxide 0.4.4] APT_CONFIG=/var/lib/sbuild/apt.conf [miniz_oxide 0.4.4] AR_riscv64gc-unknown-linux-gnu=ar [miniz_oxide 0.4.4] ASFLAGS= [miniz_oxide 0.4.4] BOOTSTRAP_CONFIG=debian/config.toml [miniz_oxide 0.4.4] BOOTSTRAP_PARENT_ID=383828 [miniz_oxide 0.4.4] BOOTSTRAP_PYTHON=/usr/bin/python3 [miniz_oxide 0.4.4] BUILD_DIR=/<>/build [miniz_oxide 0.4.4] CARGO=/usr/bin/cargo [miniz_oxide 0.4.4] CARGO_CFG_PANIC=unwind [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ABI= [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ARCH=riscv64 [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ENDIAN=little [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ENV=gnu [miniz_oxide 0.4.4] CARGO_CFG_TARGET_FAMILY=unix [miniz_oxide 0.4.4] CARGO_CFG_TARGET_FEATURE=a,c,d,f,m [miniz_oxide 0.4.4] CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr [miniz_oxide 0.4.4] CARGO_CFG_TARGET_HAS_ATOMIC_EQUAL_ALIGNMENT=16,32,64,8,ptr [miniz_oxide 0.4.4] CARGO_CFG_TARGET_HAS_ATOMIC_LOAD_STORE=16,32,64,8,ptr [miniz_oxide 0.4.4] CARGO_CFG_TARGET_OS=linux [miniz_oxide 0.4.4] CARGO_CFG_TARGET_POINTER_WIDTH=64 [miniz_oxide 0.4.4] CARGO_CFG_TARGET_THREAD_LOCAL= [miniz_oxide 0.4.4] CARGO_CFG_TARGET_VENDOR=unknown [miniz_oxide 0.4.4] CARGO_CFG_UNIX= [miniz_oxide 0.4.4] CARGO_ENCODED_RUSTFLAGS=-Csymbol-mangling-version=legacy-Zunstable-options-Clink-args=-Wl,-Bsymbolic-functions-Clink-args=-Wl,-z,relro-Zmacro-backtrace-Zsave-analysis-Cprefer-dynamic-Cembed-bitcode=yes-Cforce-unwind-tables=yes-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/") [miniz_oxide 0.4.4] CARGO_FEATURE_ALLOC=1 [miniz_oxide 0.4.4] CARGO_FEATURE_COMPILER_BUILTINS=1 [miniz_oxide 0.4.4] CARGO_FEATURE_CORE=1 [miniz_oxide 0.4.4] CARGO_FEATURE_RUSTC_DEP_OF_STD=1 [miniz_oxide 0.4.4] CARGO_HOME=/<>/debian/cargo [miniz_oxide 0.4.4] CARGO_INCREMENTAL=0 [miniz_oxide 0.4.4] CARGO_MAKEFLAGS=-j --jobserver-fds=5,6 --jobserver-auth=5,6 [miniz_oxide 0.4.4] CARGO_MANIFEST_DIR=/<>/vendor/miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_AUTHORS=Frommi :oyvindln [miniz_oxide 0.4.4] CARGO_PKG_DESCRIPTION=DEFLATE compression and decompression library rewritten in Rust based on miniz [miniz_oxide 0.4.4] CARGO_PKG_HOMEPAGE=https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_LICENSE=MIT OR Zlib OR Apache-2.0 [miniz_oxide 0.4.4] CARGO_PKG_LICENSE_FILE= [miniz_oxide 0.4.4] CARGO_PKG_NAME=miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_REPOSITORY=https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_VERSION=0.4.4 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_MAJOR=0 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_MINOR=4 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_PATCH=4 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_PRE= [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_OPT_LEVEL=0 [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_DEBUG=2 [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_DEBUG_ASSERTIONS=false [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_OVERFLOW_CHECKS=false [miniz_oxide 0.4.4] CARGO_TARGET_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std [miniz_oxide 0.4.4] CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_LINKER=riscv64-linux-gnu-gcc [miniz_oxide 0.4.4] CC_riscv64gc-unknown-linux-gnu=cc [miniz_oxide 0.4.4] CFG_COMPILER_HOST_TRIPLE=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] CFG_RELEASE_CHANNEL=stable [miniz_oxide 0.4.4] CFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CFLAGS_riscv64gc-unknown-linux-gnu=-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -mcmodel=medany -g -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2 [miniz_oxide 0.4.4] CXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CXXFLAGS_riscv64gc-unknown-linux-gnu=-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -mcmodel=medany -g -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CXX_riscv64gc-unknown-linux-gnu=c++ [miniz_oxide 0.4.4] DEBUG=false [miniz_oxide 0.4.4] DEB_BUILD_ARCH=riscv64 [miniz_oxide 0.4.4] DEB_BUILD_ARCH_ABI=base [miniz_oxide 0.4.4] DEB_BUILD_ARCH_BITS=64 [miniz_oxide 0.4.4] DEB_BUILD_ARCH_CPU=riscv64 [miniz_oxide 0.4.4] DEB_BUILD_ARCH_ENDIAN=little [miniz_oxide 0.4.4] DEB_BUILD_ARCH_LIBC=gnu [miniz_oxide 0.4.4] DEB_BUILD_ARCH_OS=linux [miniz_oxide 0.4.4] DEB_BUILD_GNU_CPU=riscv64 [miniz_oxide 0.4.4] DEB_BUILD_GNU_SYSTEM=linux-gnu [miniz_oxide 0.4.4] DEB_BUILD_GNU_TYPE=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_BUILD_MAINT_OPTIONS=optimize=-lto [miniz_oxide 0.4.4] DEB_BUILD_MULTIARCH=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_BUILD_OPTIONS=noautodbgsym nocheck parallel=8 [miniz_oxide 0.4.4] DEB_BUILD_PROFILES=noudeb [miniz_oxide 0.4.4] DEB_HOST_ARCH=riscv64 [miniz_oxide 0.4.4] DEB_HOST_ARCH_ABI=base [miniz_oxide 0.4.4] DEB_HOST_ARCH_BITS=64 [miniz_oxide 0.4.4] DEB_HOST_ARCH_CPU=riscv64 [miniz_oxide 0.4.4] DEB_HOST_ARCH_ENDIAN=little [miniz_oxide 0.4.4] DEB_HOST_ARCH_LIBC=gnu [miniz_oxide 0.4.4] DEB_HOST_ARCH_OS=linux [miniz_oxide 0.4.4] DEB_HOST_GNU_CPU=riscv64 [miniz_oxide 0.4.4] DEB_HOST_GNU_SYSTEM=linux-gnu [miniz_oxide 0.4.4] DEB_HOST_GNU_TYPE=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_HOST_MULTIARCH=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_HOST_RUST_TYPE=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] DEB_RULES_REQUIRES_ROOT=no [miniz_oxide 0.4.4] DEB_TARGET_ARCH=riscv64 [miniz_oxide 0.4.4] DEB_TARGET_ARCH_ABI=base [miniz_oxide 0.4.4] DEB_TARGET_ARCH_BITS=64 [miniz_oxide 0.4.4] DEB_TARGET_ARCH_CPU=riscv64 [miniz_oxide 0.4.4] DEB_TARGET_ARCH_ENDIAN=little [miniz_oxide 0.4.4] DEB_TARGET_ARCH_LIBC=gnu [miniz_oxide 0.4.4] DEB_TARGET_ARCH_OS=linux [miniz_oxide 0.4.4] DEB_TARGET_GNU_CPU=riscv64 [miniz_oxide 0.4.4] DEB_TARGET_GNU_SYSTEM=linux-gnu [miniz_oxide 0.4.4] DEB_TARGET_GNU_TYPE=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_TARGET_MULTIARCH=riscv64-linux-gnu [miniz_oxide 0.4.4] DEP_COMPILER_RT_COMPILER_RT=/<>/vendor/compiler_builtins/compiler-rt [miniz_oxide 0.4.4] DFLAGS=-frelease [miniz_oxide 0.4.4] DH_INTERNAL_BUILDFLAGS=1 [miniz_oxide 0.4.4] DH_INTERNAL_OPTIONS=-a-O--parallel [miniz_oxide 0.4.4] DH_INTERNAL_OVERRIDE=dh_auto_build [miniz_oxide 0.4.4] FCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [miniz_oxide 0.4.4] FFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [miniz_oxide 0.4.4] GCJFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [miniz_oxide 0.4.4] HOME=/sbuild-nonexistent [miniz_oxide 0.4.4] HOST=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] LANG=C.UTF-8 [miniz_oxide 0.4.4] LC_ALL=C.UTF-8 [miniz_oxide 0.4.4] LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro [miniz_oxide 0.4.4] LD_LIBRARY_PATH=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release:/usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib [miniz_oxide 0.4.4] LOGNAME=buildd [miniz_oxide 0.4.4] MAKELEVEL=2 [miniz_oxide 0.4.4] NUM_JOBS=8 [miniz_oxide 0.4.4] OBJCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] OBJCXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] OPT_LEVEL=3 [miniz_oxide 0.4.4] OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/build/miniz_oxide-ecb79dd3897a01a3/out [miniz_oxide 0.4.4] PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games [miniz_oxide 0.4.4] PROFILE=release [miniz_oxide 0.4.4] PWD=/<> [miniz_oxide 0.4.4] RANLIB_riscv64gc-unknown-linux-gnu=ar s [miniz_oxide 0.4.4] REAL_LIBRARY_PATH_VAR=LD_LIBRARY_PATH [miniz_oxide 0.4.4] RUSTBUILD_NATIVE_DIR=/<>/build/riscv64gc-unknown-linux-gnu/native [miniz_oxide 0.4.4] RUSTC=/<>/build/bootstrap/debug/rustc [miniz_oxide 0.4.4] RUSTC_BACKTRACE_ON_ICE=1 [miniz_oxide 0.4.4] RUSTC_BOOTSTRAP=1 [miniz_oxide 0.4.4] RUSTC_BREAK_ON_ICE=1 [miniz_oxide 0.4.4] RUSTC_ERROR_METADATA_DST=/<>/build/tmp/extended-error-metadata [miniz_oxide 0.4.4] RUSTC_FORCE_UNSTABLE=1 [miniz_oxide 0.4.4] RUSTC_HOST_LINKER=riscv64-linux-gnu-gcc [miniz_oxide 0.4.4] RUSTC_INSTALL_BINDIR=bin [miniz_oxide 0.4.4] RUSTC_LIBDIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib [miniz_oxide 0.4.4] RUSTC_LINKER=riscv64-linux-gnu-gcc [miniz_oxide 0.4.4] RUSTC_LINT_FLAGS=-Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros [miniz_oxide 0.4.4] RUSTC_ON_FAIL=env [miniz_oxide 0.4.4] RUSTC_REAL=/<>/build/riscv64gc-unknown-linux-gnu/stage1/bin/rustc [miniz_oxide 0.4.4] RUSTC_SNAPSHOT=/usr/bin/rustc [miniz_oxide 0.4.4] RUSTC_SNAPSHOT_LIBDIR=/usr/lib [miniz_oxide 0.4.4] RUSTC_STAGE=1 [miniz_oxide 0.4.4] RUSTC_SYSROOT=/<>/build/riscv64gc-unknown-linux-gnu/stage1 [miniz_oxide 0.4.4] RUSTC_VERBOSE=2 [miniz_oxide 0.4.4] RUSTDOC=/<>/build/bootstrap/debug/rustdoc [miniz_oxide 0.4.4] RUSTDOCFLAGS=-Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Wrustdoc::invalid_codeblock_attributes --crate-version 1.59.0 -Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/") [miniz_oxide 0.4.4] RUSTDOC_REAL=/path/to/nowhere/rustdoc/not/required [miniz_oxide 0.4.4] RUST_BACKTRACE=1 [miniz_oxide 0.4.4] RUST_LONG_VERSION=1.59.0 [miniz_oxide 0.4.4] RUST_SAVE_ANALYSIS_CONFIG={"output_file": null,"full_docs": false,"pub_only": true,"reachable_only": false,"distro_crate": true,"signatures": false,"borrow_data": false} [miniz_oxide 0.4.4] RUST_TEST_THREADS=8 [miniz_oxide 0.4.4] SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-23780153 [miniz_oxide 0.4.4] SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-23780153 [miniz_oxide 0.4.4] SCHROOT_COMMAND=dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot [miniz_oxide 0.4.4] SCHROOT_GID=2501 [miniz_oxide 0.4.4] SCHROOT_GROUP=buildd [miniz_oxide 0.4.4] SCHROOT_SESSION_ID=build-PACKAGEBUILD-23780153 [miniz_oxide 0.4.4] SCHROOT_UID=2001 [miniz_oxide 0.4.4] SCHROOT_USER=buildd [miniz_oxide 0.4.4] SHELL=/bin/sh [miniz_oxide 0.4.4] SOURCE_DATE_EPOCH=1653378105 [miniz_oxide 0.4.4] SSL_CERT_DIR=/usr/lib/ssl/certs [miniz_oxide 0.4.4] SSL_CERT_FILE=/usr/lib/ssl/certs/ca-certificates.crt [miniz_oxide 0.4.4] TARGET=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] TERM=unknown [miniz_oxide 0.4.4] USER=buildd [miniz_oxide 0.4.4] V=1 [miniz_oxide 0.4.4] WINAPI_NO_BUNDLED_LIBRARIES=1 [miniz_oxide 0.4.4] __CARGO_DEFAULT_LIB_METADATA=stablestd [miniz_oxide 0.4.4] error[E0463]: can't find crate for `core` [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] error[E0463]: can't find crate for `compiler_builtins` [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] error: aborting due to 2 previous errors [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] For more information about this error, try `rustc --explain E0463`. [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] Did not run successfully: exit status: 1 [miniz_oxide 0.4.4] "/<>/build/riscv64gc-unknown-linux-gnu/stage1/bin/rustc" "--crate-name" "probe1" "--crate-type=lib" "--out-dir" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/build/miniz_oxide-ecb79dd3897a01a3/out" "--emit=llvm-ir" "--target" "riscv64gc-unknown-linux-gnu" "-" "-Wrust_2018_idioms" "-Wunused_lifetimes" "-Wsemicolon_in_expressions_from_macros" "--sysroot" "/<>/build/riscv64gc-unknown-linux-gnu/stage1" "-Z" "force-unstable-if-unmarked" [miniz_oxide 0.4.4] ------------- [miniz_oxide 0.4.4] APT_CONFIG=/var/lib/sbuild/apt.conf [miniz_oxide 0.4.4] AR_riscv64gc-unknown-linux-gnu=ar [miniz_oxide 0.4.4] ASFLAGS= [miniz_oxide 0.4.4] BOOTSTRAP_CONFIG=debian/config.toml [miniz_oxide 0.4.4] BOOTSTRAP_PARENT_ID=383828 [miniz_oxide 0.4.4] BOOTSTRAP_PYTHON=/usr/bin/python3 [miniz_oxide 0.4.4] BUILD_DIR=/<>/build [miniz_oxide 0.4.4] CARGO=/usr/bin/cargo [miniz_oxide 0.4.4] CARGO_CFG_PANIC=unwind [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ABI= [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ARCH=riscv64 [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ENDIAN=little [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ENV=gnu [miniz_oxide 0.4.4] CARGO_CFG_TARGET_FAMILY=unix [miniz_oxide 0.4.4] CARGO_CFG_TARGET_FEATURE=a,c,d,f,m [miniz_oxide 0.4.4] CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr [miniz_oxide 0.4.4] CARGO_CFG_TARGET_HAS_ATOMIC_EQUAL_ALIGNMENT=16,32,64,8,ptr [miniz_oxide 0.4.4] CARGO_CFG_TARGET_HAS_ATOMIC_LOAD_STORE=16,32,64,8,ptr [miniz_oxide 0.4.4] CARGO_CFG_TARGET_OS=linux [miniz_oxide 0.4.4] CARGO_CFG_TARGET_POINTER_WIDTH=64 [miniz_oxide 0.4.4] CARGO_CFG_TARGET_THREAD_LOCAL= [miniz_oxide 0.4.4] CARGO_CFG_TARGET_VENDOR=unknown [miniz_oxide 0.4.4] CARGO_CFG_UNIX= [miniz_oxide 0.4.4] CARGO_ENCODED_RUSTFLAGS=-Csymbol-mangling-version=legacy-Zunstable-options-Clink-args=-Wl,-Bsymbolic-functions-Clink-args=-Wl,-z,relro-Zmacro-backtrace-Zsave-analysis-Cprefer-dynamic-Cembed-bitcode=yes-Cforce-unwind-tables=yes-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/") [miniz_oxide 0.4.4] CARGO_FEATURE_ALLOC=1 [miniz_oxide 0.4.4] CARGO_FEATURE_COMPILER_BUILTINS=1 [miniz_oxide 0.4.4] CARGO_FEATURE_CORE=1 [miniz_oxide 0.4.4] CARGO_FEATURE_RUSTC_DEP_OF_STD=1 [miniz_oxide 0.4.4] CARGO_HOME=/<>/debian/cargo [miniz_oxide 0.4.4] CARGO_INCREMENTAL=0 [miniz_oxide 0.4.4] CARGO_MAKEFLAGS=-j --jobserver-fds=5,6 --jobserver-auth=5,6 [miniz_oxide 0.4.4] CARGO_MANIFEST_DIR=/<>/vendor/miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_AUTHORS=Frommi :oyvindln [miniz_oxide 0.4.4] CARGO_PKG_DESCRIPTION=DEFLATE compression and decompression library rewritten in Rust based on miniz [miniz_oxide 0.4.4] CARGO_PKG_HOMEPAGE=https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_LICENSE=MIT OR Zlib OR Apache-2.0 [miniz_oxide 0.4.4] CARGO_PKG_LICENSE_FILE= [miniz_oxide 0.4.4] CARGO_PKG_NAME=miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_REPOSITORY=https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_VERSION=0.4.4 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_MAJOR=0 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_MINOR=4 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_PATCH=4 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_PRE= [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_OPT_LEVEL=0 [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_DEBUG=2 [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_DEBUG_ASSERTIONS=false [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_OVERFLOW_CHECKS=false [miniz_oxide 0.4.4] CARGO_TARGET_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std [miniz_oxide 0.4.4] CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_LINKER=riscv64-linux-gnu-gcc [miniz_oxide 0.4.4] CC_riscv64gc-unknown-linux-gnu=cc [miniz_oxide 0.4.4] CFG_COMPILER_HOST_TRIPLE=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] CFG_RELEASE_CHANNEL=stable [miniz_oxide 0.4.4] CFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CFLAGS_riscv64gc-unknown-linux-gnu=-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -mcmodel=medany -g -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2 [miniz_oxide 0.4.4] CXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CXXFLAGS_riscv64gc-unknown-linux-gnu=-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -mcmodel=medany -g -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CXX_riscv64gc-unknown-linux-gnu=c++ [miniz_oxide 0.4.4] DEBUG=false [miniz_oxide 0.4.4] DEB_BUILD_ARCH=riscv64 [miniz_oxide 0.4.4] DEB_BUILD_ARCH_ABI=base [miniz_oxide 0.4.4] DEB_BUILD_ARCH_BITS=64 [miniz_oxide 0.4.4] DEB_BUILD_ARCH_CPU=riscv64 [miniz_oxide 0.4.4] DEB_BUILD_ARCH_ENDIAN=little [miniz_oxide 0.4.4] warning: autocfg could not probe for `std` [miniz_oxide 0.4.4] DEB_BUILD_ARCH_LIBC=gnu [miniz_oxide 0.4.4] DEB_BUILD_ARCH_OS=linux [miniz_oxide 0.4.4] DEB_BUILD_GNU_CPU=riscv64 [miniz_oxide 0.4.4] DEB_BUILD_GNU_SYSTEM=linux-gnu [miniz_oxide 0.4.4] DEB_BUILD_GNU_TYPE=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_BUILD_MAINT_OPTIONS=optimize=-lto [miniz_oxide 0.4.4] DEB_BUILD_MULTIARCH=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_BUILD_OPTIONS=noautodbgsym nocheck parallel=8 [miniz_oxide 0.4.4] DEB_BUILD_PROFILES=noudeb [miniz_oxide 0.4.4] DEB_HOST_ARCH=riscv64 [miniz_oxide 0.4.4] DEB_HOST_ARCH_ABI=base [miniz_oxide 0.4.4] DEB_HOST_ARCH_BITS=64 [miniz_oxide 0.4.4] DEB_HOST_ARCH_CPU=riscv64 [miniz_oxide 0.4.4] DEB_HOST_ARCH_ENDIAN=little [miniz_oxide 0.4.4] DEB_HOST_ARCH_LIBC=gnu [miniz_oxide 0.4.4] DEB_HOST_ARCH_OS=linux [miniz_oxide 0.4.4] DEB_HOST_GNU_CPU=riscv64 [miniz_oxide 0.4.4] DEB_HOST_GNU_SYSTEM=linux-gnu [miniz_oxide 0.4.4] DEB_HOST_GNU_TYPE=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_HOST_MULTIARCH=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_HOST_RUST_TYPE=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] DEB_RULES_REQUIRES_ROOT=no [miniz_oxide 0.4.4] DEB_TARGET_ARCH=riscv64 [miniz_oxide 0.4.4] DEB_TARGET_ARCH_ABI=base [miniz_oxide 0.4.4] DEB_TARGET_ARCH_BITS=64 [miniz_oxide 0.4.4] DEB_TARGET_ARCH_CPU=riscv64 [miniz_oxide 0.4.4] DEB_TARGET_ARCH_ENDIAN=little [miniz_oxide 0.4.4] DEB_TARGET_ARCH_LIBC=gnu [miniz_oxide 0.4.4] DEB_TARGET_ARCH_OS=linux [miniz_oxide 0.4.4] DEB_TARGET_GNU_CPU=riscv64 [miniz_oxide 0.4.4] DEB_TARGET_GNU_SYSTEM=linux-gnu [miniz_oxide 0.4.4] DEB_TARGET_GNU_TYPE=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_TARGET_MULTIARCH=riscv64-linux-gnu [miniz_oxide 0.4.4] DEP_COMPILER_RT_COMPILER_RT=/<>/vendor/compiler_builtins/compiler-rt [miniz_oxide 0.4.4] DFLAGS=-frelease [miniz_oxide 0.4.4] DH_INTERNAL_BUILDFLAGS=1 [miniz_oxide 0.4.4] DH_INTERNAL_OPTIONS=-a-O--parallel [miniz_oxide 0.4.4] DH_INTERNAL_OVERRIDE=dh_auto_build [miniz_oxide 0.4.4] FCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [miniz_oxide 0.4.4] FFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [miniz_oxide 0.4.4] GCJFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [miniz_oxide 0.4.4] HOME=/sbuild-nonexistent [miniz_oxide 0.4.4] HOST=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] LANG=C.UTF-8 [miniz_oxide 0.4.4] LC_ALL=C.UTF-8 [miniz_oxide 0.4.4] LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro [miniz_oxide 0.4.4] LD_LIBRARY_PATH=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release:/usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib [miniz_oxide 0.4.4] LOGNAME=buildd [miniz_oxide 0.4.4] MAKELEVEL=2 [miniz_oxide 0.4.4] NUM_JOBS=8 [miniz_oxide 0.4.4] OBJCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] OBJCXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] OPT_LEVEL=3 [miniz_oxide 0.4.4] OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/build/miniz_oxide-ecb79dd3897a01a3/out [miniz_oxide 0.4.4] PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games [miniz_oxide 0.4.4] PROFILE=release [miniz_oxide 0.4.4] PWD=/<> [miniz_oxide 0.4.4] RANLIB_riscv64gc-unknown-linux-gnu=ar s [miniz_oxide 0.4.4] REAL_LIBRARY_PATH_VAR=LD_LIBRARY_PATH [miniz_oxide 0.4.4] RUSTBUILD_NATIVE_DIR=/<>/build/riscv64gc-unknown-linux-gnu/native [miniz_oxide 0.4.4] RUSTC=/<>/build/bootstrap/debug/rustc [miniz_oxide 0.4.4] RUSTC_BACKTRACE_ON_ICE=1 [miniz_oxide 0.4.4] RUSTC_BOOTSTRAP=1 [miniz_oxide 0.4.4] RUSTC_BREAK_ON_ICE=1 [miniz_oxide 0.4.4] RUSTC_ERROR_METADATA_DST=/<>/build/tmp/extended-error-metadata [miniz_oxide 0.4.4] RUSTC_FORCE_UNSTABLE=1 [miniz_oxide 0.4.4] RUSTC_HOST_LINKER=riscv64-linux-gnu-gcc [miniz_oxide 0.4.4] RUSTC_INSTALL_BINDIR=bin [miniz_oxide 0.4.4] RUSTC_LIBDIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib [miniz_oxide 0.4.4] RUSTC_LINKER=riscv64-linux-gnu-gcc [miniz_oxide 0.4.4] RUSTC_LINT_FLAGS=-Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros [miniz_oxide 0.4.4] RUSTC_ON_FAIL=env [miniz_oxide 0.4.4] RUSTC_REAL=/<>/build/riscv64gc-unknown-linux-gnu/stage1/bin/rustc [miniz_oxide 0.4.4] RUSTC_SNAPSHOT=/usr/bin/rustc [miniz_oxide 0.4.4] RUSTC_SNAPSHOT_LIBDIR=/usr/lib [miniz_oxide 0.4.4] RUSTC_STAGE=1 [miniz_oxide 0.4.4] RUSTC_SYSROOT=/<>/build/riscv64gc-unknown-linux-gnu/stage1 [miniz_oxide 0.4.4] RUSTC_VERBOSE=2 [miniz_oxide 0.4.4] RUSTDOC=/<>/build/bootstrap/debug/rustdoc [miniz_oxide 0.4.4] RUSTDOCFLAGS=-Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Wrustdoc::invalid_codeblock_attributes --crate-version 1.59.0 -Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/") [miniz_oxide 0.4.4] RUSTDOC_REAL=/path/to/nowhere/rustdoc/not/required [miniz_oxide 0.4.4] RUST_BACKTRACE=1 [miniz_oxide 0.4.4] RUST_LONG_VERSION=1.59.0 [miniz_oxide 0.4.4] RUST_SAVE_ANALYSIS_CONFIG={"output_file": null,"full_docs": false,"pub_only": true,"reachable_only": false,"distro_crate": true,"signatures": false,"borrow_data": false} [miniz_oxide 0.4.4] RUST_TEST_THREADS=8 [miniz_oxide 0.4.4] SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-23780153 [miniz_oxide 0.4.4] SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-23780153 [miniz_oxide 0.4.4] SCHROOT_COMMAND=dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot [miniz_oxide 0.4.4] SCHROOT_GID=2501 [miniz_oxide 0.4.4] SCHROOT_GROUP=buildd [miniz_oxide 0.4.4] SCHROOT_SESSION_ID=build-PACKAGEBUILD-23780153 [miniz_oxide 0.4.4] SCHROOT_UID=2001 [miniz_oxide 0.4.4] SCHROOT_USER=buildd [miniz_oxide 0.4.4] SHELL=/bin/sh [miniz_oxide 0.4.4] SOURCE_DATE_EPOCH=1653378105 [miniz_oxide 0.4.4] SSL_CERT_DIR=/usr/lib/ssl/certs [miniz_oxide 0.4.4] SSL_CERT_FILE=/usr/lib/ssl/certs/ca-certificates.crt [miniz_oxide 0.4.4] TARGET=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] TERM=unknown [miniz_oxide 0.4.4] USER=buildd [miniz_oxide 0.4.4] V=1 [miniz_oxide 0.4.4] WINAPI_NO_BUNDLED_LIBRARIES=1 [miniz_oxide 0.4.4] __CARGO_DEFAULT_LIB_METADATA=stablestd [miniz_oxide 0.4.4] error[E0463]: can't find crate for `std` [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] error[E0463]: can't find crate for `alloc` [miniz_oxide 0.4.4] --> :1:1 [miniz_oxide 0.4.4] | [miniz_oxide 0.4.4] 1 | extern crate alloc as probe; [miniz_oxide 0.4.4] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] error: aborting due to 2 previous errors [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] For more information about this error, try `rustc --explain E0463`. [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] Did not run successfully: exit status: 1 [miniz_oxide 0.4.4] "/<>/build/riscv64gc-unknown-linux-gnu/stage1/bin/rustc" "--crate-name" "probe2" "--crate-type=lib" "--out-dir" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/build/miniz_oxide-ecb79dd3897a01a3/out" "--emit=llvm-ir" "--target" "riscv64gc-unknown-linux-gnu" "-" "-Wrust_2018_idioms" "-Wunused_lifetimes" "-Wsemicolon_in_expressions_from_macros" "--sysroot" "/<>/build/riscv64gc-unknown-linux-gnu/stage1" "-Z" "force-unstable-if-unmarked" [miniz_oxide 0.4.4] ------------- [miniz_oxide 0.4.4] APT_CONFIG=/var/lib/sbuild/apt.conf [miniz_oxide 0.4.4] AR_riscv64gc-unknown-linux-gnu=ar [miniz_oxide 0.4.4] ASFLAGS= [miniz_oxide 0.4.4] BOOTSTRAP_CONFIG=debian/config.toml [miniz_oxide 0.4.4] BOOTSTRAP_PARENT_ID=383828 [miniz_oxide 0.4.4] BOOTSTRAP_PYTHON=/usr/bin/python3 [miniz_oxide 0.4.4] BUILD_DIR=/<>/build [miniz_oxide 0.4.4] CARGO=/usr/bin/cargo [miniz_oxide 0.4.4] CARGO_CFG_PANIC=unwind [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ABI= [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ARCH=riscv64 [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ENDIAN=little [miniz_oxide 0.4.4] CARGO_CFG_TARGET_ENV=gnu [miniz_oxide 0.4.4] CARGO_CFG_TARGET_FAMILY=unix [miniz_oxide 0.4.4] CARGO_CFG_TARGET_FEATURE=a,c,d,f,m [miniz_oxide 0.4.4] CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr [miniz_oxide 0.4.4] CARGO_CFG_TARGET_HAS_ATOMIC_EQUAL_ALIGNMENT=16,32,64,8,ptr [miniz_oxide 0.4.4] CARGO_CFG_TARGET_HAS_ATOMIC_LOAD_STORE=16,32,64,8,ptr [miniz_oxide 0.4.4] CARGO_CFG_TARGET_OS=linux [miniz_oxide 0.4.4] CARGO_CFG_TARGET_POINTER_WIDTH=64 [miniz_oxide 0.4.4] CARGO_CFG_TARGET_THREAD_LOCAL= [miniz_oxide 0.4.4] CARGO_CFG_TARGET_VENDOR=unknown [miniz_oxide 0.4.4] CARGO_CFG_UNIX= [miniz_oxide 0.4.4] CARGO_ENCODED_RUSTFLAGS=-Csymbol-mangling-version=legacy-Zunstable-options-Clink-args=-Wl,-Bsymbolic-functions-Clink-args=-Wl,-z,relro-Zmacro-backtrace-Zsave-analysis-Cprefer-dynamic-Cembed-bitcode=yes-Cforce-unwind-tables=yes-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/") [miniz_oxide 0.4.4] CARGO_FEATURE_ALLOC=1 [miniz_oxide 0.4.4] CARGO_FEATURE_COMPILER_BUILTINS=1 [miniz_oxide 0.4.4] CARGO_FEATURE_CORE=1 [miniz_oxide 0.4.4] CARGO_FEATURE_RUSTC_DEP_OF_STD=1 [miniz_oxide 0.4.4] CARGO_HOME=/<>/debian/cargo [miniz_oxide 0.4.4] CARGO_INCREMENTAL=0 [miniz_oxide 0.4.4] CARGO_MAKEFLAGS=-j --jobserver-fds=5,6 --jobserver-auth=5,6 [miniz_oxide 0.4.4] CARGO_MANIFEST_DIR=/<>/vendor/miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_AUTHORS=Frommi :oyvindln [miniz_oxide 0.4.4] CARGO_PKG_DESCRIPTION=DEFLATE compression and decompression library rewritten in Rust based on miniz [miniz_oxide 0.4.4] CARGO_PKG_HOMEPAGE=https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_LICENSE=MIT OR Zlib OR Apache-2.0 [miniz_oxide 0.4.4] CARGO_PKG_LICENSE_FILE= [miniz_oxide 0.4.4] CARGO_PKG_NAME=miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_REPOSITORY=https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide [miniz_oxide 0.4.4] CARGO_PKG_VERSION=0.4.4 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_MAJOR=0 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_MINOR=4 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_PATCH=4 [miniz_oxide 0.4.4] CARGO_PKG_VERSION_PRE= [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_OPT_LEVEL=0 [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_DEBUG=2 [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_DEBUG_ASSERTIONS=false [miniz_oxide 0.4.4] CARGO_PROFILE_RELEASE_OVERFLOW_CHECKS=false [miniz_oxide 0.4.4] CARGO_TARGET_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std [miniz_oxide 0.4.4] CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_LINKER=riscv64-linux-gnu-gcc [miniz_oxide 0.4.4] CC_riscv64gc-unknown-linux-gnu=cc [miniz_oxide 0.4.4] CFG_COMPILER_HOST_TRIPLE=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] CFG_RELEASE_CHANNEL=stable [miniz_oxide 0.4.4] CFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CFLAGS_riscv64gc-unknown-linux-gnu=-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -mcmodel=medany -g -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2 [miniz_oxide 0.4.4] CXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CXXFLAGS_riscv64gc-unknown-linux-gnu=-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -mcmodel=medany -g -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] CXX_riscv64gc-unknown-linux-gnu=c++ [miniz_oxide 0.4.4] DEBUG=false [miniz_oxide 0.4.4] DEB_BUILD_ARCH=riscv64 [miniz_oxide 0.4.4] DEB_BUILD_ARCH_ABI=base [miniz_oxide 0.4.4] DEB_BUILD_ARCH_BITS=64 [miniz_oxide 0.4.4] DEB_BUILD_ARCH_CPU=riscv64 [miniz_oxide 0.4.4] DEB_BUILD_ARCH_ENDIAN=little [miniz_oxide 0.4.4] DEB_BUILD_ARCH_LIBC=gnu [miniz_oxide 0.4.4] DEB_BUILD_ARCH_OS=linux [miniz_oxide 0.4.4] DEB_BUILD_GNU_CPU=riscv64 [miniz_oxide 0.4.4] DEB_BUILD_GNU_SYSTEM=linux-gnu [miniz_oxide 0.4.4] DEB_BUILD_GNU_TYPE=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_BUILD_MAINT_OPTIONS=optimize=-lto [miniz_oxide 0.4.4] DEB_BUILD_MULTIARCH=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_BUILD_OPTIONS=noautodbgsym nocheck parallel=8 [miniz_oxide 0.4.4] DEB_BUILD_PROFILES=noudeb [miniz_oxide 0.4.4] DEB_HOST_ARCH=riscv64 [miniz_oxide 0.4.4] DEB_HOST_ARCH_ABI=base [miniz_oxide 0.4.4] DEB_HOST_ARCH_BITS=64 [miniz_oxide 0.4.4] DEB_HOST_ARCH_CPU=riscv64 [miniz_oxide 0.4.4] DEB_HOST_ARCH_ENDIAN=little [miniz_oxide 0.4.4] DEB_HOST_ARCH_LIBC=gnu [miniz_oxide 0.4.4] DEB_HOST_ARCH_OS=linux [miniz_oxide 0.4.4] DEB_HOST_GNU_CPU=riscv64 [miniz_oxide 0.4.4] DEB_HOST_GNU_SYSTEM=linux-gnu [miniz_oxide 0.4.4] DEB_HOST_GNU_TYPE=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_HOST_MULTIARCH=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_HOST_RUST_TYPE=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] DEB_RULES_REQUIRES_ROOT=no [miniz_oxide 0.4.4] DEB_TARGET_ARCH=riscv64 [miniz_oxide 0.4.4] DEB_TARGET_ARCH_ABI=base [miniz_oxide 0.4.4] DEB_TARGET_ARCH_BITS=64 [miniz_oxide 0.4.4] DEB_TARGET_ARCH_CPU=riscv64 [miniz_oxide 0.4.4] DEB_TARGET_ARCH_ENDIAN=little [miniz_oxide 0.4.4] DEB_TARGET_ARCH_LIBC=gnu [miniz_oxide 0.4.4] DEB_TARGET_ARCH_OS=linux [miniz_oxide 0.4.4] DEB_TARGET_GNU_CPU=riscv64 [miniz_oxide 0.4.4] DEB_TARGET_GNU_SYSTEM=linux-gnu [miniz_oxide 0.4.4] DEB_TARGET_GNU_TYPE=riscv64-linux-gnu [miniz_oxide 0.4.4] DEB_TARGET_MULTIARCH=riscv64-linux-gnu [miniz_oxide 0.4.4] DEP_COMPILER_RT_COMPILER_RT=/<>/vendor/compiler_builtins/compiler-rt [miniz_oxide 0.4.4] DFLAGS=-frelease [miniz_oxide 0.4.4] DH_INTERNAL_BUILDFLAGS=1 [miniz_oxide 0.4.4] DH_INTERNAL_OPTIONS=-a-O--parallel [miniz_oxide 0.4.4] DH_INTERNAL_OVERRIDE=dh_auto_build [miniz_oxide 0.4.4] FCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [miniz_oxide 0.4.4] FFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [miniz_oxide 0.4.4] GCJFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [miniz_oxide 0.4.4] HOME=/sbuild-nonexistent [miniz_oxide 0.4.4] HOST=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] LANG=C.UTF-8 [miniz_oxide 0.4.4] LC_ALL=C.UTF-8 [miniz_oxide 0.4.4] LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro [miniz_oxide 0.4.4] LD_LIBRARY_PATH=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release:/usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib [miniz_oxide 0.4.4] LOGNAME=buildd [miniz_oxide 0.4.4] MAKELEVEL=2 [miniz_oxide 0.4.4] NUM_JOBS=8 [miniz_oxide 0.4.4] OBJCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] OBJCXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [miniz_oxide 0.4.4] OPT_LEVEL=3 [miniz_oxide 0.4.4] OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/build/miniz_oxide-ecb79dd3897a01a3/out [miniz_oxide 0.4.4] PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games [miniz_oxide 0.4.4] PROFILE=release [miniz_oxide 0.4.4] PWD=/<> [miniz_oxide 0.4.4] RANLIB_riscv64gc-unknown-linux-gnu=ar s [miniz_oxide 0.4.4] REAL_LIBRARY_PATH_VAR=LD_LIBRARY_PATH [miniz_oxide 0.4.4] RUSTBUILD_NATIVE_DIR=/<>/build/riscv64gc-unknown-linux-gnu/native [miniz_oxide 0.4.4] RUSTC=/<>/build/bootstrap/debug/rustc [miniz_oxide 0.4.4] RUSTC_BACKTRACE_ON_ICE=1 [miniz_oxide 0.4.4] RUSTC_BOOTSTRAP=1 [miniz_oxide 0.4.4] RUSTC_BREAK_ON_ICE=1 [miniz_oxide 0.4.4] RUSTC_ERROR_METADATA_DST=/<>/build/tmp/extended-error-metadata [miniz_oxide 0.4.4] RUSTC_FORCE_UNSTABLE=1 [miniz_oxide 0.4.4] RUSTC_HOST_LINKER=riscv64-linux-gnu-gcc [miniz_oxide 0.4.4] RUSTC_INSTALL_BINDIR=bin [miniz_oxide 0.4.4] RUSTC_LIBDIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib [miniz_oxide 0.4.4] RUSTC_LINKER=riscv64-linux-gnu-gcc [miniz_oxide 0.4.4] RUSTC_LINT_FLAGS=-Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros [miniz_oxide 0.4.4] RUSTC_ON_FAIL=env [miniz_oxide 0.4.4] RUSTC_REAL=/<>/build/riscv64gc-unknown-linux-gnu/stage1/bin/rustc [miniz_oxide 0.4.4] RUSTC_SNAPSHOT=/usr/bin/rustc [miniz_oxide 0.4.4] RUSTC_SNAPSHOT_LIBDIR=/usr/lib [miniz_oxide 0.4.4] RUSTC_STAGE=1 [miniz_oxide 0.4.4] RUSTC_SYSROOT=/<>/build/riscv64gc-unknown-linux-gnu/stage1 [miniz_oxide 0.4.4] RUSTC_VERBOSE=2 [miniz_oxide 0.4.4] RUSTDOC=/<>/build/bootstrap/debug/rustdoc [miniz_oxide 0.4.4] RUSTDOCFLAGS=-Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Wrustdoc::invalid_codeblock_attributes --crate-version 1.59.0 -Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/") [miniz_oxide 0.4.4] RUSTDOC_REAL=/path/to/nowhere/rustdoc/not/required [miniz_oxide 0.4.4] RUST_BACKTRACE=1 [miniz_oxide 0.4.4] RUST_LONG_VERSION=1.59.0 [miniz_oxide 0.4.4] RUST_SAVE_ANALYSIS_CONFIG={"output_file": null,"full_docs": false,"pub_only": true,"reachable_only": false,"distro_crate": true,"signatures": false,"borrow_data": false} [miniz_oxide 0.4.4] RUST_TEST_THREADS=8 [miniz_oxide 0.4.4] SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-23780153 [miniz_oxide 0.4.4] SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-23780153 [miniz_oxide 0.4.4] SCHROOT_COMMAND=dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot [miniz_oxide 0.4.4] SCHROOT_GID=2501 [miniz_oxide 0.4.4] SCHROOT_GROUP=buildd [miniz_oxide 0.4.4] SCHROOT_SESSION_ID=build-PACKAGEBUILD-23780153 [miniz_oxide 0.4.4] SCHROOT_UID=2001 [miniz_oxide 0.4.4] SCHROOT_USER=buildd [miniz_oxide 0.4.4] SHELL=/bin/sh [miniz_oxide 0.4.4] SOURCE_DATE_EPOCH=1653378105 [miniz_oxide 0.4.4] SSL_CERT_DIR=/usr/lib/ssl/certs [miniz_oxide 0.4.4] SSL_CERT_FILE=/usr/lib/ssl/certs/ca-certificates.crt [miniz_oxide 0.4.4] TARGET=riscv64gc-unknown-linux-gnu [miniz_oxide 0.4.4] TERM=unknown [miniz_oxide 0.4.4] USER=buildd [miniz_oxide 0.4.4] V=1 [miniz_oxide 0.4.4] WINAPI_NO_BUNDLED_LIBRARIES=1 [miniz_oxide 0.4.4] __CARGO_DEFAULT_LIB_METADATA=stablestd Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/build/unwind-6ce508e62a9c0cee/build-script-build` [unwind 0.0.0] cargo:rerun-if-changed=build.rs Compiling rustc-std-workspace-core v1.99.0 (/<>/library/rustc-std-workspace-core) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_std_workspace_core CARGO_MANIFEST_DIR=/<>/library/rustc-std-workspace-core CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Hack for the compiler'\''s own build system ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-std-workspace-core CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=1.99.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=99 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_std_workspace_core --edition=2018 library/rustc-std-workspace-core/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=22eb1122f9f400b7 -C extra-filename=-22eb1122f9f400b7 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-96459e978e6fd335.rmeta -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=compiler_builtins CARGO_MANIFEST_DIR=/<>/vendor/compiler_builtins CARGO_PKG_AUTHORS='Jorge Aparicio ' CARGO_PKG_DESCRIPTION='Compiler intrinsics used by the Rust compiler. Also available for other targets if necessary'\!' ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/compiler-builtins' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=compiler_builtins CARGO_PKG_REPOSITORY='https://github.com/rust-lang/compiler-builtins' CARGO_PKG_VERSION=0.1.67 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=67 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/build/compiler_builtins-fc79e46fb9ad3bfb/out /<>/build/bootstrap/debug/rustc --crate-name compiler_builtins /<>/vendor/compiler_builtins/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=10000 -C debuginfo=2 --cfg 'feature="compiler-builtins"' --cfg 'feature="core"' --cfg 'feature="default"' --cfg 'feature="rustc-dep-of-std"' -C metadata=305d48ab6694e6df -C extra-filename=-305d48ab6694e6df --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rmeta --cap-lints warn -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo --cfg 'feature="unstable"'` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libc CARGO_MANIFEST_DIR=/<>/vendor/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.112 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=112 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/build/libc-dc2b4580bfb82e75/out /<>/build/bootstrap/debug/rustc --crate-name libc /<>/vendor/libc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="align"' --cfg 'feature="rustc-dep-of-std"' --cfg 'feature="rustc-std-workspace-core"' -C metadata=5af9dce0fb3522dd -C extra-filename=-5af9dce0fb3522dd --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern rustc_std_workspace_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rmeta --cap-lints warn -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor --cfg libc_non_exhaustive --cfg libc_ptr_addr_of --cfg libc_thread_local` Compiling alloc v0.0.0 (/<>/library/alloc) Compiling cfg-if v0.1.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/<>/vendor/cfg-if-0.1.10 CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=0.1.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name cfg_if --edition=2018 /<>/vendor/cfg-if-0.1.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="rustc-dep-of-std"' -C metadata=48056900e533584e -C extra-filename=-48056900e533584e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rmeta --cap-lints warn -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=alloc CARGO_MANIFEST_DIR=/<>/library/alloc CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='The Rust core allocation and collections library' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=alloc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust.git' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name alloc --edition=2018 library/alloc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=316e5ef4abdea1d3 -C extra-filename=-316e5ef4abdea1d3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-96459e978e6fd335.rmeta -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Compiling adler v1.0.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=adler CARGO_MANIFEST_DIR=/<>/vendor/adler CARGO_PKG_AUTHORS='Jonas Schievink ' CARGO_PKG_DESCRIPTION='A simple clean-room implementation of the Adler-32 checksum' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='0BSD OR MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=adler CARGO_PKG_REPOSITORY='https://github.com/jonas-schievink/adler.git' CARGO_PKG_VERSION=1.0.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name adler /<>/vendor/adler/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="rustc-dep-of-std"' -C metadata=b32daa849c681fa4 -C extra-filename=-b32daa849c681fa4 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rmeta --cap-lints warn -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memchr CARGO_MANIFEST_DIR=/<>/vendor/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/memchr' CARGO_PKG_VERSION=2.4.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/build/memchr-4bd93f5cef7310e9/out /<>/build/bootstrap/debug/rustc --crate-name memchr --edition=2018 /<>/vendor/memchr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="rustc-dep-of-std"' -C metadata=4ddf0e169dea120e -C extra-filename=-4ddf0e169dea120e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rmeta --cap-lints warn -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Compiling rustc-demangle v0.1.21 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_demangle CARGO_MANIFEST_DIR=/<>/vendor/rustc-demangle CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Rust compiler symbol demangling. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/rustc-demangle' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-demangle CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/rustc-demangle' CARGO_PKG_VERSION=0.1.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_demangle /<>/vendor/rustc-demangle/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="rustc-dep-of-std"' -C metadata=f2a154e45dadc0a5 -C extra-filename=-f2a154e45dadc0a5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rmeta --cap-lints warn -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:211:32 | 211 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 211 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memchr/src/memmem/prefilter/mod.rs:121:38 | 121 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 121 | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:244:32 | 244 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 244 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:279:32 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/legacy.rs:106:32 | 106 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 106 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:94:32 | 94 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:241:32 | 241 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 241 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:91:33 | 91 | pub fn demangle(mut s: &str) -> Demangle { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 91 | pub fn demangle(mut s: &str) -> Demangle<'_> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:167:40 | 167 | pub fn try_demangle(s: &str) -> Result { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | pub fn try_demangle(s: &str) -> Result, TryDemangleError> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/legacy.rs:49:37 | 49 | pub fn demangle(s: &str) -> Result<(Demangle, &str), ()> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | pub fn demangle(s: &str) -> Result<(Demangle<'_>, &str), ()> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:37:37 | 37 | pub fn demangle(s: &str) -> Result<(Demangle, &str), ParseError> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 37 | pub fn demangle(s: &str) -> Result<(Demangle<'_>, &str), ParseError> { | ~~~~~~~~~~~~ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unwind CARGO_MANIFEST_DIR=/<>/library/unwind CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unwind CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust.git' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/build/unwind-06df694a01c1281c/out /<>/build/bootstrap/debug/rustc --crate-name unwind --edition=2018 library/unwind/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=e537eacbd9bd28f5 -C extra-filename=-e537eacbd9bd28f5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-48056900e533584e.rmeta --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-96459e978e6fd335.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5af9dce0fb3522dd.rmeta -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` warning: outlives requirements can be inferred --> /<>/vendor/rustc-demangle/src/v0.rs:568:22 | 568 | struct Printer<'a, 'b: 'a, 's> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: `memchr` (lib) generated 1 warning warning: `rustc-demangle` (lib) generated 11 warnings Compiling rustc-std-workspace-alloc v1.99.0 (/<>/library/rustc-std-workspace-alloc) Compiling panic_unwind v0.0.0 (/<>/library/panic_unwind) Compiling panic_abort v0.0.0 (/<>/library/panic_abort) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_std_workspace_alloc CARGO_MANIFEST_DIR=/<>/library/rustc-std-workspace-alloc CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Hack for the compiler'\''s own build system ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-std-workspace-alloc CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=1.99.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=99 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_std_workspace_alloc --edition=2018 library/rustc-std-workspace-alloc/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=52867d5f8f329d05 -C extra-filename=-52867d5f8f329d05 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liballoc-316e5ef4abdea1d3.rmeta -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=panic_unwind CARGO_MANIFEST_DIR=/<>/library/panic_unwind CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Implementation of Rust panics via stack unwinding' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=panic_unwind CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust.git' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name panic_unwind --edition=2018 library/panic_unwind/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=03552244239f0440 -C extra-filename=-03552244239f0440 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liballoc-316e5ef4abdea1d3.rmeta --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-48056900e533584e.rmeta --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-96459e978e6fd335.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5af9dce0fb3522dd.rmeta --extern unwind=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libunwind-e537eacbd9bd28f5.rmeta -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=panic_abort CARGO_MANIFEST_DIR=/<>/library/panic_abort CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Implementation of Rust panics via process aborts' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=panic_abort CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust.git' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name panic_abort --edition=2018 library/panic_abort/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=445c8a69e833fcf4 -C extra-filename=-445c8a69e833fcf4 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liballoc-316e5ef4abdea1d3.rmeta --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-48056900e533584e.rmeta --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-96459e978e6fd335.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5af9dce0fb3522dd.rmeta -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Compiling gimli v0.25.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=gimli CARGO_MANIFEST_DIR=/<>/vendor/gimli-0.25.0 CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A library for reading and writing the DWARF debugging format.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gimli CARGO_PKG_REPOSITORY='https://github.com/gimli-rs/gimli' CARGO_PKG_VERSION=0.25.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=25 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name gimli --edition=2018 /<>/vendor/gimli-0.25.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="alloc"' --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="read"' --cfg 'feature="rustc-dep-of-std"' -C metadata=59461109bc6eb21d -C extra-filename=-59461109bc6eb21d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rmeta --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-52867d5f8f329d05.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rmeta --cap-lints warn -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=miniz_oxide CARGO_MANIFEST_DIR=/<>/vendor/miniz_oxide CARGO_PKG_AUTHORS='Frommi :oyvindln ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression library rewritten in Rust based on miniz' CARGO_PKG_HOMEPAGE='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_LICENSE='MIT OR Zlib OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=miniz_oxide CARGO_PKG_REPOSITORY='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_VERSION=0.4.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/build/miniz_oxide-ecb79dd3897a01a3/out /<>/build/bootstrap/debug/rustc --crate-name miniz_oxide --edition=2018 /<>/vendor/miniz_oxide/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="alloc"' --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="rustc-dep-of-std"' -C metadata=f06fafecc9089ac2 -C extra-filename=-f06fafecc9089ac2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern adler=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libadler-b32daa849c681fa4.rmeta --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rmeta --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-52867d5f8f329d05.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rmeta --cap-lints warn -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Compiling hashbrown v0.11.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hashbrown CARGO_MANIFEST_DIR=/<>/vendor/hashbrown CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='A Rust port of Google'\''s SwissTable hash map' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hashbrown CARGO_PKG_REPOSITORY='https://github.com/rust-lang/hashbrown' CARGO_PKG_VERSION=0.11.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name hashbrown --edition=2018 /<>/vendor/hashbrown/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="nightly"' --cfg 'feature="rustc-dep-of-std"' --cfg 'feature="rustc-internal-api"' -C metadata=f0790ebb285f253c -C extra-filename=-f0790ebb285f253c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rmeta --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-52867d5f8f329d05.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rmeta --cap-lints warn -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Compiling std_detect v0.1.5 (/<>/library/stdarch/crates/std_detect) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=std_detect CARGO_MANIFEST_DIR=/<>/library/stdarch/crates/std_detect CARGO_PKG_AUTHORS='Alex Crichton :Andrew Gallant :Gonzalo Brito Gadeschi ' CARGO_PKG_DESCRIPTION='`std::detect` - Rust'\''s standard library run-time CPU feature detection.' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/stdarch' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=std_detect CARGO_PKG_REPOSITORY='https://github.com/rust-lang/stdarch' CARGO_PKG_VERSION=0.1.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name std_detect --edition=2018 library/stdarch/crates/std_detect/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="libc"' --cfg 'feature="rustc-dep-of-std"' --cfg 'feature="std_detect_dlsym_getauxval"' --cfg 'feature="std_detect_file_io"' -C metadata=a3cb5f771577a1b4 -C extra-filename=-a3cb5f771577a1b4 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-48056900e533584e.rmeta --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5af9dce0fb3522dd.rmeta --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-52867d5f8f329d05.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rmeta -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Compiling object v0.26.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=object CARGO_MANIFEST_DIR=/<>/vendor/object-0.26.2 CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A unified interface for reading and writing object file formats.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=object CARGO_PKG_REPOSITORY='https://github.com/gimli-rs/object' CARGO_PKG_VERSION=0.26.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=26 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name object --edition=2018 /<>/vendor/object-0.26.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="alloc"' --cfg 'feature="archive"' --cfg 'feature="coff"' --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="elf"' --cfg 'feature="macho"' --cfg 'feature="pe"' --cfg 'feature="read_core"' --cfg 'feature="rustc-dep-of-std"' --cfg 'feature="unaligned"' -C metadata=20ab98e2f2fc7583 -C extra-filename=-20ab98e2f2fc7583 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rmeta --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-4ddf0e169dea120e.rmeta --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-52867d5f8f329d05.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rmeta --cap-lints warn -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/hashbrown/src/lib.rs:43:1 | 43 | extern crate alloc; | ^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | note: the lint level is defined here --> /<>/vendor/hashbrown/src/lib.rs:36:9 | 36 | #![warn(rust_2018_idioms)] | ^^^^^^^^^^^^^^^^ = note: `#[warn(unused_extern_crates)]` implied by `#[warn(rust_2018_idioms)]` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/endian_slice.rs:288:38 | 288 | fn to_slice(&self) -> Result> { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 288 | fn to_slice(&self) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/endian_slice.rs:293:39 | 293 | fn to_string(&self) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 293 | fn to_string(&self) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/endian_slice.rs:301:45 | 301 | fn to_string_lossy(&self) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 301 | fn to_string_lossy(&self) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` 92 | 93 | / dw!( 94 | | /// The unit type field in a unit header. 95 | | /// 96 | | /// See Section 7.5.1, Table 7.2. ... | 105 | | DW_UT_hi_user = 0xff, 106 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 108 | / dw!( 109 | | /// The opcode for a call frame instruction. 110 | | /// 111 | | /// Section 7.24: ... | 150 | | DW_CFA_GNU_negative_offset_extended = 0x2f, 151 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 153 | / dw!( 154 | | /// The child determination encodings for DIE attributes. 155 | | /// 156 | | /// See Section 7.5.3, Table 7.4. ... | 159 | | DW_CHILDREN_yes = 1, 160 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 162 | / dw!( 163 | | /// The tag encodings for DIE attributes. 164 | | /// 165 | | /// See Section 7.5.3, Table 7.3. ... | 304 | | DW_TAG_BORLAND_Delphi_variant = 0xb004, 305 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 307 | / dw!( 308 | | /// The attribute encodings for DIE attributes. 309 | | /// 310 | | /// See Section 7.5.4, Table 7.5. ... | 613 | | DW_AT_APPLE_property = 0x3fed 614 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 616 | / dw!( 617 | | /// The attribute form encodings for DIE attributes. 618 | | /// 619 | | /// See Section 7.5.6, Table 7.6. ... | 677 | | DW_FORM_GNU_strp_alt = 0x1f21 678 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 680 | / dw!( 681 | | /// The encodings of the constants used in the `DW_AT_encoding` attribute. 682 | | /// 683 | | /// See Section 7.8, Table 7.11. ... | 709 | | DW_ATE_hi_user = 0xff, 710 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 712 | / dw!( 713 | | /// The encodings of the constants used in location list entries. 714 | | /// 715 | | /// See Section 7.7.3, Table 7.10. ... | 726 | | DW_LLE_GNU_view_pair = 0x09, 727 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 729 | / dw!( 730 | | /// The encodings of the constants used in the `DW_AT_decimal_sign` attribute. 731 | | /// 732 | | /// See Section 7.8, Table 7.12. ... | 738 | | DW_DS_trailing_separate = 0x05, 739 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 741 | / dw!( 742 | | /// The encodings of the constants used in the `DW_AT_endianity` attribute. 743 | | /// 744 | | /// See Section 7.8, Table 7.13. ... | 750 | | DW_END_hi_user = 0xff, 751 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 753 | / dw!( 754 | | /// The encodings of the constants used in the `DW_AT_accessibility` attribute. 755 | | /// 756 | | /// See Section 7.9, Table 7.14. ... | 760 | | DW_ACCESS_private = 0x03, 761 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 763 | / dw!( 764 | | /// The encodings of the constants used in the `DW_AT_visibility` attribute. 765 | | /// 766 | | /// See Section 7.10, Table 7.15. ... | 770 | | DW_VIS_qualified = 0x03, 771 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 773 | / dw!( 774 | | /// The encodings of the constants used in the `DW_AT_virtuality` attribute. 775 | | /// 776 | | /// See Section 7.11, Table 7.16. ... | 780 | | DW_VIRTUALITY_pure_virtual = 0x02, 781 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 783 | / dw!( 784 | | /// The encodings of the constants used in the `DW_AT_language` attribute. 785 | | /// 786 | | /// See Section 7.12, Table 7.17. ... | 842 | | DW_LANG_BORLAND_Delphi = 0xb000, 843 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 881 | / dw!( 882 | | /// The encodings of the constants used in the `DW_AT_address_class` attribute. 883 | | /// 884 | | /// There is only one value that is common to all target architectures. ... | 887 | | DW_ADDR_none = 0x00, 888 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 890 | / dw!( 891 | | /// The encodings of the constants used in the `DW_AT_identifier_case` attribute. 892 | | /// 893 | | /// See Section 7.14, Table 7.18. ... | 898 | | DW_ID_case_insensitive = 0x03, 899 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 901 | / dw!( 902 | | /// The encodings of the constants used in the `DW_AT_calling_convention` attribute. 903 | | /// 904 | | /// See Section 7.15, Table 7.19. ... | 912 | | DW_CC_hi_user = 0xff, 913 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 915 | / dw!( 916 | | /// The encodings of the constants used in the `DW_AT_inline` attribute. 917 | | /// 918 | | /// See Section 7.16, Table 7.20. ... | 923 | | DW_INL_declared_inlined = 0x03, 924 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 926 | / dw!( 927 | | /// The encodings of the constants used in the `DW_AT_ordering` attribute. 928 | | /// 929 | | /// See Section 7.17, Table 7.17. ... | 932 | | DW_ORD_col_major = 0x01, 933 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 935 | / dw!( 936 | | /// The encodings of the constants used in the `DW_AT_discr_list` attribute. 937 | | /// 938 | | /// See Section 7.18, Table 7.22. ... | 941 | | DW_DSC_range = 0x01, 942 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 944 | / dw!( 945 | | /// Name index attribute encodings. 946 | | /// 947 | | /// See Section 7.19, Table 7.23. ... | 955 | | DW_IDX_hi_user = 0x3fff, 956 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 958 | / dw!( 959 | | /// The encodings of the constants used in the `DW_AT_defaulted` attribute. 960 | | /// 961 | | /// See Section 7.20, Table 7.24. ... | 965 | | DW_DEFAULTED_out_of_class = 0x02, 966 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 968 | / dw!( 969 | | /// The encodings for the standard opcodes for line number information. 970 | | /// 971 | | /// See Section 7.22, Table 7.25. ... | 984 | | DW_LNS_set_isa = 0x0c, 985 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 987 | / dw!( 988 | | /// The encodings for the extended opcodes for line number information. 989 | | /// 990 | | /// See Section 7.22, Table 7.26. ... | 998 | | DW_LNE_hi_user = 0xff, 999 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1001 | / dw!( 1002 | | /// The encodings for the line number header entry formats. 1003 | | /// 1004 | | /// See Section 7.22, Table 7.27. ... | 1012 | | DW_LNCT_hi_user = 0x3fff, 1013 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1015 | / dw!( 1016 | | /// The encodings for macro information entry types. 1017 | | /// 1018 | | /// See Section 7.23, Table 7.28. ... | 1033 | | DW_MACRO_hi_user = 0xff, 1034 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1036 | / dw!( 1037 | | /// Range list entry encoding values. 1038 | | /// 1039 | | /// See Section 7.25, Table 7.30. ... | 1048 | | DW_RLE_start_length = 0x07, 1049 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1051 | / dw!( 1052 | | /// The encodings for DWARF expression operations. 1053 | | /// 1054 | | /// See Section 7.7.1, Table 7.9. ... | 1235 | | DW_OP_WASM_location = 0xed, 1236 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1238 | / dw!( 1239 | | /// Pointer encoding used by `.eh_frame`. 1240 | | /// 1241 | | /// The four lower bits describe the ... | 1293 | | DW_EH_PE_omit = 0xff, 1294 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/mod.rs:399:32 | 399 | fn fmt(&self, f: &mut fmt::Formatter) -> ::core::result::Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 399 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> ::core::result::Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:199:46 | 199 | pub fn table(&self) -> Option> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 199 | pub fn table(&self) -> Option> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:1588:48 | 1588 | parameters: &PointerEncodingParameters, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1588 | parameters: &PointerEncodingParameters<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:2447:40 | 2447 | fn iter(&self) -> RegisterRuleIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2447 | fn iter(&self) -> RegisterRuleIter<'_, R> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:2658:49 | 2658 | pub fn registers(&self) -> RegisterRuleIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2658 | pub fn registers(&self) -> RegisterRuleIter<'_, R> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:3042:48 | 3042 | parameters: &PointerEncodingParameters, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3042 | parameters: &PointerEncodingParameters<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:3344:44 | 3344 | parameters: &PointerEncodingParameters, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3344 | parameters: &PointerEncodingParameters<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:1139:57 | 1139 | encoding_parameters: &PointerEncodingParameters, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1139 | encoding_parameters: &PointerEncodingParameters<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:382:43 | 382 | entry: &DebuggingInformationEntry, | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 382 | entry: &DebuggingInformationEntry<'_, '_, R>, | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:731:92 | 731 | pub fn entry(&self, offset: UnitOffset) -> Result> { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 731 | pub fn entry(&self, offset: UnitOffset) -> Result> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:737:44 | 737 | pub fn entries(&self) -> EntriesCursor { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 737 | pub fn entries(&self) -> EntriesCursor<'_, '_, R> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:744:92 | 744 | pub fn entries_at_offset(&self, offset: UnitOffset) -> Result> { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 744 | pub fn entries_at_offset(&self, offset: UnitOffset) -> Result> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:751:93 | 751 | pub fn entries_tree(&self, offset: Option>) -> Result> { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 751 | pub fn entries_tree(&self, offset: Option>) -> Result> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:757:91 | 757 | pub fn entries_raw(&self, offset: Option>) -> Result> { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 757 | pub fn entries_raw(&self, offset: Option>) -> Result> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/reader.rs:260:38 | 260 | fn to_slice(&self) -> Result>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 260 | fn to_slice(&self) -> Result>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/reader.rs:270:39 | 270 | fn to_string(&self) -> Result>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 270 | fn to_string(&self) -> Result>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/reader.rs:278:45 | 278 | fn to_string_lossy(&self) -> Result>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn to_string_lossy(&self) -> Result>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/line.rs:528:32 | 528 | fn fmt(&self, f: &mut fmt::Formatter) -> result::Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 528 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> result::Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: lifetime parameter `'unit` never used --> /<>/vendor/gimli-0.25.0/src/read/unit.rs:1986:31 | 1986 | pub(crate) fn parse_attribute<'unit, R: Reader>( | ^^^^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/value.rs:111:43 | 111 | entry: &DebuggingInformationEntry, | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 111 | entry: &DebuggingInformationEntry<'_, '_, R>, | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/any.rs:422:41 | 422 | fn pdb_info(&self) -> Result> { | ^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 422 | fn pdb_info(&self) -> Result>> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:347:41 | 347 | fn pdb_info(&self) -> Result> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | fn pdb_info(&self) -> Result>> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/mod.rs:68:32 | 68 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 68 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/traits.rs:201:41 | 201 | fn pdb_info(&self) -> Result> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 201 | fn pdb_info(&self) -> Result>> { | ~~~~~~~~~~~~ warning: lifetime parameter `'data` never used --> /<>/vendor/object-0.26.2/src/read/traits.rs:323:24 | 323 | pub trait ObjectComdat<'data>: read::private::Sealed { | -^^^^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/coff/symbol.rs:202:55 | 202 | pub fn address(&self, image_base: u64, sections: &SectionTable) -> Result { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | pub fn address(&self, image_base: u64, sections: &SectionTable<'_>) -> Result { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:203:46 | 203 | fn from_command(command: LoadCommandData) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 203 | fn from_command(command: LoadCommandData<'_, Self::Endian>) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:247:46 | 247 | fn from_command(command: LoadCommandData) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 247 | fn from_command(command: LoadCommandData<'_, Self::Endian>) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:144:46 | 144 | fn from_command(command: LoadCommandData) -> Result>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 144 | fn from_command(command: LoadCommandData<'_, Self::Endian>) -> Result>; | +++ warning: `hashbrown` (lib) generated 1 warning warning: field is never read: `offset_entry_count` --> /<>/vendor/gimli-0.25.0/src/read/lists.rs:7:5 | 7 | offset_entry_count: u32, | ^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default Compiling addr2line v0.16.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=addr2line CARGO_MANIFEST_DIR=/<>/vendor/addr2line-0.16.0 CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A cross-platform symbolication library written in Rust, using `gimli`' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=addr2line CARGO_PKG_REPOSITORY='https://github.com/gimli-rs/addr2line' CARGO_PKG_VERSION=0.16.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=16 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name addr2line /<>/vendor/addr2line-0.16.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="alloc"' --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="rustc-dep-of-std"' -C metadata=ffef4f01b9659c71 -C extra-filename=-ffef4f01b9659c71 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rmeta --extern gimli=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libgimli-59461109bc6eb21d.rmeta --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-52867d5f8f329d05.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rmeta --cap-lints warn -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:311:63 | 311 | pub fn find_frames(&self, probe: u64) -> Result, Error> { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 311 | pub fn find_frames(&self, probe: u64) -> Result, Error> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1124:42 | 1124 | pub fn raw_name(&self) -> Result, Error> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1124 | pub fn raw_name(&self) -> Result, Error> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1129:42 | 1129 | pub fn demangle(&self) -> Result, Error> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1129 | pub fn demangle(&self) -> Result, Error> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1165:32 | 1165 | pub fn demangle_auto(name: Cow, language: Option) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1165 | pub fn demangle_auto(name: Cow<'_, str>, language: Option) -> Cow { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1165:78 | 1165 | pub fn demangle_auto(name: Cow, language: Option) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1165 | pub fn demangle_auto(name: Cow, language: Option) -> Cow<'_, str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/function.rs:246:41 | 246 | entries: &mut gimli::EntriesRaw, | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 246 | entries: &mut gimli::EntriesRaw<'_, '_, R>, | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/function.rs:292:41 | 292 | entries: &mut gimli::EntriesRaw, | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 292 | entries: &mut gimli::EntriesRaw<'_, '_, R>, | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/function.rs:358:41 | 358 | entries: &mut gimli::EntriesRaw, | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 358 | entries: &mut gimli::EntriesRaw<'_, '_, R>, | +++++++ warning: field is never read: `index` --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:61:5 | 61 | index: SectionIndex, | ^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `header` --> /<>/vendor/object-0.26.2/src/read/macho/dyld_cache.rs:15:5 | 15 | header: &'data macho::DyldCacheHeader, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:372:5 | 372 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:403:5 | 403 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:456:5 | 456 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:432:5 | 432 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:462:5 | 462 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:514:5 | 514 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:441:74 | 441 | pub struct SegmentIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 442 | | where 443 | | 'data: 'file, | |_________________^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:449:62 | 449 | enum SegmentIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 450 | | where 451 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:481:66 | 481 | pub struct Segment<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 482 | | where 483 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:489:54 | 489 | enum SegmentInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 490 | | where 491 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:564:74 | 564 | pub struct SectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 565 | | where 566 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:573:62 | 573 | enum SectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 574 | | where 575 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:605:66 | 605 | pub struct Section<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 606 | | where 607 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:612:54 | 612 | enum SectionInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 613 | | where 614 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:728:73 | 728 | pub struct ComdatIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________________^ 729 | | where 730 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:736:61 | 736 | enum ComdatIteratorInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________________^ 737 | | where 738 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:768:65 | 768 | pub struct Comdat<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________^ 769 | | where 770 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:775:53 | 775 | enum ComdatInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________^ 776 | | where 777 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:838:80 | 838 | pub struct ComdatSectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ________________________________________________________________________________^ 839 | | where 840 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:846:68 | 846 | enum ComdatSectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ____________________________________________________________________^ 847 | | where 848 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:880:5 | 880 | / 'data: 'file, 881 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:889:5 | 889 | / 'data: 'file, 890 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:960:5 | 960 | / 'data: 'file, 961 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:969:5 | 969 | / 'data: 'file, 970 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1024:5 | 1024 | / 'data: 'file, 1025 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1032:5 | 1032 | / 'data: 'file, 1033 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1152:5 | 1152 | / 'data: 'file, 1153 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1161:5 | 1161 | / 'data: 'file, 1162 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1189:84 | 1189 | pub struct SectionRelocationIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ____________________________________________________________________________________^ 1190 | | where 1191 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1197:72 | 1197 | enum SectionRelocationIteratorInternal<'data, 'file, R: ReadRef<'data>> | ________________________________________________________________________^ 1198 | | where 1199 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/segment.rs:60:5 | 60 | / 'data: 'file, 61 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/section.rs:301:5 | 301 | / 'data: 'file, 302 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:181:5 | 181 | / 'data: 'file, 182 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:229:5 | 229 | / 'data: 'file, 230 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:275:5 | 275 | / 'data: 'file, 276 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:21:5 | 21 | / 'data: 'file, 22 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:142:5 | 142 | / 'data: 'file, 143 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:452:5 | 452 | / 'data: 'file, 453 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:61:5 | 61 | / 'data: 'file, 62 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/section.rs:24:5 | 24 | / 'data: 'file, 25 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/section.rs:69:5 | 69 | / 'data: 'file, 70 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/relocation.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/pe/section.rs:144:5 | 144 | / 'data: 'file, 145 | | Pe: ImageNtHeaders, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/pe/section.rs:179:5 | 179 | / 'data: 'file, 180 | | Pe: ImageNtHeaders, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/addr2line-0.16.0/src/lib.rs:999:21 | 999 | R: gimli::Reader + 'ctx; | ^^^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1003:21 | 1003 | R: gimli::Reader + 'ctx, | ^^^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1012:21 | 1012 | R: gimli::Reader + 'ctx, | ^^^^^^^ help: remove this bound warning: `addr2line` (lib) generated 11 warnings warning: `gimli` (lib) generated 53 warnings warning: `object` (lib) generated 56 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=std CARGO_MANIFEST_DIR=/<>/library/std CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='The Rust Standard Library' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=std CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust.git' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/build/std-bbe7e63185d012d5/out STD_ENV_ARCH=riscv64 /<>/build/bootstrap/debug/rustc --crate-name std --edition=2021 library/std/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type dylib --crate-type rlib --emit=dep-info,link -C prefer-dynamic -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="addr2line"' --cfg 'feature="backtrace"' --cfg 'feature="gimli-symbolize"' --cfg 'feature="miniz_oxide"' --cfg 'feature="object"' --cfg 'feature="panic_unwind"' --cfg 'feature="std_detect_dlsym_getauxval"' --cfg 'feature="std_detect_file_io"' -C metadata=ce3eced9c74f5c9b -C extra-filename=-ce3eced9c74f5c9b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern addr2line=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libaddr2line-ffef4f01b9659c71.rlib --extern alloc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liballoc-316e5ef4abdea1d3.rlib --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-48056900e533584e.rlib --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rlib --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-96459e978e6fd335.rlib --extern hashbrown=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libhashbrown-f0790ebb285f253c.rlib --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5af9dce0fb3522dd.rlib --extern miniz_oxide=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libminiz_oxide-f06fafecc9089ac2.rlib --extern object=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libobject-20ab98e2f2fc7583.rlib --extern panic_abort=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_abort-445c8a69e833fcf4.rlib --extern panic_unwind=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_unwind-03552244239f0440.rlib --extern rustc_demangle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-f2a154e45dadc0a5.rlib --extern std_detect=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd_detect-a3cb5f771577a1b4.rlib --extern unwind=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libunwind-e537eacbd9bd28f5.rlib -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo --cfg backtrace_in_libstd` Compiling rustc-std-workspace-std v1.99.0 (/<>/library/rustc-std-workspace-std) Compiling proc_macro v0.0.0 (/<>/library/proc_macro) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_std_workspace_std CARGO_MANIFEST_DIR=/<>/library/rustc-std-workspace-std CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Hack for the compiler'\''s own build system ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-std-workspace-std CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=1.99.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=99 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_std_workspace_std --edition=2018 library/rustc-std-workspace-std/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=31668824ee42731e -C extra-filename=-31668824ee42731e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern std=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-ce3eced9c74f5c9b.so --extern std=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-ce3eced9c74f5c9b.rlib -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=proc_macro CARGO_MANIFEST_DIR=/<>/library/proc_macro CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc_macro CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name proc_macro --edition=2018 library/proc_macro/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=6f15609576e923cd -C extra-filename=-6f15609576e923cd --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern std=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-ce3eced9c74f5c9b.so --extern std=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-ce3eced9c74f5c9b.rlib -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Compiling unicode-width v0.1.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_width CARGO_MANIFEST_DIR=/<>/vendor/unicode-width CARGO_PKG_AUTHORS='kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-width' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-width CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-width' CARGO_PKG_VERSION=0.1.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_width /<>/vendor/unicode-width/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="compiler_builtins"' --cfg 'feature="core"' --cfg 'feature="default"' --cfg 'feature="rustc-dep-of-std"' --cfg 'feature="std"' -C metadata=6ba9fd013d0fc8c5 -C extra-filename=-6ba9fd013d0fc8c5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern compiler_builtins=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rmeta --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rmeta --extern std=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_std-31668824ee42731e.rmeta --cap-lints warn -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Compiling getopts v0.2.21 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=getopts CARGO_MANIFEST_DIR=/<>/vendor/getopts CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='getopts-like option parsing. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/getopts' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getopts CARGO_PKG_REPOSITORY='https://github.com/rust-lang/getopts' CARGO_PKG_VERSION=0.2.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name getopts /<>/vendor/getopts/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="core"' --cfg 'feature="rustc-dep-of-std"' --cfg 'feature="std"' -C metadata=9e2bd12e180e3bf9 -C extra-filename=-9e2bd12e180e3bf9 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rmeta --extern std=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_std-31668824ee42731e.rmeta --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-6ba9fd013d0fc8c5.rmeta --cap-lints warn -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/getopts/src/lib.rs:949:32 | 949 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 949 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `getopts` (lib) generated 1 warning Compiling test v0.0.0 (/<>/library/test) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=test CARGO_MANIFEST_DIR=/<>/library/test CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=test CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name test --edition=2018 library/test/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type dylib --crate-type rlib --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="backtrace"' --cfg 'feature="default"' --cfg 'feature="panic-unwind"' --cfg 'feature="std_detect_dlsym_getauxval"' --cfg 'feature="std_detect_file_io"' -C metadata=053fa2b64e4d9b9b -C extra-filename=-053fa2b64e4d9b9b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-48056900e533584e.rlib --extern core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-96459e978e6fd335.rlib --extern getopts=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-9e2bd12e180e3bf9.rlib --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5af9dce0fb3522dd.rlib --extern panic_abort=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_abort-445c8a69e833fcf4.rlib --extern panic_unwind=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_unwind-03552244239f0440.rlib --extern proc_macro=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libproc_macro-6f15609576e923cd.rlib --extern std=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-ce3eced9c74f5c9b.so --extern std=/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-ce3eced9c74f5c9b.rlib -Csymbol-mangling-version=legacy -Zunstable-options -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Zsave-analysis -Cprefer-dynamic -Cembed-bitcode=yes -Cforce-unwind-tables=yes '-Zcrate-attr=doc(html_root_url="https://doc.rust-lang.org/1.59.0/")' -Z binary-dep-depinfo` Finished release [optimized + debuginfo] target(s) in 11m 37s c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StdLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copying stage1 std from stage1 (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu / riscv64gc-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libaddr2line-ffef4f01b9659c71.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libaddr2line-ffef4f01b9659c71.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libadler-b32daa849c681fa4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-b32daa849c681fa4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liballoc-316e5ef4abdea1d3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liballoc-316e5ef4abdea1d3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-48056900e533584e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-48056900e533584e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcompiler_builtins-305d48ab6694e6df.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-96459e978e6fd335.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcore-96459e978e6fd335.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-9e2bd12e180e3bf9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-9e2bd12e180e3bf9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libgimli-59461109bc6eb21d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-59461109bc6eb21d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libhashbrown-f0790ebb285f253c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-f0790ebb285f253c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5af9dce0fb3522dd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-5af9dce0fb3522dd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-4ddf0e169dea120e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-4ddf0e169dea120e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libminiz_oxide-f06fafecc9089ac2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-f06fafecc9089ac2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libobject-20ab98e2f2fc7583.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-20ab98e2f2fc7583.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_abort-445c8a69e833fcf4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_abort-445c8a69e833fcf4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_unwind-03552244239f0440.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_unwind-03552244239f0440.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libproc_macro-6f15609576e923cd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libproc_macro-6f15609576e923cd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-f2a154e45dadc0a5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-f2a154e45dadc0a5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-52867d5f8f329d05.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_alloc-52867d5f8f329d05.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_core-22eb1122f9f400b7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_std-31668824ee42731e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_std-31668824ee42731e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-ce3eced9c74f5c9b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-ce3eced9c74f5c9b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-ce3eced9c74f5c9b.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-ce3eced9c74f5c9b.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd_detect-a3cb5f771577a1b4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd_detect-a3cb5f771577a1b4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libtest-053fa2b64e4d9b9b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-053fa2b64e4d9b9b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libtest-053fa2b64e4d9b9b.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-053fa2b64e4d9b9b.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-6ba9fd013d0fc8c5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-6ba9fd013d0fc8c5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libunwind-e537eacbd9bd28f5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunwind-e537eacbd9bd28f5.rlib" < StdLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Building stage1 compiler artifacts (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu) running: "/usr/bin/cargo" "build" "--target" "riscv64gc-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "8" "-v" "-v" "--release" "--features" " llvm max_level_info" "--manifest-path" "/<>/compiler/rustc/Cargo.toml" "--message-format" "json-render-diagnostics" warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Compiling libc v0.2.112 Compiling autocfg v1.0.1 Compiling proc-macro2 v1.0.34 Compiling unicode-xid v0.2.2 Compiling cfg-if v1.0.0 Compiling syn v1.0.82 Compiling cfg-if v0.1.10 Compiling lazy_static v1.4.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.112 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=112 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/libc/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=1471a1a31abb0591 -C extra-filename=-1471a1a31abb0591 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/libc-1471a1a31abb0591 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=autocfg CARGO_MANIFEST_DIR=/<>/vendor/autocfg CARGO_PKG_AUTHORS='Josh Stone ' CARGO_PKG_DESCRIPTION='Automatic cfg for Rust compiler features' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=autocfg CARGO_PKG_REPOSITORY='https://github.com/cuviper/autocfg' CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name autocfg /<>/vendor/autocfg/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=49aba2a0720f9a42 -C extra-filename=-49aba2a0720f9a42 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/proc-macro2 CARGO_PKG_AUTHORS='David Tolnay :Alex Crichton ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro2' CARGO_PKG_VERSION=1.0.34 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=34 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/proc-macro2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=8be8c399d37bb7cc -C extra-filename=-8be8c399d37bb7cc --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/proc-macro2-8be8c399d37bb7cc -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_xid CARGO_MANIFEST_DIR=/<>/vendor/unicode-xid CARGO_PKG_AUTHORS='erick.tryzelaar :kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-xid' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-xid CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-xid' CARGO_PKG_VERSION=0.2.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_xid /<>/vendor/unicode-xid/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' -C metadata=37bedb337af61077 -C extra-filename=-37bedb337af61077 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/<>/vendor/cfg-if CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name cfg_if --edition=2018 /<>/vendor/cfg-if/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=1c2c365db74fdb51 -C extra-filename=-1c2c365db74fdb51 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/syn CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Parser for Rust source code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=syn CARGO_PKG_REPOSITORY='https://github.com/dtolnay/syn' CARGO_PKG_VERSION=1.0.82 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=82 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/syn/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit"' --cfg 'feature="visit-mut"' -C metadata=fb44446989459216 -C extra-filename=-fb44446989459216 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/syn-fb44446989459216 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/<>/vendor/cfg-if-0.1.10 CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=0.1.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name cfg_if --edition=2018 /<>/vendor/cfg-if-0.1.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=00295dc52e14d014 -C extra-filename=-00295dc52e14d014 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lazy_static CARGO_MANIFEST_DIR=/<>/vendor/lazy_static CARGO_PKG_AUTHORS='Marvin Löbel ' CARGO_PKG_DESCRIPTION='A macro for declaring lazily evaluated statics in Rust.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lazy_static CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/lazy-static.rs' CARGO_PKG_VERSION=1.4.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name lazy_static /<>/vendor/lazy_static/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=72bb4601352e7e6d -C extra-filename=-72bb4601352e7e6d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling scopeguard v1.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=scopeguard CARGO_MANIFEST_DIR=/<>/vendor/scopeguard CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='A RAII scope guard that will run a given closure when it goes out of scope, even if the code between panics (assuming unwinding panic). Defines the macros `defer'\!'`, `defer_on_unwind'\!'`, `defer_on_success'\!'` as shorthands for guards with one of the implemented strategies. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=scopeguard CARGO_PKG_REPOSITORY='https://github.com/bluss/scopeguard' CARGO_PKG_VERSION=1.1.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name scopeguard /<>/vendor/scopeguard/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=b4e0625f6046f884 -C extra-filename=-b4e0625f6046f884 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: unused extern crate --> /<>/vendor/lazy_static/src/inline_lazy.rs:8:1 | 8 | extern crate core; | ^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/autocfg/src/error.rs:29:32 | 29 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 29 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: `lazy_static` (lib) generated 1 warning Compiling log v0.4.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/log CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_VERSION=0.4.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/log/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="std"' -C metadata=42780b4fb7a3e156 -C extra-filename=-42780b4fb7a3e156 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/log-42780b4fb7a3e156 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling smallvec v1.7.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=smallvec CARGO_MANIFEST_DIR=/<>/vendor/smallvec CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION=''\''Small vector'\'' optimization: store up to a small number of items on the stack' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=smallvec CARGO_PKG_REPOSITORY='https://github.com/servo/rust-smallvec' CARGO_PKG_VERSION=1.7.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name smallvec --edition=2018 /<>/vendor/smallvec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="may_dangle"' --cfg 'feature="union"' -C metadata=62ab7b2c9c84104d -C extra-filename=-62ab7b2c9c84104d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/scopeguard/src/lib.rs:469:32 | 469 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 469 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `scopeguard` (lib) generated 1 warning Compiling hashbrown v0.11.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hashbrown CARGO_MANIFEST_DIR=/<>/vendor/hashbrown CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='A Rust port of Google'\''s SwissTable hash map' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hashbrown CARGO_PKG_REPOSITORY='https://github.com/rust-lang/hashbrown' CARGO_PKG_VERSION=0.11.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name hashbrown --edition=2018 /<>/vendor/hashbrown/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="raw"' -C metadata=6ce78f0118e8641e -C extra-filename=-6ce78f0118e8641e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling parking_lot_core v0.8.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/parking_lot_core CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='An advanced API for creating custom synchronization primitives.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=parking_lot_core CARGO_PKG_REPOSITORY='https://github.com/Amanieu/parking_lot' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/parking_lot_core/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=4ffb466cce5ee893 -C extra-filename=-4ffb466cce5ee893 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/parking_lot_core-4ffb466cce5ee893 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling cc v1.0.72 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cc CARGO_MANIFEST_DIR=/<>/vendor/cc CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cc-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cc CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cc-rs' CARGO_PKG_VERSION=1.0.72 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=72 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name cc --edition=2018 /<>/vendor/cc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=66725c1dd9e878df -C extra-filename=-66725c1dd9e878df --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cc/src/lib.rs:169:32 | 169 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 169 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling pin-project-lite v0.2.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pin_project_lite CARGO_MANIFEST_DIR=/<>/vendor/pin-project-lite CARGO_PKG_AUTHORS='Taiki Endo ' CARGO_PKG_DESCRIPTION='A lightweight version of pin-project written with declarative macros. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-project-lite CARGO_PKG_REPOSITORY='https://github.com/taiki-e/pin-project-lite' CARGO_PKG_VERSION=0.2.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name pin_project_lite --edition=2018 /<>/vendor/pin-project-lite/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=d382af0472f28cb4 -C extra-filename=-d382af0472f28cb4 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling maybe-uninit v2.0.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/maybe-uninit CARGO_PKG_AUTHORS='est31 :The Rust Project Developers' CARGO_PKG_DESCRIPTION='MaybeUninit for friends of backwards compatibility' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=maybe-uninit CARGO_PKG_REPOSITORY='https://github.com/est31/maybe-uninit' CARGO_PKG_VERSION=2.0.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/maybe-uninit/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=c6b63fc332239ace -C extra-filename=-c6b63fc332239ace --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/maybe-uninit-c6b63fc332239ace -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling getrandom v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/getrandom CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='A small cross-platform library for retrieving random data from system source' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getrandom CARGO_PKG_REPOSITORY='https://github.com/rust-random/getrandom' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/getrandom/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="std"' -C metadata=de16328ca3bd6b7e -C extra-filename=-de16328ca3bd6b7e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/getrandom-de16328ca3bd6b7e -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling ppv-lite86 v0.2.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ppv_lite86 CARGO_MANIFEST_DIR=/<>/vendor/ppv-lite86 CARGO_PKG_AUTHORS='The CryptoCorrosion Contributors' CARGO_PKG_DESCRIPTION='Implementation of the crypto-simd API for x86' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ppv-lite86 CARGO_PKG_REPOSITORY='https://github.com/cryptocorrosion/cryptocorrosion' CARGO_PKG_VERSION=0.2.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name ppv_lite86 --edition=2018 /<>/vendor/ppv-lite86/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="simd"' --cfg 'feature="std"' -C metadata=de1ba57c40463f6e -C extra-filename=-de1ba57c40463f6e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling version_check v0.9.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=version_check CARGO_MANIFEST_DIR=/<>/vendor/version_check CARGO_PKG_AUTHORS='Sergio Benitez ' CARGO_PKG_DESCRIPTION='Tiny crate to check the version of the installed/running rustc.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=version_check CARGO_PKG_REPOSITORY='https://github.com/SergioBenitez/version_check' CARGO_PKG_VERSION=0.9.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name version_check /<>/vendor/version_check/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=3bd444cdf0da81be -C extra-filename=-3bd444cdf0da81be --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: `autocfg` (lib) generated 1 warning Compiling either v1.6.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=either CARGO_MANIFEST_DIR=/<>/vendor/either CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=either CARGO_PKG_REPOSITORY='https://github.com/bluss/either' CARGO_PKG_VERSION=1.6.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name either /<>/vendor/either/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=abc3374cae071b4b -C extra-filename=-abc3374cae071b4b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: associated type `u32x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:225:10 | 225 | type u32x4: u32x4; | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U32x4` | = note: `#[warn(non_camel_case_types)]` on by default warning: associated type `u64x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:226:10 | 226 | type u64x2: u64x2; | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x2` warning: associated type `u128x1` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:227:10 | 227 | type u128x1: u128x1; | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U128x1` warning: associated type `u32x4x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:229:10 | 229 | type u32x4x2: u32x4x2; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U32x4x2` warning: associated type `u64x2x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:230:10 | 230 | type u64x2x2: u64x2x2; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x2x2` warning: associated type `u64x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:231:10 | 231 | type u64x4: u64x4; | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x4` warning: associated type `u128x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:232:10 | 232 | type u128x2: u128x2; | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U128x2` warning: associated type `u32x4x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:234:10 | 234 | type u32x4x4: u32x4x4; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U32x4x4` warning: associated type `u64x2x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:235:10 | 235 | type u64x2x4: u64x2x4; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x2x4` warning: associated type `u128x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:236:10 | 236 | type u128x4: u128x4; | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U128x4` Compiling typenum v1.12.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_main CARGO_MANIFEST_DIR=/<>/vendor/typenum CARGO_PKG_AUTHORS='Paho Lurie-Gregg :Andre Bogus ' CARGO_PKG_DESCRIPTION='Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers, but its implementation is incomplete.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=typenum CARGO_PKG_REPOSITORY='https://github.com/paholg/typenum' CARGO_PKG_VERSION=1.12.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_main /<>/vendor/typenum/build/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=d4bb73ccf4b3e274 -C extra-filename=-d4bb73ccf4b3e274 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/typenum-d4bb73ccf4b3e274 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:192:32 | 192 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 192 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:199:32 | 199 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 199 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/channel.rs:189:32 | 189 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 189 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/date.rs:143:32 | 143 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 143 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling rustc-hash v1.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_hash CARGO_MANIFEST_DIR=/<>/vendor/rustc-hash CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='speed, non-cryptographic hash used in rustc' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-hash CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/rustc-hash' CARGO_PKG_VERSION=1.1.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_hash /<>/vendor/rustc-hash/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=7f78129e893a34b2 -C extra-filename=-7f78129e893a34b2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/either/src/lib.rs:1016:32 | 1016 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1016 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/main.rs:23:32 | 23 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 23 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/main.rs:33:32 | 33 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 33 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/tests.rs:46:32 | 46 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 46 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/tests.rs:115:32 | 115 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 115 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/tests.rs:161:32 | 161 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 161 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-hash/src/lib.rs:43:28 | 43 | pub type FxHashMap = HashMap>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-hash/src/lib.rs:47:25 | 47 | pub type FxHashSet = HashSet>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: `rustc-hash` (lib) generated 2 warnings Compiling bitflags v1.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bitflags CARGO_MANIFEST_DIR=/<>/vendor/bitflags CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A macro to generate structures which behave like bitflags. ' CARGO_PKG_HOMEPAGE='https://github.com/bitflags/bitflags' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitflags CARGO_PKG_REPOSITORY='https://github.com/bitflags/bitflags' CARGO_PKG_VERSION=1.3.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name bitflags --edition=2018 /<>/vendor/bitflags/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=13cb872bb3592de4 -C extra-filename=-13cb872bb3592de4 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: unused variable: `q` --> /<>/vendor/ppv-lite86/src/generic.rs:66:13 | 66 | fn from(q: [u64; 4]) -> Self { | ^ help: if this is intentional, prefix it with an underscore: `_q` | = note: `#[warn(unused_variables)]` on by default Compiling rustc-rayon-core v0.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/rustc-rayon-core CARGO_PKG_AUTHORS='Niko Matsakis :Josh Stone ' CARGO_PKG_DESCRIPTION='Core APIs for Rayon - fork for rustc' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-rayon-core CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rustc-rayon' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/rustc-rayon-core/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=3cd875b671f0e1b1 -C extra-filename=-3cd875b671f0e1b1 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/rustc-rayon-core-3cd875b671f0e1b1 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: `either` (lib) generated 1 warning Compiling stable_deref_trait v1.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=stable_deref_trait CARGO_MANIFEST_DIR=/<>/vendor/stable_deref_trait CARGO_PKG_AUTHORS='Robert Grosse ' CARGO_PKG_DESCRIPTION='An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=stable_deref_trait CARGO_PKG_REPOSITORY='https://github.com/storyyeller/stable_deref_trait' CARGO_PKG_VERSION=1.2.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name stable_deref_trait /<>/vendor/stable_deref_trait/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=2aa7e57f1442a5cc -C extra-filename=-2aa7e57f1442a5cc --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling remove_dir_all v0.5.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=remove_dir_all CARGO_MANIFEST_DIR=/<>/vendor/remove_dir_all CARGO_PKG_AUTHORS='Aaronepower ' CARGO_PKG_DESCRIPTION='A safe, reliable implementation of remove_dir_all for Windows' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=remove_dir_all CARGO_PKG_REPOSITORY='https://github.com/XAMPPRocky/remove_dir_all.git' CARGO_PKG_VERSION=0.5.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name remove_dir_all /<>/vendor/remove_dir_all/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=1f9f8bb5017c47e3 -C extra-filename=-1f9f8bb5017c47e3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling arrayvec v0.7.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=arrayvec CARGO_MANIFEST_DIR=/<>/vendor/arrayvec CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=arrayvec CARGO_PKG_REPOSITORY='https://github.com/bluss/arrayvec' CARGO_PKG_VERSION=0.7.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name arrayvec --edition=2018 /<>/vendor/arrayvec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=abf4b1bc0649c985 -C extra-filename=-abf4b1bc0649c985 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:918:32 | 918 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 918 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:1170:32 | 1170 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) } | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1170 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { (**self).fmt(f) } | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:600:51 | 600 | pub fn drain(&mut self, range: R) -> Drain | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 600 | pub fn drain(&mut self, range: R) -> Drain<'_, T, CAP> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:627:66 | 627 | fn drain_range(&mut self, start: usize, end: usize) -> Drain | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 627 | fn drain_range(&mut self, start: usize, end: usize) -> Drain<'_, T, CAP> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/array_string.rs:489:32 | 489 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) } | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 489 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { (**self).fmt(f) } | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/array_string.rs:494:32 | 494 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) } | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 494 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { (**self).fmt(f) } | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/errors.rs:39:32 | 39 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 39 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/errors.rs:45:32 | 45 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 45 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `ppv-lite86` (lib) generated 11 warnings Compiling opaque-debug v0.3.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=opaque_debug CARGO_MANIFEST_DIR=/<>/vendor/opaque-debug CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Macro for opaque Debug trait implementation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=opaque-debug CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/utils' CARGO_PKG_VERSION=0.3.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name opaque_debug --edition=2018 /<>/vendor/opaque-debug/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=2e518b6b8ef87a05 -C extra-filename=-2e518b6b8ef87a05 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling rustc_graphviz v0.0.0 (/<>/compiler/rustc_graphviz) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_graphviz CARGO_MANIFEST_DIR=/<>/compiler/rustc_graphviz CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_graphviz CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_graphviz --edition=2021 compiler/rustc_graphviz/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=df30a9ffa510c320 -C extra-filename=-df30a9ffa510c320 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling unicode-width v0.1.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_width CARGO_MANIFEST_DIR=/<>/vendor/unicode-width CARGO_PKG_AUTHORS='kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-width' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-width CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-width' CARGO_PKG_VERSION=0.1.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_width /<>/vendor/unicode-width/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=37ee1a3daf8a620e -C extra-filename=-37ee1a3daf8a620e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: outlives requirements can be inferred --> /<>/vendor/arrayvec/src/arrayvec.rs:926:23 | 926 | pub struct Drain<'a, T: 'a, const CAP: usize> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Compiling unic-common v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unic_common CARGO_MANIFEST_DIR=/<>/vendor/unic-common CARGO_PKG_AUTHORS='The UNIC Project Developers' CARGO_PKG_DESCRIPTION='UNIC — Common Utilities' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unic-common CARGO_PKG_REPOSITORY='https://github.com/open-i18n/rust-unic/' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name unic_common --edition=2018 /<>/vendor/unic-common/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=5ee2866632eaa841 -C extra-filename=-5ee2866632eaa841 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling unic-char-range v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unic_char_range CARGO_MANIFEST_DIR=/<>/vendor/unic-char-range CARGO_PKG_AUTHORS='The UNIC Project Developers' CARGO_PKG_DESCRIPTION='UNIC — Unicode Character Tools — Character Range and Iteration' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unic-char-range CARGO_PKG_REPOSITORY='https://github.com/open-i18n/rust-unic/' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name unic_char_range --edition=2018 /<>/vendor/unic-char-range/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=a045cd25a3b38463 -C extra-filename=-a045cd25a3b38463 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `arrayvec` (lib) generated 9 warnings Compiling scoped-tls v1.0.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=scoped_tls CARGO_MANIFEST_DIR=/<>/vendor/scoped-tls CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Library implementation of the standard library'\''s old `scoped_thread_local'\!'` macro for providing scoped access to thread local storage (TLS) so any type can be stored into TLS. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/scoped-tls' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=scoped-tls CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/scoped-tls' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name scoped_tls /<>/vendor/scoped-tls/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=1762f5061837e1fb -C extra-filename=-1762f5061837e1fb --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_xid CARGO_MANIFEST_DIR=/<>/vendor/unicode-xid CARGO_PKG_AUTHORS='erick.tryzelaar :kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-xid' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-xid CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-xid' CARGO_PKG_VERSION=0.2.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_xid /<>/vendor/unicode-xid/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=ae3c7a66fe6263b7 -C extra-filename=-ae3c7a66fe6263b7 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling termcolor v1.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=termcolor CARGO_MANIFEST_DIR=/<>/vendor/termcolor CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A simple cross platform library for writing colored text to a terminal. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/termcolor' CARGO_PKG_LICENSE='Unlicense OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=termcolor CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/termcolor' CARGO_PKG_VERSION=1.1.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name termcolor --edition=2018 /<>/vendor/termcolor/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=1dd603ce6eec9375 -C extra-filename=-1dd603ce6eec9375 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling annotate-snippets v0.8.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=annotate_snippets CARGO_MANIFEST_DIR=/<>/vendor/annotate-snippets CARGO_PKG_AUTHORS='Zibi Braniecki ' CARGO_PKG_DESCRIPTION='Library for building code annotations' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=annotate-snippets CARGO_PKG_REPOSITORY='https://github.com/rust-lang/annotate-snippets-rs' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name annotate_snippets --edition=2018 /<>/vendor/annotate-snippets/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=0ebbb6a56c39157e -C extra-filename=-0ebbb6a56c39157e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling rustc_fs_util v0.0.0 (/<>/compiler/rustc_fs_util) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_fs_util CARGO_MANIFEST_DIR=/<>/compiler/rustc_fs_util CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_fs_util CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_fs_util --edition=2021 compiler/rustc_fs_util/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=62b6458302390476 -C extra-filename=-62b6458302390476 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: unnecessary trailing semicolon --> /<>/vendor/annotate-snippets/src/display_list/from_snippet.rs:176:6 | 176 | }; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolons)]` on by default warning: `version_check` (lib) generated 4 warnings Compiling serde_derive v1.0.132 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/serde_derive CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='Macros 1.1 implementation of #[derive(Serialize, Deserialize)]' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_derive CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/serde_derive/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' -C metadata=8502593683a8eab2 -C extra-filename=-8502593683a8eab2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/serde_derive-8502593683a8eab2 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling serde v1.0.132 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/serde CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/serde/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=d8c2e7c013a5425c -C extra-filename=-d8c2e7c013a5425c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/serde-d8c2e7c013a5425c -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling datafrog v2.0.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=datafrog CARGO_MANIFEST_DIR=/<>/vendor/datafrog CARGO_PKG_AUTHORS='Frank McSherry :The Rust Project Developers:Datafrog Developers' CARGO_PKG_DESCRIPTION='Lightweight Datalog engine intended to be embedded in other Rust programs' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=datafrog CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/datafrog' CARGO_PKG_VERSION=2.0.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name datafrog --edition=2018 /<>/vendor/datafrog/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=64feffe03f275c72 -C extra-filename=-64feffe03f275c72 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: lifetime parameter `'me` never used --> /<>/vendor/datafrog/src/join.rs:43:34 | 43 | pub(crate) fn join_into_relation<'me, Key: Ord, Val1: Ord, Val2: Ord, Result: Ord>( | ^^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'me` never used --> /<>/vendor/datafrog/src/join.rs:138:21 | 138 | pub trait JoinInput<'me, Tuple: Ord>: Copy { | ^^^-- | | | help: elide the unused lifetime warning: lifetime parameter `'leap` never used --> /<>/vendor/datafrog/src/treefrog.rs:134:10 | 134 | impl<'leap, Tuple, Func> PrefixFilter | ^^^^^-- | | | help: elide the unused lifetime warning: lifetime parameter `'leap` never used --> /<>/vendor/datafrog/src/treefrog.rs:206:10 | 206 | impl<'leap, Tuple, Val, Func> ValueFilter | ^^^^^-- | | | help: elide the unused lifetime warning: outlives requirements can be inferred --> /<>/vendor/datafrog/src/treefrog.rs:325:17 | 325 | Key: Ord + 'leap, | ^^^^^^^^ 326 | Val: Ord + 'leap, | ^^^^^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 325 ~ Key: Ord, 326 ~ Val: Ord, | warning: outlives requirements can be inferred --> /<>/vendor/datafrog/src/treefrog.rs:415:17 | 415 | Key: Ord + 'leap, | ^^^^^^^^ 416 | Val: Ord + 'leap, | ^^^^^^^^ | help: remove these bounds | 415 ~ Key: Ord, 416 ~ Val: Ord, | warning: outlives requirements can be inferred --> /<>/vendor/datafrog/src/treefrog.rs:479:17 | 479 | Key: Ord + 'leap, | ^^^^^^^^ 480 | Val: Ord + 'leap, | ^^^^^^^^ | help: remove these bounds | 479 ~ Key: Ord, 480 ~ Val: Ord, | warning: outlives requirements can be inferred --> /<>/vendor/datafrog/src/treefrog.rs:565:17 | 565 | Key: Ord + 'leap, | ^^^^^^^^ 566 | Val: Ord + 'leap, | ^^^^^^^^ | help: remove these bounds | 565 ~ Key: Ord, 566 ~ Val: Ord, | warning: `datafrog` (lib) generated 8 warnings Compiling memchr v2.4.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/memchr' CARGO_PKG_VERSION=2.4.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/memchr/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=d68e6f01060d38fa -C extra-filename=-d68e6f01060d38fa --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/memchr-d68e6f01060d38fa -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling tinyvec_macros v0.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tinyvec_macros CARGO_MANIFEST_DIR=/<>/vendor/tinyvec_macros CARGO_PKG_AUTHORS='Soveu ' CARGO_PKG_DESCRIPTION='Some macros for tiny containers' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0 OR Zlib' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tinyvec_macros CARGO_PKG_REPOSITORY='https://github.com/Soveu/tinyvec_macros' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name tinyvec_macros --edition=2018 /<>/vendor/tinyvec_macros/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=7bd86cde8304fe43 -C extra-filename=-7bd86cde8304fe43 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling regex-syntax v0.6.25 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex_syntax CARGO_MANIFEST_DIR=/<>/vendor/regex-syntax CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A regular expression parser.' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/regex' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex-syntax CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex' CARGO_PKG_VERSION=0.6.25 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=25 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name regex_syntax --edition=2018 /<>/vendor/regex-syntax/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' -C metadata=ae2eccdebecffdf6 -C extra-filename=-ae2eccdebecffdf6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling crc32fast v1.3.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/crc32fast CARGO_PKG_AUTHORS='Sam Rijs :Alex Crichton ' CARGO_PKG_DESCRIPTION='Fast, SIMD-accelerated CRC32 (IEEE) checksum computation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crc32fast CARGO_PKG_REPOSITORY='https://github.com/srijs/rust-crc32fast' CARGO_PKG_VERSION=1.3.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/crc32fast/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=d9ca875b08ff57e3 -C extra-filename=-d9ca875b08ff57e3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/crc32fast-d9ca875b08ff57e3 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: `typenum` (build script) generated 5 warnings Compiling once_cell v1.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=once_cell CARGO_MANIFEST_DIR=/<>/vendor/once_cell CARGO_PKG_AUTHORS='Aleksey Kladov ' CARGO_PKG_DESCRIPTION='Single assignment cells and lazy values.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=once_cell CARGO_PKG_REPOSITORY='https://github.com/matklad/once_cell' CARGO_PKG_VERSION=1.9.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name once_cell --edition=2018 /<>/vendor/once_cell/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' -C metadata=8e799d5eed991f89 -C extra-filename=-8e799d5eed991f89 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling getrandom v0.1.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/getrandom-0.1.14 CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='A small cross-platform library for retrieving random data from system source' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getrandom CARGO_PKG_REPOSITORY='https://github.com/rust-random/getrandom' CARGO_PKG_VERSION=0.1.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/getrandom-0.1.14/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="std"' -C metadata=19a88d5525043db9 -C extra-filename=-19a88d5525043db9 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/getrandom-19a88d5525043db9 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:392:36 | 392 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 392 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:673:36 | 673 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 673 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:803:36 | 803 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 803 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:1113:36 | 1113 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1113 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling ansi_term v0.12.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ansi_term CARGO_MANIFEST_DIR=/<>/vendor/ansi_term CARGO_PKG_AUTHORS='ogham@bsago.me:Ryan Scheel (Havvy) :Josh Triplett ' CARGO_PKG_DESCRIPTION='Library for ANSI terminal colours and styles (bold, underline)' CARGO_PKG_HOMEPAGE='https://github.com/ogham/rust-ansi-term' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ansi_term CARGO_PKG_REPOSITORY='https://github.com/ogham/rust-ansi-term' CARGO_PKG_VERSION=0.12.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name ansi_term /<>/vendor/ansi_term/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=f77acef81f27aef4 -C extra-filename=-f77acef81f27aef4 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `once_cell` (lib) generated 4 warnings Compiling snap v1.0.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/snap CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A pure Rust implementation of the Snappy compression algorithm. Includes streaming compression and decompression. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/rust-snappy' CARGO_PKG_LICENSE=BSD-3-Clause CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=snap CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/rust-snappy' CARGO_PKG_VERSION=1.0.5 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/snap/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=69e5f9048c0f2735 -C extra-filename=-69e5f9048c0f2735 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/snap-69e5f9048c0f2735 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: associated type `wstr` should have an upper camel case name --> /<>/vendor/ansi_term/src/write.rs:6:10 | 6 | type wstr: ?Sized; | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Wstr` | = note: `#[warn(non_camel_case_types)]` on by default warning: unused attribute --> /<>/vendor/ansi_term/src/lib.rs:234:1 | 234 | #![crate_type = "dylib"] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute | = note: `#[warn(unused_attributes)]` on by default note: attribute also specified here --> /<>/vendor/ansi_term/src/lib.rs:233:1 | 233 | #![crate_type = "rlib"] | ^^^^^^^^^^^^^^^^^^^^^^^ = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/display.rs:200:32 | 200 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 200 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/display.rs:228:32 | 228 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 228 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:15:23 | 15 | impl<'a> AnyWrite for fmt::Write + 'a { | ^^^^^^^^^^^^^^^ | = note: `-W bare-trait-objects` implied by `-W rust-2018-idioms` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 15 - impl<'a> AnyWrite for fmt::Write + 'a { 15 + impl<'a> AnyWrite for dyn fmt::Write + 'a { | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:19:39 | 19 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error> { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:29:23 | 29 | impl<'a> AnyWrite for io::Write + 'a { | ^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 29 - impl<'a> AnyWrite for io::Write + 'a { 29 + impl<'a> AnyWrite for dyn io::Write + 'a { | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:33:39 | 33 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 33 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:278:32 | 278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:286:32 | 286 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 286 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:307:32 | 307 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:9:39 | 9 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error>; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 9 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error>; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/util.rs:38:23 | 38 | pub fn unstyle(strs: &ANSIStrings) -> String { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 38 | pub fn unstyle(strs: &ANSIStrings<'_>) -> String { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/util.rs:49:28 | 49 | pub fn unstyled_len(strs: &ANSIStrings) -> usize { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | pub fn unstyled_len(strs: &ANSIStrings<'_>) -> usize { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/debug.rs:15:34 | 15 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 15 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling adler v1.0.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=adler CARGO_MANIFEST_DIR=/<>/vendor/adler CARGO_PKG_AUTHORS='Jonas Schievink ' CARGO_PKG_DESCRIPTION='A simple clean-room implementation of the Adler-32 checksum' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='0BSD OR MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=adler CARGO_PKG_REPOSITORY='https://github.com/jonas-schievink/adler.git' CARGO_PKG_VERSION=1.0.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name adler /<>/vendor/adler/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 -C metadata=58bb0309751321fa -C extra-filename=-58bb0309751321fa --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:279:21 | 279 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 279 - let f: &mut fmt::Write = f; 279 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:291:29 | 291 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 291 - let f: &mut fmt::Write = f; 291 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:295:29 | 295 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 295 - let f: &mut fmt::Write = f; 295 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:308:21 | 308 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 308 - let f: &mut fmt::Write = f; 308 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:201:21 | 201 | let w: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 201 - let w: &mut fmt::Write = f; 201 + let w: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:210:21 | 210 | let w: &mut io::Write = w; | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 210 - let w: &mut io::Write = w; 210 + let w: &mut dyn io::Write = w; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:229:21 | 229 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 229 - let f: &mut fmt::Write = f; 229 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:239:21 | 239 | let w: &mut io::Write = w; | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 239 - let w: &mut io::Write = w; 239 + let w: &mut dyn io::Write = w; | warning: outlives requirements can be inferred --> /<>/vendor/ansi_term/src/display.rs:16:37 | 16 | pub struct ANSIGenericString<'a, S: 'a + ToOwned + ?Sized> | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/ansi_term/src/display.rs:133:38 | 133 | pub struct ANSIGenericStrings<'a, S: 'a + ToOwned + ?Sized> | ^^^^^ help: remove this bound Compiling unicode-script v0.5.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_script CARGO_MANIFEST_DIR=/<>/vendor/unicode-script CARGO_PKG_AUTHORS='Manish Goregaokar ' CARGO_PKG_DESCRIPTION='This crate exposes the Unicode `Script` and `Script_Extension` properties from [UAX #24](http://www.unicode.org/reports/tr24/) ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-script' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-script CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-script' CARGO_PKG_VERSION=0.5.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_script --edition=2018 /<>/vendor/unicode-script/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=bbd46572f5b079f3 -C extra-filename=-bbd46572f5b079f3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling fixedbitset v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fixedbitset CARGO_MANIFEST_DIR=/<>/vendor/fixedbitset CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='FixedBitSet is a simple bitset collection' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fixedbitset CARGO_PKG_REPOSITORY='https://github.com/bluss/fixedbitset' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name fixedbitset /<>/vendor/fixedbitset/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=0ab850996bf92705 -C extra-filename=-0ab850996bf92705 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: lifetime parameter `'a` never used --> /<>/vendor/fixedbitset/src/lib.rs:619:7 | 619 | impl <'a> BitAndAssign for FixedBitSet | -^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/fixedbitset/src/lib.rs:646:7 | 646 | impl <'a> BitOrAssign for FixedBitSet | -^^- help: elide the unused lifetime warning: lifetime parameter `'a` never used --> /<>/vendor/fixedbitset/src/lib.rs:673:7 | 673 | impl <'a> BitXorAssign for FixedBitSet | -^^- help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/fixedbitset/src/lib.rs:248:27 | 248 | pub fn ones(&self) -> Ones { | ^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 248 | pub fn ones(&self) -> Ones<'_> { | ~~~~~~~~ Compiling if_chain v1.0.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=if_chain CARGO_MANIFEST_DIR=/<>/vendor/if_chain CARGO_PKG_AUTHORS='Chris Wong ' CARGO_PKG_DESCRIPTION='Macro for writing nested `if let` expressions.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=if_chain CARGO_PKG_REPOSITORY='https://github.com/lfairy/if_chain' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name if_chain /<>/vendor/if_chain/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=76e91db87f427d84 -C extra-filename=-76e91db87f427d84 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:129:32 | 129 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 129 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:315:32 | 315 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 315 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:323:32 | 323 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 323 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling fallible-iterator v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fallible_iterator CARGO_MANIFEST_DIR=/<>/vendor/fallible-iterator CARGO_PKG_AUTHORS='Steven Fackler ' CARGO_PKG_DESCRIPTION='Fallible iterator traits' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fallible-iterator CARGO_PKG_REPOSITORY='https://github.com/sfackler/rust-fallible-iterator' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name fallible_iterator --edition=2018 /<>/vendor/fallible-iterator/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=2f1ce6f101f4749c -C extra-filename=-2f1ce6f101f4749c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling build_helper v0.1.0 (/<>/src/build_helper) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_helper CARGO_MANIFEST_DIR=/<>/src/build_helper CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=build_helper CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_helper --edition=2021 src/build_helper/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=53a0ee154521d054 -C extra-filename=-53a0ee154521d054 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps -Z binary-dep-depinfo` warning: `cc` (lib) generated 1 warning Compiling punycode v0.4.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=punycode CARGO_MANIFEST_DIR=/<>/vendor/punycode CARGO_PKG_AUTHORS='mcarton ' CARGO_PKG_DESCRIPTION='Functions to decode and encode Punycode' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=punycode CARGO_PKG_REPOSITORY='https://github.com/mcarton/rust-punycode.git' CARGO_PKG_VERSION=0.4.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name punycode /<>/vendor/punycode/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=ec0050649c390588 -C extra-filename=-ec0050649c390588 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `...` range patterns are deprecated --> /<>/vendor/punycode/src/lib.rs:224:13 | 224 | '0' ... '9' => cp - ('0' as u32) + 26, | ^^^ help: use `..=` for an inclusive range | = note: `-W ellipsis-inclusive-range-patterns` implied by `-W rust-2018-idioms` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/punycode/src/lib.rs:225:13 | 225 | 'A' ... 'Z' => cp - ('A' as u32), | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/punycode/src/lib.rs:226:13 | 226 | 'a' ... 'z' => cp - ('a' as u32), | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `ansi_term` (lib) generated 25 warnings Compiling rustc-demangle v0.1.21 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_demangle CARGO_MANIFEST_DIR=/<>/vendor/rustc-demangle CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Rust compiler symbol demangling. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/rustc-demangle' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-demangle CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/rustc-demangle' CARGO_PKG_VERSION=0.1.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_demangle /<>/vendor/rustc-demangle/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=01c9e41d79a45704 -C extra-filename=-01c9e41d79a45704 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:211:32 | 211 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 211 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:244:32 | 244 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 244 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:279:32 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/legacy.rs:106:32 | 106 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 106 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:94:32 | 94 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:241:32 | 241 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 241 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:91:33 | 91 | pub fn demangle(mut s: &str) -> Demangle { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 91 | pub fn demangle(mut s: &str) -> Demangle<'_> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:167:40 | 167 | pub fn try_demangle(s: &str) -> Result { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | pub fn try_demangle(s: &str) -> Result, TryDemangleError> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/legacy.rs:49:37 | 49 | pub fn demangle(s: &str) -> Result<(Demangle, &str), ()> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | pub fn demangle(s: &str) -> Result<(Demangle<'_>, &str), ()> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:37:37 | 37 | pub fn demangle(s: &str) -> Result<(Demangle, &str), ParseError> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 37 | pub fn demangle(s: &str) -> Result<(Demangle<'_>, &str), ParseError> { | ~~~~~~~~~~~~ warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1078:40 | 1078 | impl FromFallibleIterator for HashSet | ^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1084:47 | 1084 | fn from_fallible_iter(it: I) -> Result, I::Error> | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1089:23 | 1089 | let mut set = HashSet::default(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1100:48 | 1100 | impl FromFallibleIterator<(K, V)> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1106:47 | 1106 | fn from_fallible_iter(it: I) -> Result, I::Error> | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1111:23 | 1111 | let mut map = HashMap::default(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: `fixedbitset` (lib) generated 4 warnings Compiling pathdiff v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pathdiff CARGO_MANIFEST_DIR=/<>/vendor/pathdiff CARGO_PKG_AUTHORS='Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Library for diffing paths to obtain relative paths' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pathdiff CARGO_PKG_REPOSITORY='https://github.com/Manishearth/pathdiff' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name pathdiff /<>/vendor/pathdiff/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=0eb7bc5329155cf2 -C extra-filename=-0eb7bc5329155cf2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pathdiff/src/lib.rs:51:28 | 51 | let mut comps: Vec = vec![]; | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 51 | let mut comps: Vec> = vec![]; | ~~~~~~~~~~~~~ warning: `pathdiff` (lib) generated 1 warning Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cc CARGO_MANIFEST_DIR=/<>/vendor/cc CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cc-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cc CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cc-rs' CARGO_PKG_VERSION=1.0.72 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=72 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name cc --edition=2018 /<>/vendor/cc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=bfa93da426c9c68f -C extra-filename=-bfa93da426c9c68f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `fallible-iterator` (lib) generated 6 warnings Compiling serde_json v1.0.73 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/serde_json CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A JSON serialization file format' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_json CARGO_PKG_REPOSITORY='https://github.com/serde-rs/json' CARGO_PKG_VERSION=1.0.73 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=73 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/serde_json/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=4241f0ac6076452f -C extra-filename=-4241f0ac6076452f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/serde_json-4241f0ac6076452f -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: outlives requirements can be inferred --> /<>/vendor/rustc-demangle/src/v0.rs:568:22 | 568 | struct Printer<'a, 'b: 'a, 's> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Compiling itoa v1.0.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itoa CARGO_MANIFEST_DIR=/<>/vendor/itoa CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast integer primitive to string conversion' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itoa CARGO_PKG_REPOSITORY='https://github.com/dtolnay/itoa' CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name itoa --edition=2018 /<>/vendor/itoa/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=155bb6d6cb720ad0 -C extra-filename=-155bb6d6cb720ad0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling ryu v1.0.9 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ryu CARGO_MANIFEST_DIR=/<>/vendor/ryu CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast floating point to string conversion' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR BSL-1.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ryu CARGO_PKG_REPOSITORY='https://github.com/dtolnay/ryu' CARGO_PKG_VERSION=1.0.9 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name ryu --edition=2018 /<>/vendor/ryu/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=41572dd573aa4f2a -C extra-filename=-41572dd573aa4f2a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:98:42 | 98 | known_flag_support_status: Arc>>, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:125:26 | 125 | env_cache: Arc>>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:126:37 | 126 | apple_sdk_root_cache: Arc>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:292:60 | 292 | known_flag_support_status: Arc::new(Mutex::new(HashMap::new())), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:319:44 | 319 | env_cache: Arc::new(Mutex::new(HashMap::new())), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:320:55 | 320 | apple_sdk_root_cache: Arc::new(Mutex::new(HashMap::new())), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: `unicode-script` (lib) generated 3 warnings Compiling rustc_error_codes v0.0.0 (/<>/compiler/rustc_error_codes) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_error_codes CARGO_MANIFEST_DIR=/<>/compiler/rustc_error_codes CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_error_codes CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_error_codes --edition=2021 compiler/rustc_error_codes/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=bdfc1a4ec50ada59 -C extra-filename=-bdfc1a4ec50ada59 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/ast/print.rs:66:5 | 66 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/hir/print.rs:74:5 | 74 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ warning: `punycode` (lib) generated 3 warnings Compiling instant v0.1.12 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=instant CARGO_MANIFEST_DIR=/<>/vendor/instant CARGO_PKG_AUTHORS='sebcrozet ' CARGO_PKG_DESCRIPTION='A partial replacement for std::time::Instant that works on WASM too.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=BSD-3-Clause CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=instant CARGO_PKG_REPOSITORY='https://github.com/sebcrozet/instant' CARGO_PKG_VERSION=0.1.12 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=12 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name instant --edition=2018 /<>/vendor/instant/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=eea924e4712d5748 -C extra-filename=-eea924e4712d5748 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-1c2c365db74fdb51.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `annotate-snippets` (lib) generated 1 warning Compiling odht v0.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=odht CARGO_MANIFEST_DIR=/<>/vendor/odht CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A Rust crate for hash tables that can be mapped from disk into memory without the need for up-front decoding.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=odht CARGO_PKG_REPOSITORY='https://github.com/rust-lang/odht' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name odht --edition=2018 /<>/vendor/odht/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="nightly"' -C metadata=dd8c13f87cde0d8f -C extra-filename=-dd8c13f87cde0d8f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-1c2c365db74fdb51.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling libloading v0.7.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libloading CARGO_MANIFEST_DIR=/<>/vendor/libloading CARGO_PKG_AUTHORS='Simonas Kazlauskas ' CARGO_PKG_DESCRIPTION='Bindings around the platform'\''s dynamic library loading primitives with greatly improved memory safety.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=ISC CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libloading CARGO_PKG_REPOSITORY='https://github.com/nagisa/rust_libloading/' CARGO_PKG_VERSION=0.7.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name libloading /<>/vendor/libloading/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=890debcee940ba79 -C extra-filename=-890debcee940ba79 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-1c2c365db74fdb51.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling tracing-core v0.1.21 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_core CARGO_MANIFEST_DIR=/<>/vendor/tracing-core CARGO_PKG_AUTHORS='Tokio Contributors ' CARGO_PKG_DESCRIPTION='Core primitives for application-level tracing. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-core CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_VERSION=0.1.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name tracing_core --edition=2018 /<>/vendor/tracing-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=6a3ed215f95a1329 -C extra-filename=-6a3ed215f95a1329 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-72bb4601352e7e6d.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/safe.rs:293:32 | 293 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 293 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/error.rs:7:37 | 7 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 7 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/error.rs:16:37 | 16 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 16 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/error.rs:103:37 | 103 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 103 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/safe.rs:167:32 | 167 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/os/unix/mod.rs:351:32 | 351 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 351 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/os/unix/mod.rs:408:32 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 408 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling sharded-slab v0.1.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=sharded_slab CARGO_MANIFEST_DIR=/<>/vendor/sharded-slab CARGO_PKG_AUTHORS='Eliza Weisman ' CARGO_PKG_DESCRIPTION='A lock-free concurrent slab. ' CARGO_PKG_HOMEPAGE='https://github.com/hawkw/sharded-slab' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=sharded-slab CARGO_PKG_REPOSITORY='https://github.com/hawkw/sharded-slab' CARGO_PKG_VERSION=0.1.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name sharded_slab --edition=2018 /<>/vendor/sharded-slab/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=250a993133fd37ce -C extra-filename=-250a993133fd37ce --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-72bb4601352e7e6d.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling lock_api v0.4.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lock_api CARGO_MANIFEST_DIR=/<>/vendor/lock_api CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lock_api CARGO_PKG_REPOSITORY='https://github.com/Amanieu/parking_lot' CARGO_PKG_VERSION=0.4.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name lock_api --edition=2018 /<>/vendor/lock_api/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=236be6007c8c5dcf -C extra-filename=-236be6007c8c5dcf --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern scopeguard=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libscopeguard-b4e0625f6046f884.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: outlives requirements can be inferred --> /<>/vendor/libloading/src/safe.rs:197:26 | 197 | pub struct Symbol<'lib, T: 'lib> { | ^^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/log-42780b4fb7a3e156/build-script-build` [log 0.4.14] cargo:rustc-cfg=atomic_cas [log 0.4.14] cargo:rustc-cfg=has_atomics [log 0.4.14] cargo:rerun-if-changed=build.rs Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/parking_lot_core-4ffb466cce5ee893/build-script-build` [parking_lot_core 0.8.5] cargo:rerun-if-changed=build.rs Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/syn-fb44446989459216/build-script-build` Compiling indexmap v1.7.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/indexmap CARGO_PKG_AUTHORS='bluss:Josh Stone ' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the key-value pairs is independent of the hash values of the keys. It has the usual hash table functionality, it preserves insertion order except after removals, and it allows lookup of its elements by either hash table key or numerical index. A corresponding hash set type is also provided. This crate was initially published under the name ordermap, but it was renamed to indexmap. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_REPOSITORY='https://github.com/bluss/indexmap' CARGO_PKG_VERSION=1.7.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/indexmap/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="std"' -C metadata=d4f647231be743af -C extra-filename=-d4f647231be743af --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/indexmap-d4f647231be743af -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern autocfg=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libautocfg-49aba2a0720f9a42.rlib --cap-lints warn -Z binary-dep-depinfo` [syn 1.0.82] cargo:rustc-cfg=syn_disable_nightly_tests Compiling crossbeam-utils v0.7.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-utils-0.7.2 CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Utilities for concurrent programming' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-utils CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.7.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/crossbeam-utils-0.7.2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=b07e662f99cf2583 -C extra-filename=-b07e662f99cf2583 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/crossbeam-utils-b07e662f99cf2583 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern autocfg=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libautocfg-49aba2a0720f9a42.rlib --cap-lints warn -Z binary-dep-depinfo` warning: `libloading` (lib) generated 8 warnings Compiling memoffset v0.5.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/memoffset-0.5.5 CARGO_PKG_AUTHORS='Gilad Naaman ' CARGO_PKG_DESCRIPTION='offset_of functionality for Rust structs.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memoffset CARGO_PKG_REPOSITORY='https://github.com/Gilnaa/memoffset' CARGO_PKG_VERSION=0.5.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/memoffset-0.5.5/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' -C metadata=984786601fcb9d47 -C extra-filename=-984786601fcb9d47 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/memoffset-984786601fcb9d47 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern autocfg=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libautocfg-49aba2a0720f9a42.rlib --cap-lints warn -Z binary-dep-depinfo` Compiling crossbeam-epoch v0.8.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-epoch-0.8.2 CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Epoch-based garbage collection' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-epoch CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/crossbeam-epoch-0.8.2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=35a52cb5e8e12e01 -C extra-filename=-35a52cb5e8e12e01 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/crossbeam-epoch-35a52cb5e8e12e01 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern autocfg=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libautocfg-49aba2a0720f9a42.rlib --cap-lints warn -Z binary-dep-depinfo` Compiling miniz_oxide v0.4.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/miniz_oxide CARGO_PKG_AUTHORS='Frommi :oyvindln ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression library rewritten in Rust based on miniz' CARGO_PKG_HOMEPAGE='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_LICENSE='MIT OR Zlib OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=miniz_oxide CARGO_PKG_REPOSITORY='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_VERSION=0.4.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/miniz_oxide/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=0 -C debug-assertions=off -C metadata=60f4ce4115c0d623 -C extra-filename=-60f4ce4115c0d623 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/miniz_oxide-60f4ce4115c0d623 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern autocfg=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libautocfg-49aba2a0720f9a42.rlib --cap-lints warn -Z binary-dep-depinfo` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/libc-1471a1a31abb0591/build-script-build` [libc 0.2.112] cargo:rerun-if-changed=build.rs [libc 0.2.112] cargo:rustc-cfg=freebsd11 [libc 0.2.112] cargo:rustc-cfg=libc_priv_mod_use [libc 0.2.112] cargo:rustc-cfg=libc_union [libc 0.2.112] cargo:rustc-cfg=libc_const_size_of [libc 0.2.112] cargo:rustc-cfg=libc_align [libc 0.2.112] cargo:rustc-cfg=libc_core_cvoid [libc 0.2.112] cargo:rustc-cfg=libc_packedN [libc 0.2.112] cargo:rustc-cfg=libc_cfg_target_vendor [libc 0.2.112] cargo:rustc-cfg=libc_non_exhaustive [libc 0.2.112] cargo:rustc-cfg=libc_ptr_addr_of Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/proc-macro2-8be8c399d37bb7cc/build-script-build` [proc-macro2 1.0.34] cargo:rerun-if-changed=build.rs [proc-macro2 1.0.34] cargo:rustc-cfg=use_proc_macro [proc-macro2 1.0.34] cargo:rustc-cfg=wrap_proc_macro Compiling rustc_apfloat v0.0.0 (/<>/compiler/rustc_apfloat) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_apfloat CARGO_MANIFEST_DIR=/<>/compiler/rustc_apfloat CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_apfloat CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_apfloat --edition=2021 compiler/rustc_apfloat/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=235a52f83bb46052 -C extra-filename=-235a52f83bb46052 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-13cb872bb3592de4.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/sharded-slab/src/clear.rs:52:25 | 52 | impl Clear for collections::HashMap | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/sharded-slab/src/clear.rs:59:9 | 59 | collections::HashMap::clear(self) | ^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/sharded-slab/src/clear.rs:63:22 | 63 | impl Clear for collections::HashSet | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/sharded-slab/src/clear.rs:70:9 | 70 | collections::HashSet::clear(self) | ^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/sharded-slab/src/shard.rs:62:32 | 62 | pub(crate) struct IterMut<'a, T: 'a, C: cfg::Config + 'a>(slice::IterMut<'a, Ptr>); | ^^^^ ^^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 62 - pub(crate) struct IterMut<'a, T: 'a, C: cfg::Config + 'a>(slice::IterMut<'a, Ptr>); 62 + pub(crate) struct IterMut<'a, T, C: cfg::Config>(slice::IterMut<'a, Ptr>); | Compiling itertools v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itertools CARGO_MANIFEST_DIR=/<>/vendor/itertools-0.9.0 CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='Extra iterator adaptors, iterator methods, free functions, and macros.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itertools CARGO_PKG_REPOSITORY='https://github.com/bluss/rust-itertools' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name itertools --edition=2018 /<>/vendor/itertools-0.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=c3e4b82a1fb893d3 -C extra-filename=-c3e4b82a1fb893d3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern either=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libeither-abc3374cae071b4b.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling itertools v0.10.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itertools CARGO_MANIFEST_DIR=/<>/vendor/itertools CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='Extra iterator adaptors, iterator methods, free functions, and macros.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itertools CARGO_PKG_REPOSITORY='https://github.com/rust-itertools/itertools' CARGO_PKG_VERSION=0.10.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name itertools --edition=2018 /<>/vendor/itertools/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="use_alloc"' --cfg 'feature="use_std"' -C metadata=f965fa9e5c9cd662 -C extra-filename=-f965fa9e5c9cd662 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern either=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libeither-abc3374cae071b4b.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: unused attribute `inline` --> /<>/vendor/itertools-0.9.0/src/rciter_impl.rs:54:5 | 54 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools-0.9.0/src/rciter_impl.rs:55:5 | 55 | clone_fields!(rciter); | ^^^^^^^^^^^^ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:819:5 | 819 | debug_fmt_fields!(TakeWhileRef, iter); | ------------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:54:32 | 54 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 54 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:105:44 | 98 | / macro_rules! impl_format { 99 | | ($($fmt_trait:ident)*) => { 100 | | $( 101 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 105 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 110 | | } 111 | | } | |_- in this expansion of `impl_format!` 112 | 113 | / impl_format!{Display Debug 114 | | UpperExp LowerExp UpperHex LowerHex Octal Binary Pointer} | |______________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 105 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:10:6 | 10 | impl<'a, A, K, F: ?Sized> KeyFunction for F | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:40:6 | 40 | impl<'a, A> KeyFunction for ChunkIndex { | ^^-- | | | help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1040:72 | 1040 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1040 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1065:64 | 1065 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1065 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1639:42 | 1639 | fn format(self, sep: &str) -> Format | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1639 | fn format(self, sep: &str) -> Format<'_, Self> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1677:65 | 1677 | fn format_with(self, sep: &str, format: F) -> FormatWith | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1677 | fn format_with(self, sep: &str, format: F) -> FormatWith<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:390:5 | 390 | debug_fmt_fields!(Batching, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:540:5 | 540 | debug_fmt_fields!(MergeBy, a, b); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:670:5 | 670 | debug_fmt_fields!(Coalesce, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:767:5 | 767 | debug_fmt_fields!(Dedup, iter); | ------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:823:65 | 823 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 823 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/combinations.rs:26:5 | 26 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/combinations_with_replacement.rs:27:5 | 27 | debug_fmt_fields!(Combinations, k, indices, max_index, pool, first); | ------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:78:44 | 78 | where F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 78 | where F: for<'a> FnMut(&I::Item, &mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 78 | where F: FnMut(&I::Item, &mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:77:38 | 77 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn format(&self, f: &mut fmt::Formatter<'_>, mut cb: F) -> fmt::Result | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/kmerge_impl.rs:162:5 | 162 | debug_fmt_fields!(KMergeBy, heap); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/merge_join.rs:50:5 | 50 | debug_fmt_fields!(MergeJoinBy, left, right); | ------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/peeking_take_while.rs:87:73 | 87 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 87 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/permutations.rs:58:5 | 58 | debug_fmt_fields!(Permutations, vals, state); | -------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/process_results_impl.rs:73:36 | 73 | F: FnOnce(ProcessResults) -> R | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 73 | F: for<'a> FnOnce(ProcessResults<'a, I::IntoIter, E>) -> R | +++++++ +++ help: consider using the `'_` lifetime | 73 | F: FnOnce(ProcessResults<'_, I::IntoIter, E>) -> R | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:113:5 | 113 | debug_fmt_fields!(Unfold, state); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:157:5 | 157 | debug_fmt_fields!(Iterate, state); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:17:5 | 17 | debug_fmt_fields!(RepeatCall, ); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/unique_impl.rs:23:5 | 23 | debug_fmt_fields!(UniqueBy, iter, used); | --------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/unique_impl.rs:120:5 | 120 | debug_fmt_fields!(Unique, iter); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: unused attribute `inline` --> /<>/vendor/itertools/src/flatten_ok.rs:141:5 | 141 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools/src/flatten_ok.rs:142:5 | 142 | clone_fields!(iter, inner_front, inner_back); | ^^^^^^^^^^^^ warning: unused attribute `inline` --> /<>/vendor/itertools/src/rciter_impl.rs:54:5 | 54 | #[inline] | ^^^^^^^^^ | note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools/src/rciter_impl.rs:55:5 | 55 | clone_fields!(rciter); | ^^^^^^^^^^^^ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:626:5 | 626 | debug_fmt_fields!(TakeWhileRef, iter); | ------------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:54:32 | 54 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 54 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:104:44 | 97 | / macro_rules! impl_format { 98 | | ($($fmt_trait:ident)*) => { 99 | | $( 100 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 104 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 109 | | } 110 | | } | |_- in this expansion of `impl_format!` 111 | 112 | / impl_format!{Display Debug 113 | | UpperExp LowerExp UpperHex LowerHex Octal Binary Pointer} | |______________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 104 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/itertools/src/groupbylazy.rs:10:6 | 10 | impl<'a, A, K, F: ?Sized> KeyFunction for F | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/itertools/src/groupbylazy.rs:40:6 | 40 | impl<'a, A> KeyFunction for ChunkIndex { | ^^-- | | | help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/peeking_take_while.rs:90:5 | 90 | debug_fmt_fields!(PeekingTakeWhile, iter); | ----------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:1358:72 | 1358 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1358 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:1383:64 | 1383 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1383 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:2093:42 | 2093 | fn format(self, sep: &str) -> Format | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2093 | fn format(self, sep: &str) -> Format<'_, Self> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:2131:65 | 2131 | fn format_with(self, sep: &str, format: F) -> FormatWith | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2131 | fn format_with(self, sep: &str, format: F) -> FormatWith<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:394:5 | 394 | debug_fmt_fields!(Batching, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:538:5 | 538 | debug_fmt_fields!(MergeBy, a, b); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/adaptors/mod.rs:630:65 | 630 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 630 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:856:5 | 856 | debug_fmt_fields!(FilterOk, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:931:5 | 931 | debug_fmt_fields!(FilterMapOk, iter); | ------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:1016:5 | 1016 | debug_fmt_fields!(Positions, iter, count); | ----------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:1086:5 | 1086 | debug_fmt_fields!(Update, iter); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/combinations.rs:28:5 | 28 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/combinations_with_replacement.rs:27:5 | 27 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/exactly_one_err.rs:78:27 | 78 | fn fmt(&self, f: &mut Formatter) -> FmtResult { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 78 | fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/exactly_one_err.rs:92:27 | 92 | fn fmt(&self, f: &mut Formatter) -> FmtResult { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 92 | fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:77:44 | 77 | where F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 77 | where F: for<'a> FnMut(&I::Item, &mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 77 | where F: FnMut(&I::Item, &mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:76:38 | 76 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 76 | fn format(&self, f: &mut fmt::Formatter<'_>, mut cb: F) -> fmt::Result | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/kmerge_impl.rs:168:5 | 168 | debug_fmt_fields!(KMergeBy, heap); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/merge_join.rs:50:5 | 50 | debug_fmt_fields!(MergeJoinBy, left, right); | ------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/pad_tail.rs:23:5 | 23 | debug_fmt_fields!(PadUsing, iter, min, pos); | ------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/peeking_take_while.rs:94:73 | 94 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/permutations.rs:59:5 | 59 | debug_fmt_fields!(Permutations, vals, state); | -------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/powerset.rs:31:5 | 31 | debug_fmt_fields!(Powerset, combs, pos); | --------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/process_results_impl.rs:89:36 | 89 | F: FnOnce(ProcessResults) -> R | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 89 | F: for<'a> FnOnce(ProcessResults<'a, I::IntoIter, E>) -> R | +++++++ +++ help: consider using the `'_` lifetime | 89 | F: FnOnce(ProcessResults<'_, I::IntoIter, E>) -> R | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:112:5 | 112 | debug_fmt_fields!(Unfold, state); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:149:5 | 149 | debug_fmt_fields!(Iterate, state); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:17:5 | 17 | debug_fmt_fields!(RepeatCall, ); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/unique_impl.rs:24:5 | 24 | debug_fmt_fields!(UniqueBy, iter, used); | --------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/unique_impl.rs:164:5 | 164 | debug_fmt_fields!(Unique, iter); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/coalesce.rs:27:5 | 27 | debug_fmt_fields!(CoalesceBy, iter); | ----------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/coalesce.rs:123:5 | 123 | debug_fmt_fields!(DedupPred2CoalescePred,); | ------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/map.rs:88:5 | 88 | debug_fmt_fields!(MapSpecialCaseFnOk,); | -------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/multi_product.rs:26:5 | 26 | debug_fmt_fields!(CoalesceBy, 0); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/duplicates_impl.rs:20:9 | 20 | debug_fmt_fields!(DuplicatesBy, iter, meta.used); | ------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/duplicates_impl.rs:138:9 | 138 | debug_fmt_fields!(ByFn,); | ------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: `sharded-slab` (lib) generated 5 warnings Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/maybe-uninit-c6b63fc332239ace/build-script-build` warning: `rustc-demangle` (lib) generated 11 warnings Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/getrandom-de16328ca3bd6b7e/build-script-build` Compiling getopts v0.2.21 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=getopts CARGO_MANIFEST_DIR=/<>/vendor/getopts CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='getopts-like option parsing. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/getopts' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getopts CARGO_PKG_REPOSITORY='https://github.com/rust-lang/getopts' CARGO_PKG_VERSION=0.2.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name getopts /<>/vendor/getopts/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=56b7641b228214b3 -C extra-filename=-56b7641b228214b3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-37ee1a3daf8a620e.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` [maybe-uninit 2.0.0] cargo:rustc-cfg=derive_copy [maybe-uninit 2.0.0] cargo:rustc-cfg=repr_transparent [maybe-uninit 2.0.0] cargo:rustc-cfg=native_uninit Compiling unic-ucd-version v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unic_ucd_version CARGO_MANIFEST_DIR=/<>/vendor/unic-ucd-version CARGO_PKG_AUTHORS='The UNIC Project Developers' CARGO_PKG_DESCRIPTION='UNIC — Unicode Character Database — Version' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unic-ucd-version CARGO_PKG_REPOSITORY='https://github.com/open-i18n/rust-unic/' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name unic_ucd_version --edition=2018 /<>/vendor/unic-ucd-version/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=0a90d0d799ba4027 -C extra-filename=-0a90d0d799ba4027 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern unic_common=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_common-5ee2866632eaa841.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/getopts/src/lib.rs:949:32 | 949 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 949 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/rustc-rayon-core-3cd875b671f0e1b1/build-script-build` [rustc-rayon-core 0.3.1] cargo:rerun-if-changed=build.rs Compiling unic-char-property v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unic_char_property CARGO_MANIFEST_DIR=/<>/vendor/unic-char-property CARGO_PKG_AUTHORS='The UNIC Project Developers' CARGO_PKG_DESCRIPTION='UNIC — Unicode Character Tools — Character Property taxonomy, contracts and build macros' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unic-char-property CARGO_PKG_REPOSITORY='https://github.com/open-i18n/rust-unic/' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name unic_char_property --edition=2018 /<>/vendor/unic-char-property/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=00561a32eb8b3cc4 -C extra-filename=-00561a32eb8b3cc4 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern unic_char_range=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_char_range-a045cd25a3b38463.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling generic-array v0.14.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/generic-array CARGO_PKG_AUTHORS='Bartłomiej Kamiński :Aaron Trent ' CARGO_PKG_DESCRIPTION='Generic types implementing functionality of arrays' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=generic-array CARGO_PKG_REPOSITORY='https://github.com/fizyk20/generic-array.git' CARGO_PKG_VERSION=0.14.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/generic-array/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=b0362c419e310537 -C extra-filename=-b0362c419e310537 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/generic-array-b0362c419e310537 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern version_check=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libversion_check-3bd444cdf0da81be.rlib --cap-lints warn -Z binary-dep-depinfo` Compiling tinyvec v1.5.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tinyvec CARGO_MANIFEST_DIR=/<>/vendor/tinyvec CARGO_PKG_AUTHORS='Lokathor ' CARGO_PKG_DESCRIPTION='`tinyvec` provides 100% safe vec-like data structures.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Zlib OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tinyvec CARGO_PKG_REPOSITORY='https://github.com/Lokathor/tinyvec' CARGO_PKG_VERSION=1.5.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name tinyvec --edition=2018 /<>/vendor/tinyvec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="tinyvec_macros"' -C metadata=18d51f230ee958df -C extra-filename=-18d51f230ee958df --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern tinyvec_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtinyvec_macros-7bd86cde8304fe43.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: use of deprecated associated function `Itertools::fold1`: Use `Iterator::reduce` instead --> /<>/vendor/itertools/src/concat_impl.rs:21:26 | 21 | iterable.into_iter().fold1(|mut a, b| { a.extend(b); a }).unwrap_or_else(<_>::default) | ^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `Itertools::fold1`: Use `Iterator::reduce` instead --> /<>/vendor/itertools/src/kmerge_impl.rs:219:19 | 219 | .fold1(size_hint::add) | ^^^^^ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:880:25 | 880 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 880 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:903:25 | 903 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 903 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:926:25 | 926 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 926 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:949:25 | 949 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 949 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:972:25 | 972 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 972 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:995:25 | 995 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 995 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1018:25 | 1018 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1018 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1041:25 | 1041 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1041 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1064:25 | 1064 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1064 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1542:25 | 1542 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1542 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1565:25 | 1565 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1565 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1588:25 | 1588 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1588 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1611:25 | 1611 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1611 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1634:25 | 1634 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1634 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1657:25 | 1657 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1657 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1680:25 | 1680 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1680 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1703:25 | 1703 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1703 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1726:25 | 1726 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1726 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1380:25 | 1380 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1380 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1403:25 | 1403 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1403 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1426:25 | 1426 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1426 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1449:25 | 1449 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1449 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1472:25 | 1472 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1472 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1495:25 | 1495 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1495 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1518:25 | 1518 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1518 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1541:25 | 1541 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1541 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1564:25 | 1564 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1564 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/group_map.rs:11:44 | 11 | pub fn into_group_map(iter: I) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/group_map.rs:15:22 | 15 | let mut lookup = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/unique_impl.rs:15:11 | 15 | used: HashMap, | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/unique_impl.rs:34:15 | 34 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/unique_impl.rs:40:35 | 40 | fn count_new_keys(mut used: HashMap, iterable: I) -> usize | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/unique_impl.rs:130:19 | 130 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/lib.rs:2158:38 | 2158 | fn into_group_map(self) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:811:30 | 811 | pub struct TakeWhileRef<'a, I: 'a, F> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:359:24 | 359 | pub struct Groups<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 359 - pub struct Groups<'a, K: 'a, I: 'a, F: 'a> 359 + pub struct Groups<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:393:23 | 393 | pub struct Group<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 393 - pub struct Group<'a, K: 'a, I: 'a, F: 'a> 393 + pub struct Group<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:510:24 | 510 | pub struct Chunks<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:541:23 | 541 | pub struct Chunk<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/peeking_take_while.rs:79:34 | 79 | pub struct PeekingTakeWhile<'a, I: 'a, F> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/process_results_impl.rs:9:35 | 9 | pub struct ProcessResults<'a, I, E: 'a> { | ^^^^ help: remove this bound Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/serde_derive-8502593683a8eab2/build-script-build` [serde_derive 1.0.132] cargo:rustc-cfg=underscore_consts [serde_derive 1.0.132] cargo:rustc-cfg=ptr_addr_of Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/typenum-d4bb73ccf4b3e274/build-script-main` [typenum 1.12.0] cargo:rustc-env=TYPENUM_BUILD_CONSTS=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/typenum-0a021575becc2852/out/consts.rs Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/serde-d8c2e7c013a5425c/build-script-build` [serde 1.0.132] cargo:rustc-cfg=ops_bound [serde 1.0.132] cargo:rustc-cfg=core_reverse [serde 1.0.132] cargo:rustc-cfg=de_boxed_c_str [serde 1.0.132] cargo:rustc-cfg=de_boxed_path [serde 1.0.132] cargo:rustc-cfg=de_rc_dst [serde 1.0.132] cargo:rustc-cfg=core_duration [serde 1.0.132] cargo:rustc-cfg=integer128 [serde 1.0.132] cargo:rustc-cfg=range_inclusive [serde 1.0.132] cargo:rustc-cfg=iterator_try_fold [serde 1.0.132] cargo:rustc-cfg=num_nonzero [serde 1.0.132] cargo:rustc-cfg=serde_derive [serde 1.0.132] cargo:rustc-cfg=core_try_from [serde 1.0.132] cargo:rustc-cfg=num_nonzero_signed [serde 1.0.132] cargo:rustc-cfg=systemtime_checked_add [serde 1.0.132] cargo:rustc-cfg=std_atomic64 [serde 1.0.132] cargo:rustc-cfg=std_atomic Compiling thread_local v1.1.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=thread_local CARGO_MANIFEST_DIR=/<>/vendor/thread_local CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='Per-object thread-local storage' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=thread_local CARGO_PKG_REPOSITORY='https://github.com/Amanieu/thread_local-rs' CARGO_PKG_VERSION=1.1.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name thread_local --edition=2018 /<>/vendor/thread_local/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=ddd1e3108710f1af -C extra-filename=-ddd1e3108710f1af --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern once_cell=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libonce_cell-8e799d5eed991f89.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:296:43 | 296 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 296 | pub fn iter_mut(&mut self) -> IterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:353:32 | 353 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 353 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:65:49 | 65 | pub fn iter_mut(&mut self) -> CachedIterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn iter_mut(&mut self) -> CachedIterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:112:32 | 112 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 112 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/thread_local/src/cached.rs:121:37 | 121 | pub struct CachedIterMut<'a, T: Send + 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` [typenum 1.12.0] cargo:rustc-env=TYPENUM_BUILD_OP=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/typenum-0a021575becc2852/out/op.rs Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/memchr-d68e6f01060d38fa/build-script-build` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/getrandom-19a88d5525043db9/build-script-build` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/crc32fast-d9ca875b08ff57e3/build-script-build` [crc32fast 1.3.0] cargo:rerun-if-changed=build.rs [crc32fast 1.3.0] cargo:rustc-cfg=crc32fast_stdarchx86 Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/snap-69e5f9048c0f2735/build-script-build` Compiling psm v0.1.16 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/psm CARGO_PKG_AUTHORS='Simonas Kazlauskas ' CARGO_PKG_DESCRIPTION='Portable Stack Manipulation: stack manipulation and introspection routines' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=psm CARGO_PKG_REPOSITORY='https://github.com/rust-lang/stacker/' CARGO_PKG_VERSION=0.1.16 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=16 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/psm/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=79b1a8d8e988590c -C extra-filename=-79b1a8d8e988590c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/psm-79b1a8d8e988590c -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern cc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libcc-66725c1dd9e878df.rlib --cap-lints warn -Z binary-dep-depinfo` warning: `itertools` (lib) generated 43 warnings Compiling stacker v0.1.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/stacker CARGO_PKG_AUTHORS='Alex Crichton :Simonas Kazlauskas ' CARGO_PKG_DESCRIPTION='A stack growth library useful when implementing deeply recursive algorithms that may accidentally blow the stack. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/stacker' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=stacker CARGO_PKG_REPOSITORY='https://github.com/rust-lang/stacker' CARGO_PKG_VERSION=0.1.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/stacker/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=04fa24676fff145d -C extra-filename=-04fa24676fff145d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/stacker-04fa24676fff145d -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern cc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libcc-66725c1dd9e878df.rlib --cap-lints warn -Z binary-dep-depinfo` warning: outlives requirements can be inferred --> /<>/vendor/tinyvec/src/arrayvec_drain.rs:11:33 | 11 | pub struct ArrayVecDrain<'a, T: 'a + Default> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: `tinyvec` (lib) generated 28 warnings Compiling rustc_llvm v0.0.0 (/<>/compiler/rustc_llvm) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/compiler/rustc_llvm CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_llvm CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2021 compiler/rustc_llvm/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=a811b47ee77b77c1 -C extra-filename=-a811b47ee77b77c1 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/rustc_llvm-a811b47ee77b77c1 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern build_helper=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libbuild_helper-53a0ee154521d054.rlib --extern cc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libcc-66725c1dd9e878df.rlib -Z binary-dep-depinfo` warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:100:57 | 100 | pub fn aggregate(self, mut operation: FO) -> HashMap | ^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:103:35 | 103 | let mut destination_map = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:140:61 | 140 | pub fn fold(self, init: R, mut operation: FO) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:177:55 | 177 | pub fn fold_first(self, mut operation: FO) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:206:32 | 206 | pub fn collect(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:209:35 | 209 | let mut destination_map = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:236:25 | 236 | pub fn max(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:261:47 | 261 | pub fn max_by(self, mut compare: F) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:289:49 | 289 | pub fn max_by_key(self, mut f: F) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:314:25 | 314 | pub fn min(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:339:47 | 339 | pub fn min_by(self, mut compare: F) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:367:49 | 367 | pub fn min_by_key(self, mut f: F) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:401:28 | 401 | pub fn minmax(self) -> HashMap> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:430:50 | 430 | pub fn minmax_by(self, mut compare: F) -> HashMap> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:480:52 | 480 | pub fn minmax_by_key(self, mut f: F) -> HashMap> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:506:25 | 506 | pub fn sum(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:531:29 | 531 | pub fn product(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/group_map.rs:11:44 | 11 | pub fn into_group_map(iter: I) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/group_map.rs:15:22 | 15 | let mut lookup = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/group_map.rs:24:68 | 24 | pub fn into_group_map_by(iter: I, f: impl Fn(&V) -> K) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/duplicates_impl.rs:28:27 | 28 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/duplicates_impl.rs:38:15 | 38 | used: HashMap, | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/unique_impl.rs:16:11 | 16 | used: HashMap, | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/unique_impl.rs:35:15 | 35 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/unique_impl.rs:41:35 | 41 | fn count_new_keys(mut used: HashMap, iterable: I) -> usize | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: `thread_local` (lib) generated 5 warnings warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/unique_impl.rs:174:19 | 174 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/serde_json-4241f0ac6076452f/build-script-build` warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/itertools/src/lib.rs:1881:24 | 1881 | let mut used = HashSet::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:2827:38 | 2827 | fn into_group_map(self) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:2862:50 | 2862 | fn into_group_map_by(self, f: F) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:3395:24 | 3395 | fn counts(self) -> HashMap | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:3400:26 | 3400 | let mut counts = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:3438:39 | 3438 | fn counts_by(self, f: F) -> HashMap | ^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary [serde_json 1.0.73] cargo:rustc-cfg=limb_width_32 warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/adaptors/mod.rs:618:30 | 618 | pub struct TakeWhileRef<'a, I: 'a, F> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:359:24 | 359 | pub struct Groups<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 359 - pub struct Groups<'a, K: 'a, I: 'a, F: 'a> 359 + pub struct Groups<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:393:23 | 393 | pub struct Group<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 393 - pub struct Group<'a, K: 'a, I: 'a, F: 'a> 393 + pub struct Group<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:510:24 | 510 | pub struct Chunks<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:541:23 | 541 | pub struct Chunk<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/peeking_take_while.rs:79:34 | 79 | pub struct PeekingTakeWhile<'a, I: 'a, F> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/process_results_impl.rs:9:35 | 9 | pub struct ProcessResults<'a, I, E: 'a> { | ^^^^ help: remove this bound Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=log CARGO_MANIFEST_DIR=/<>/vendor/log CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_VERSION=0.4.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/log-f90fe533e0accf3e/out /<>/build/bootstrap/debug/rustc --crate-name log /<>/vendor/log/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=0548771e7126203d -C extra-filename=-0548771e7126203d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-1c2c365db74fdb51.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg atomic_cas --cfg has_atomics` warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/log/src/lib.rs:1365:36 | 1365 | std::sync::atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1222:34 | 1222 | fn enabled(&self, metadata: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1222 | fn enabled(&self, metadata: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1226:28 | 1226 | fn log(&self, record: &Record) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1226 | fn log(&self, record: &Record<'_>) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1456:16 | 1456 | args: fmt::Arguments, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1456 | args: fmt::Arguments<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1192:34 | 1192 | fn enabled(&self, metadata: &Metadata) -> bool; | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1192 | fn enabled(&self, metadata: &Metadata<'_>) -> bool; | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1199:28 | 1199 | fn log(&self, record: &Record); | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1199 | fn log(&self, record: &Record<'_>); | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:528:34 | 528 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 528 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:688:34 | 688 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 688 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1209:27 | 1209 | fn enabled(&self, _: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1209 | fn enabled(&self, _: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1213:23 | 1213 | fn log(&self, _: &Record) {} | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1213 | fn log(&self, _: &Record<'_>) {} | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1415:34 | 1415 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1415 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1432:34 | 1432 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1432 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling regex-automata v0.1.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex_automata CARGO_MANIFEST_DIR=/<>/vendor/regex-automata CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Automata construction and matching using regular expressions.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/regex-automata' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex-automata CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/regex-automata' CARGO_PKG_VERSION=0.1.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name regex_automata /<>/vendor/regex-automata/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="regex-syntax"' --cfg 'feature="std"' -C metadata=f5c98651a07c52f9 -C extra-filename=-f5c98651a07c52f9 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern regex_syntax=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex_syntax-ae2eccdebecffdf6.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/indexmap-d4f647231be743af/build-script-build` [indexmap 1.7.0] cargo:rustc-cfg=has_std [indexmap 1.7.0] cargo:rerun-if-changed=build.rs Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/crossbeam-utils-b07e662f99cf2583/build-script-build` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1725:32 | 1725 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1725 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1835:32 | 1835 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1835 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/minimize.rs:50:32 | 50 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 50 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/sparse.rs:1140:32 | 1140 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1140 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/sparse.rs:1200:32 | 1200 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1200 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/classes.rs:90:38 | 90 | pub fn representatives(&self) -> ByteClassRepresentatives { | ^^^^^^^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | pub fn representatives(&self) -> ByteClassRepresentatives<'_> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/classes.rs:111:32 | 111 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 111 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1113:39 | 1113 | pub fn states(&self) -> StateIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1113 | pub fn states(&self) -> StateIter<'_, T, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1508:56 | 1508 | pub fn get_state_mut(&mut self, id: S) -> StateMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1508 | pub fn get_state_mut(&mut self, id: S) -> StateMut<'_, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1613:32 | 1613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1613 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1702:54 | 1702 | pub fn transitions(&self) -> StateTransitionIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1702 | pub fn transitions(&self) -> StateTransitionIter<'_, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1718:67 | 1718 | pub fn sparse_transitions(&self) -> StateSparseTransitionIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1718 | pub fn sparse_transitions(&self) -> StateSparseTransitionIter<'_, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1828:58 | 1828 | pub fn iter_mut(&mut self) -> StateTransitionIterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1828 | pub fn iter_mut(&mut self) -> StateTransitionIterMut<'_, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/error.rs:115:32 | 115 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 115 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/mod.rs:94:32 | 94 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/mod.rs:178:32 | 178 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 178 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/mod.rs:204:32 | 204 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 204 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/sparse.rs:1012:32 | 1012 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1012 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/range_trie.rs:868:32 | 868 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 868 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/range_trie.rs:879:32 | 879 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 879 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/range_trie.rs:891:32 | 891 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 891 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ [crossbeam-utils 0.7.2] cargo:rustc-cfg=has_min_const_fn [crossbeam-utils 0.7.2] cargo:rustc-cfg=has_atomic_u8 [crossbeam-utils 0.7.2] cargo:rustc-cfg=has_atomic_u16 [crossbeam-utils 0.7.2] cargo:rustc-cfg=has_atomic_u32 warning: `log` (lib) generated 12 warnings Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/memoffset-984786601fcb9d47/build-script-build` [crossbeam-utils 0.7.2] cargo:rustc-cfg=has_atomic_u64 [crossbeam-utils 0.7.2] error[E0412]: cannot find type `AtomicU128` in module `core::sync::atomic` [crossbeam-utils 0.7.2] --> :1:38 [crossbeam-utils 0.7.2] | [crossbeam-utils 0.7.2] 1 | pub type Probe = core::sync::atomic::AtomicU128; [crossbeam-utils 0.7.2] | ^^^^^^^^^^ help: a struct with a similar name exists: `AtomicU16` [crossbeam-utils 0.7.2] | [crossbeam-utils 0.7.2] ::: /<>/library/core/src/sync/atomic.rs:2148:1 [crossbeam-utils 0.7.2] | [crossbeam-utils 0.7.2] 2148 | / atomic_int! { [crossbeam-utils 0.7.2] 2149 | | cfg(target_has_atomic = "16"), [crossbeam-utils 0.7.2] 2150 | | cfg(target_has_atomic_equal_alignment = "16"), [crossbeam-utils 0.7.2] 2151 | | stable(feature = "integer_atomics_stable", since = "1.34.0"), [crossbeam-utils 0.7.2] ... | [crossbeam-utils 0.7.2] 2164 | | u16 AtomicU16 ATOMIC_U16_INIT [crossbeam-utils 0.7.2] 2165 | | } [crossbeam-utils 0.7.2] | |_- similarly named struct `AtomicU16` defined here [crossbeam-utils 0.7.2] [crossbeam-utils 0.7.2] error: aborting due to previous error [crossbeam-utils 0.7.2] [crossbeam-utils 0.7.2] For more information about this error, try `rustc --explain E0412`. [crossbeam-utils 0.7.2] [crossbeam-utils 0.7.2] Did not run successfully: exit status: 1 [crossbeam-utils 0.7.2] "/<>/build/riscv64gc-unknown-linux-gnu/stage1/bin/rustc" "--crate-name" "probe5" "--crate-type=lib" "--out-dir" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/crossbeam-utils-2cb8e063c7aa652d/out" "--emit=llvm-ir" "--target" "riscv64gc-unknown-linux-gnu" "-" "-Wrust_2018_idioms" "-Wunused_lifetimes" "-Wsemicolon_in_expressions_from_macros" "--sysroot" "/<>/build/riscv64gc-unknown-linux-gnu/stage1" "-Z" "force-unstable-if-unmarked" [crossbeam-utils 0.7.2] ------------- [crossbeam-utils 0.7.2] APT_CONFIG=/var/lib/sbuild/apt.conf [crossbeam-utils 0.7.2] AR_riscv64gc-unknown-linux-gnu=ar [crossbeam-utils 0.7.2] ASFLAGS= [crossbeam-utils 0.7.2] BOOTSTRAP_CONFIG=debian/config.toml [crossbeam-utils 0.7.2] BOOTSTRAP_PARENT_ID=383828 [crossbeam-utils 0.7.2] BOOTSTRAP_PYTHON=/usr/bin/python3 [crossbeam-utils 0.7.2] BUILD_DIR=/<>/build [crossbeam-utils 0.7.2] CARGO=/usr/bin/cargo [crossbeam-utils 0.7.2] CARGO_CFG_PANIC=unwind [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_ABI= [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_ARCH=riscv64 [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_ENDIAN=little [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_ENV=gnu [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_FAMILY=unix [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_FEATURE=a,c,d,f,m [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_HAS_ATOMIC_EQUAL_ALIGNMENT=16,32,64,8,ptr [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_HAS_ATOMIC_LOAD_STORE=16,32,64,8,ptr [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_OS=linux [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_POINTER_WIDTH=64 [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_THREAD_LOCAL= [crossbeam-utils 0.7.2] CARGO_CFG_TARGET_VENDOR=unknown [crossbeam-utils 0.7.2] CARGO_CFG_UNIX= [crossbeam-utils 0.7.2] CARGO_ENCODED_RUSTFLAGS=-Csymbol-mangling-version=v0-Clink-args=-Wl,-Bsymbolic-functions-Clink-args=-Wl,-z,relro-Zmacro-backtrace-Ztls-model=initial-exec-Zunstable-options-Wrustc::internal-Cprefer-dynamic [crossbeam-utils 0.7.2] CARGO_FEATURE_DEFAULT=1 [crossbeam-utils 0.7.2] CARGO_FEATURE_LAZY_STATIC=1 [crossbeam-utils 0.7.2] CARGO_FEATURE_STD=1 [crossbeam-utils 0.7.2] CARGO_HOME=/<>/debian/cargo [crossbeam-utils 0.7.2] CARGO_INCREMENTAL=0 [crossbeam-utils 0.7.2] CARGO_MAKEFLAGS=-j --jobserver-fds=5,6 --jobserver-auth=5,6 [crossbeam-utils 0.7.2] CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-utils-0.7.2 [crossbeam-utils 0.7.2] CARGO_PKG_AUTHORS=The Crossbeam Project Developers [crossbeam-utils 0.7.2] CARGO_PKG_DESCRIPTION=Utilities for concurrent programming [crossbeam-utils 0.7.2] CARGO_PKG_HOMEPAGE=https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils [crossbeam-utils 0.7.2] CARGO_PKG_LICENSE=MIT/Apache-2.0 [crossbeam-utils 0.7.2] CARGO_PKG_LICENSE_FILE= [crossbeam-utils 0.7.2] CARGO_PKG_NAME=crossbeam-utils [crossbeam-utils 0.7.2] CARGO_PKG_REPOSITORY=https://github.com/crossbeam-rs/crossbeam [crossbeam-utils 0.7.2] CARGO_PKG_VERSION=0.7.2 [crossbeam-utils 0.7.2] CARGO_PKG_VERSION_MAJOR=0 [crossbeam-utils 0.7.2] CARGO_PKG_VERSION_MINOR=7 [crossbeam-utils 0.7.2] CARGO_PKG_VERSION_PATCH=2 [crossbeam-utils 0.7.2] CARGO_PKG_VERSION_PRE= [crossbeam-utils 0.7.2] CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_OPT_LEVEL=0 [crossbeam-utils 0.7.2] CARGO_PROFILE_RELEASE_DEBUG=2 [crossbeam-utils 0.7.2] CARGO_PROFILE_RELEASE_DEBUG_ASSERTIONS=false [crossbeam-utils 0.7.2] CARGO_PROFILE_RELEASE_OVERFLOW_CHECKS=false [crossbeam-utils 0.7.2] CARGO_TARGET_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc [crossbeam-utils 0.7.2] CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_LINKER=riscv64-linux-gnu-gcc [crossbeam-utils 0.7.2] CC_riscv64gc-unknown-linux-gnu=cc [crossbeam-utils 0.7.2] CFG_COMPILER_HOST_TRIPLE=riscv64gc-unknown-linux-gnu [crossbeam-utils 0.7.2] CFG_DISABLE_UNSTABLE_FEATURES=1 [crossbeam-utils 0.7.2] CFG_LIBDIR_RELATIVE=lib [crossbeam-utils 0.7.2] CFG_LLVM_ROOT=/usr/lib/llvm-13/bin/llvm-config [crossbeam-utils 0.7.2] CFG_RELEASE=1.59.0 [crossbeam-utils 0.7.2] CFG_RELEASE_CHANNEL=stable [crossbeam-utils 0.7.2] CFG_VERSION=1.59.0 [crossbeam-utils 0.7.2] CFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [crossbeam-utils 0.7.2] CFLAGS_riscv64gc-unknown-linux-gnu=-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -mcmodel=medany -g -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [crossbeam-utils 0.7.2] CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2 [crossbeam-utils 0.7.2] CXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [crossbeam-utils 0.7.2] CXXFLAGS_riscv64gc-unknown-linux-gnu=-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -mcmodel=medany -g -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [crossbeam-utils 0.7.2] CXX_riscv64gc-unknown-linux-gnu=c++ [crossbeam-utils 0.7.2] DEBUG=true [crossbeam-utils 0.7.2] DEB_BUILD_ARCH=riscv64 [crossbeam-utils 0.7.2] DEB_BUILD_ARCH_ABI=base [crossbeam-utils 0.7.2] DEB_BUILD_ARCH_BITS=64 [crossbeam-utils 0.7.2] DEB_BUILD_ARCH_CPU=riscv64 [crossbeam-utils 0.7.2] DEB_BUILD_ARCH_ENDIAN=little [crossbeam-utils 0.7.2] DEB_BUILD_ARCH_LIBC=gnu [crossbeam-utils 0.7.2] DEB_BUILD_ARCH_OS=linux [crossbeam-utils 0.7.2] DEB_BUILD_GNU_CPU=riscv64 [crossbeam-utils 0.7.2] DEB_BUILD_GNU_SYSTEM=linux-gnu [crossbeam-utils 0.7.2] DEB_BUILD_GNU_TYPE=riscv64-linux-gnu [crossbeam-utils 0.7.2] DEB_BUILD_MAINT_OPTIONS=optimize=-lto [crossbeam-utils 0.7.2] DEB_BUILD_MULTIARCH=riscv64-linux-gnu [crossbeam-utils 0.7.2] DEB_BUILD_OPTIONS=noautodbgsym nocheck parallel=8 [crossbeam-utils 0.7.2] DEB_BUILD_PROFILES=noudeb [crossbeam-utils 0.7.2] DEB_HOST_ARCH=riscv64 [crossbeam-utils 0.7.2] DEB_HOST_ARCH_ABI=base [crossbeam-utils 0.7.2] DEB_HOST_ARCH_BITS=64 [crossbeam-utils 0.7.2] DEB_HOST_ARCH_CPU=riscv64 [crossbeam-utils 0.7.2] DEB_HOST_ARCH_ENDIAN=little [crossbeam-utils 0.7.2] DEB_HOST_ARCH_LIBC=gnu [crossbeam-utils 0.7.2] DEB_HOST_ARCH_OS=linux [crossbeam-utils 0.7.2] DEB_HOST_GNU_CPU=riscv64 [crossbeam-utils 0.7.2] DEB_HOST_GNU_SYSTEM=linux-gnu [crossbeam-utils 0.7.2] DEB_HOST_GNU_TYPE=riscv64-linux-gnu [crossbeam-utils 0.7.2] DEB_HOST_MULTIARCH=riscv64-linux-gnu [crossbeam-utils 0.7.2] DEB_HOST_RUST_TYPE=riscv64gc-unknown-linux-gnu [crossbeam-utils 0.7.2] DEB_RULES_REQUIRES_ROOT=no [crossbeam-utils 0.7.2] DEB_TARGET_ARCH=riscv64 [crossbeam-utils 0.7.2] DEB_TARGET_ARCH_ABI=base [crossbeam-utils 0.7.2] DEB_TARGET_ARCH_BITS=64 [crossbeam-utils 0.7.2] DEB_TARGET_ARCH_CPU=riscv64 [crossbeam-utils 0.7.2] DEB_TARGET_ARCH_ENDIAN=little [crossbeam-utils 0.7.2] DEB_TARGET_ARCH_LIBC=gnu [crossbeam-utils 0.7.2] DEB_TARGET_ARCH_OS=linux [crossbeam-utils 0.7.2] DEB_TARGET_GNU_CPU=riscv64 [crossbeam-utils 0.7.2] DEB_TARGET_GNU_SYSTEM=linux-gnu [crossbeam-utils 0.7.2] DEB_TARGET_GNU_TYPE=riscv64-linux-gnu [crossbeam-utils 0.7.2] DEB_TARGET_MULTIARCH=riscv64-linux-gnu [crossbeam-utils 0.7.2] DFLAGS=-frelease [crossbeam-utils 0.7.2] DH_INTERNAL_BUILDFLAGS=1 [crossbeam-utils 0.7.2] DH_INTERNAL_OPTIONS=-a-O--parallel [crossbeam-utils 0.7.2] DH_INTERNAL_OVERRIDE=dh_auto_build [crossbeam-utils 0.7.2] FCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [crossbeam-utils 0.7.2] FFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [crossbeam-utils 0.7.2] GCJFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong [crossbeam-utils 0.7.2] HOME=/sbuild-nonexistent [crossbeam-utils 0.7.2] HOST=riscv64gc-unknown-linux-gnu [crossbeam-utils 0.7.2] LANG=C.UTF-8 [crossbeam-utils 0.7.2] LC_ALL=C.UTF-8 [crossbeam-utils 0.7.2] LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro [crossbeam-utils 0.7.2] LD_LIBRARY_PATH=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib [crossbeam-utils 0.7.2] LLVM_CONFIG=/usr/lib/llvm-13/bin/llvm-config [crossbeam-utils 0.7.2] LLVM_LINK_SHARED=1 [crossbeam-utils 0.7.2] LLVM_NDEBUG=1 [crossbeam-utils 0.7.2] LOGNAME=buildd [crossbeam-utils 0.7.2] MAKELEVEL=2 [crossbeam-utils 0.7.2] NUM_JOBS=8 [crossbeam-utils 0.7.2] OBJCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [crossbeam-utils 0.7.2] OBJCXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security [crossbeam-utils 0.7.2] OPT_LEVEL=3 [crossbeam-utils 0.7.2] OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/crossbeam-utils-2cb8e063c7aa652d/out [crossbeam-utils 0.7.2] PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games [crossbeam-utils 0.7.2] PROFILE=release [crossbeam-utils 0.7.2] PWD=/<> [crossbeam-utils 0.7.2] RANLIB_riscv64gc-unknown-linux-gnu=ar s [crossbeam-utils 0.7.2] REAL_LIBRARY_PATH_VAR=LD_LIBRARY_PATH [crossbeam-utils 0.7.2] RUSTBUILD_NATIVE_DIR=/<>/build/riscv64gc-unknown-linux-gnu/native [crossbeam-utils 0.7.2] RUSTC=/<>/build/bootstrap/debug/rustc [crossbeam-utils 0.7.2] RUSTC_BACKTRACE_ON_ICE=1 [crossbeam-utils 0.7.2] RUSTC_BOOTSTRAP=1 [crossbeam-utils 0.7.2] RUSTC_BREAK_ON_ICE=1 [crossbeam-utils 0.7.2] RUSTC_ERROR_METADATA_DST=/<>/build/tmp/extended-error-metadata [crossbeam-utils 0.7.2] RUSTC_FORCE_UNSTABLE=1 [crossbeam-utils 0.7.2] RUSTC_HOST_LINKER=riscv64-linux-gnu-gcc [crossbeam-utils 0.7.2] RUSTC_INSTALL_BINDIR=bin [crossbeam-utils 0.7.2] RUSTC_LIBDIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib [crossbeam-utils 0.7.2] RUSTC_LINKER=riscv64-linux-gnu-gcc [crossbeam-utils 0.7.2] RUSTC_LINT_FLAGS=-Wrust_2018_idioms -Wunused_lifetimes -Wsemicolon_in_expressions_from_macros [crossbeam-utils 0.7.2] RUSTC_ON_FAIL=env [crossbeam-utils 0.7.2] RUSTC_REAL=/<>/build/riscv64gc-unknown-linux-gnu/stage1/bin/rustc [crossbeam-utils 0.7.2] RUSTC_SNAPSHOT=/<>/build/riscv64gc-unknown-linux-gnu/stage1/bin/rustc [crossbeam-utils 0.7.2] RUSTC_SNAPSHOT_LIBDIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib [crossbeam-utils 0.7.2] RUSTC_STAGE=1 [crossbeam-utils 0.7.2] RUSTC_SYSROOT=/<>/build/riscv64gc-unknown-linux-gnu/stage1 [crossbeam-utils 0.7.2] RUSTC_VERBOSE=2 [crossbeam-utils 0.7.2] RUSTDOC=/<>/build/bootstrap/debug/rustdoc [crossbeam-utils 0.7.2] RUSTDOCFLAGS=-Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Wrustdoc::invalid_codeblock_attributes --crate-version 1.59.0 [crossbeam-utils 0.7.2] RUSTDOC_REAL=/path/to/nowhere/rustdoc/not/required [crossbeam-utils 0.7.2] RUST_BACKTRACE=1 [crossbeam-utils 0.7.2] RUST_LONG_VERSION=1.59.0 [crossbeam-utils 0.7.2] RUST_TEST_THREADS=8 [crossbeam-utils 0.7.2] SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-23780153 [crossbeam-utils 0.7.2] SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-23780153 [crossbeam-utils 0.7.2] SCHROOT_COMMAND=dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot [crossbeam-utils 0.7.2] SCHROOT_GID=2501 [crossbeam-utils 0.7.2] SCHROOT_GROUP=buildd [crossbeam-utils 0.7.2] SCHROOT_SESSION_ID=build-PACKAGEBUILD-23780153 [crossbeam-utils 0.7.2] SCHROOT_UID=2001 [crossbeam-utils 0.7.2] SCHROOT_USER=buildd [crossbeam-utils 0.7.2] SHELL=/bin/sh [crossbeam-utils 0.7.2] SOURCE_DATE_EPOCH=1653378105 [crossbeam-utils 0.7.2] SSL_CERT_DIR=/usr/lib/ssl/certs [crossbeam-utils 0.7.2] SSL_CERT_FILE=/usr/lib/ssl/certs/ca-certificates.crt [crossbeam-utils 0.7.2] TARGET=riscv64gc-unknown-linux-gnu [crossbeam-utils 0.7.2] TERM=unknown [crossbeam-utils 0.7.2] USER=buildd [crossbeam-utils 0.7.2] V=1 [crossbeam-utils 0.7.2] WINAPI_NO_BUNDLED_LIBRARIES=1 [crossbeam-utils 0.7.2] __CARGO_DEFAULT_LIB_METADATA=stable Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libc CARGO_MANIFEST_DIR=/<>/vendor/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.112 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=112 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/libc-ced101c9093b4a99/out /<>/build/bootstrap/debug/rustc --crate-name libc /<>/vendor/libc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=3b01841d4f86b3d4 -C extra-filename=-3b01841d4f86b3d4 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor --cfg libc_non_exhaustive --cfg libc_ptr_addr_of` [memoffset 0.5.5] cargo:rustc-cfg=allow_clippy [memoffset 0.5.5] cargo:rustc-cfg=maybe_uninit [memoffset 0.5.5] cargo:rustc-cfg=doctests Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=proc_macro2 CARGO_MANIFEST_DIR=/<>/vendor/proc-macro2 CARGO_PKG_AUTHORS='David Tolnay :Alex Crichton ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro2' CARGO_PKG_VERSION=1.0.34 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=34 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/proc-macro2-fc8cd2acb1940b07/out /<>/build/bootstrap/debug/rustc --crate-name proc_macro2 --edition=2018 /<>/vendor/proc-macro2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=36f615fba51ce6bd -C extra-filename=-36f615fba51ce6bd --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern unicode_xid=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libunicode_xid-37bedb337af61077.rmeta --cap-lints warn -Z binary-dep-depinfo --cfg use_proc_macro --cfg wrap_proc_macro` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:263:32 | 263 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 263 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:270:32 | 270 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 270 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:282:32 | 282 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 282 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:288:32 | 288 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 288 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:601:32 | 601 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:613:32 | 613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 613 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:739:40 | 739 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:745:40 | 745 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 745 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:818:32 | 818 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 818 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:824:34 | 824 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 824 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1009:32 | 1009 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1009 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1015:32 | 1015 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1015 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/miniz_oxide-60f4ce4115c0d623/build-script-build` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1240:32 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1240 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1246:32 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:27 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:38 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:25 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:44 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:22 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:40 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:152:39 | 152 | pub(crate) fn token_stream(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 152 | pub(crate) fn token_stream(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:238:22 | 238 | fn lex_error(cursor: Cursor) -> LexError { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | fn lex_error(cursor: Cursor<'_>) -> LexError { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:22 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:41 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor) -> PResult<'_, TokenTree> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:17 | 264 | fn ident(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:36 | 264 | fn ident(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:21 | 275 | fn ident_any(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:40 | 275 | fn ident_any(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:25 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:44 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:30 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:49 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor) -> PResult<'_, Literal> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:29 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:47 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:26 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:37 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:18 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:36 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:25 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:43 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:23 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:41 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:34 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:52 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:22 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:40 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:16 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:34 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:21 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:39 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:17 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:35 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:24 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:42 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:15 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:33 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:22 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:40 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:17 | 751 | fn punct(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:36 | 751 | fn punct(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor) -> PResult<'_, Punct> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:22 | 768 | fn punct_char(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:41 | 768 | fn punct_char(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor) -> PResult<'_, char> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:23 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor<'_>) -> PResult> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:42 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor) -> PResult<'_, Vec> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:32 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor<'_>) -> PResult<(&str, bool)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:51 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor) -> PResult<'_, (&str, bool)> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:37 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor<'_>) -> (Cursor, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:49 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor<'_>, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:145:29 | 145 | fn get_cursor(src: &str) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn get_cursor(src: &str) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:536:63 | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:161:32 | 161 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 161 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:167:32 | 167 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:190:32 | 190 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 190 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:598:32 | 598 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 598 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:618:34 | 618 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 618 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:727:32 | 727 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:738:32 | 738 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 738 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:921:32 | 921 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:927:34 | 927 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 927 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:562:63 | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:123:32 | 123 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 123 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:246:32 | 246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:276:32 | 276 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:354:32 | 354 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:554:32 | 554 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 554 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:664:40 | 664 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 664 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:673:40 | 673 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 673 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:759:32 | 759 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 759 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:768:32 | 768 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:951:32 | 951 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 951 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:960:32 | 960 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 960 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1278:36 | 1278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `itertools` (lib) generated 84 warnings Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/crossbeam-epoch-35a52cb5e8e12e01/build-script-build` [miniz_oxide 0.4.4] warning: unused extern crate [miniz_oxide 0.4.4] --> :1:1 [miniz_oxide 0.4.4] | [miniz_oxide 0.4.4] 1 | extern crate alloc as probe; [miniz_oxide 0.4.4] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it [miniz_oxide 0.4.4] | [miniz_oxide 0.4.4] = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] warning: 1 warning emitted [miniz_oxide 0.4.4] [miniz_oxide 0.4.4] cargo:rustc-cfg=has_alloc Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=maybe_uninit CARGO_MANIFEST_DIR=/<>/vendor/maybe-uninit CARGO_PKG_AUTHORS='est31 :The Rust Project Developers' CARGO_PKG_DESCRIPTION='MaybeUninit for friends of backwards compatibility' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=maybe-uninit CARGO_PKG_REPOSITORY='https://github.com/est31/maybe-uninit' CARGO_PKG_VERSION=2.0.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/maybe-uninit-2715af5229d49525/out /<>/build/bootstrap/debug/rustc --crate-name maybe_uninit /<>/vendor/maybe-uninit/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=74dffe95c27ec59e -C extra-filename=-74dffe95c27ec59e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg derive_copy --cfg repr_transparent --cfg native_uninit` [crossbeam-epoch 0.8.2] cargo:rustc-cfg=has_min_const_fn Compiling unic-emoji-char v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unic_emoji_char CARGO_MANIFEST_DIR=/<>/vendor/unic-emoji-char CARGO_PKG_AUTHORS='The UNIC Project Developers' CARGO_PKG_DESCRIPTION='UNIC — Unicode Emoji — Emoji Character Properties' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unic-emoji-char CARGO_PKG_REPOSITORY='https://github.com/open-i18n/rust-unic/' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name unic_emoji_char --edition=2018 /<>/vendor/unic-emoji-char/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=d3f2daf06586d68b -C extra-filename=-d3f2daf06586d68b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern unic_char_property=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_char_property-00561a32eb8b3cc4.rmeta --extern unic_char_range=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_char_range-a045cd25a3b38463.rmeta --extern unic_ucd_version=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_ucd_version-0a90d0d799ba4027.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/generic-array-b0362c419e310537/build-script-build` [generic-array 0.14.4] cargo:rustc-cfg=relaxed_coherence Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=typenum CARGO_MANIFEST_DIR=/<>/vendor/typenum CARGO_PKG_AUTHORS='Paho Lurie-Gregg :Andre Bogus ' CARGO_PKG_DESCRIPTION='Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers, but its implementation is incomplete.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=typenum CARGO_PKG_REPOSITORY='https://github.com/paholg/typenum' CARGO_PKG_VERSION=1.12.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/typenum-0a021575becc2852/out TYPENUM_BUILD_CONSTS=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/typenum-0a021575becc2852/out/consts.rs TYPENUM_BUILD_OP=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/typenum-0a021575becc2852/out/op.rs /<>/build/bootstrap/debug/rustc --crate-name typenum /<>/vendor/typenum/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=e8064ddd9e67d498 -C extra-filename=-e8064ddd9e67d498 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex-automata/src/determinize.rs:41:12 | 41 | cache: HashMap, S>, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex-automata/src/determinize.rs:65:25 | 65 | let mut cache = HashMap::default(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex-automata/src/sparse.rs:723:38 | 723 | let mut map: HashMap = HashMap::with_capacity(self.state_count); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex-automata/src/sparse.rs:723:22 | 723 | let mut map: HashMap = HashMap::with_capacity(self.state_count); | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1662:34 | 1662 | pub(crate) struct StateIter<'a, T: 'a, S: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 1662 - pub(crate) struct StateIter<'a, T: 'a, S: 'a> { 1662 + pub(crate) struct StateIter<'a, T, S> { | warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1689:30 | 1689 | pub(crate) struct State<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1753:44 | 1753 | pub(crate) struct StateTransitionIter<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1774:50 | 1774 | pub(crate) struct StateSparseTransitionIter<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1815:33 | 1815 | pub(crate) struct StateMut<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1847:47 | 1847 | pub(crate) struct StateTransitionIterMut<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/minimize.rs:42:34 | 42 | pub(crate) struct Minimizer<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/regex.rs:415:34 | 415 | pub struct Matches<'r, 't, D: DFA + 'r> { | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/sparse.rs:1054:36 | 1054 | struct StateIter<'a, T: AsRef<[u8]> + 'a, S: StateID + 'a = usize> { | ^^^^^ ^^^^^ | help: remove these bounds | 1054 - struct StateIter<'a, T: AsRef<[u8]> + 'a, S: StateID + 'a = usize> { 1054 + struct StateIter<'a, T: AsRef<[u8]>, S: StateID = usize> { | warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:66:29 | 66 | fn private_invert(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = note: `#[warn(anonymous_parameters)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:83:26 | 83 | fn private_and(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:91:26 | 91 | fn private_xor(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:99:26 | 99 | fn private_sub(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:109:34 | 109 | fn private_integer_add(self, C, N) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: C` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:109:37 | 109 | fn private_integer_add(self, C, N) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:116:26 | 116 | fn private_pow(self, Y, N) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: Y` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:116:29 | 116 | fn private_pow(self, Y, N) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:323:27 | 323 | fn private_cmp(&self, &Rhs, SoFar) -> Self::Output; | ^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:323:33 | 323 | fn private_cmp(&self, &Rhs, SoFar) -> Self::Output; | ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: SoFar` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:331:30 | 331 | fn private_set_bit(self, I, B) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:331:33 | 331 | fn private_set_bit(self, I, B) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: B` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:35 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:38 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: D` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:41 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: Q` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:44 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: R` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:47 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:36 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:39 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: D` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:42 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: Q` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:45 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: R` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:48 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:38 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:41 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: D` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:44 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: Q` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:47 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: R` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:50 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:53 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: RcmpD` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:39 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:42 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: D` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:45 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: Q` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:48 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: R` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:51 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:54 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: RcmpD` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:366:30 | 366 | fn private_div_int(self, C, Divisor) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: C` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:366:33 | 366 | fn private_div_int(self, C, Divisor) -> Self::Output; | ^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Divisor` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:373:26 | 373 | fn private_rem(self, URem, Divisor) -> Self::Output; | ^^^^ help: try naming the parameter or explicitly ignoring it: `_: URem` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:373:32 | 373 | fn private_rem(self, URem, Divisor) -> Self::Output; | ^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Divisor` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:380:26 | 380 | fn private_min(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:386:26 | 386 | fn private_max(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:397:30 | 397 | fn is_less_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:397:35 | 397 | fn is_less_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:428:31 | 428 | fn is_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:428:36 | 428 | fn is_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:459:33 | 459 | fn is_greater_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:459:38 | 459 | fn is_greater_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:490:39 | 490 | fn is_less_or_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:490:44 | 490 | fn is_less_or_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:521:35 | 521 | fn is_not_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:521:40 | 521 | fn is_not_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:552:42 | 552 | fn is_greater_or_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:552:47 | 552 | fn is_greater_or_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/type_operators.rs:287:43 | 287 | fn compare(&self, &Rhs) -> Self::Output; | ^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/uint.rs:1478:43 | 1478 | fn get_bit(&self, &I) -> Self::Output; | ^^ help: try naming the parameter or explicitly ignoring it: `_: &I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/uint.rs:1544:42 | 1544 | fn set_bit(self, I, B) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/uint.rs:1544:45 | 1544 | fn set_bit(self, I, B) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: B` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memchr CARGO_MANIFEST_DIR=/<>/vendor/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/memchr' CARGO_PKG_VERSION=2.4.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/memchr-3d537f102a26d973/out /<>/build/bootstrap/debug/rustc --crate-name memchr --edition=2018 /<>/vendor/memchr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=9d17a26ccbb646ec -C extra-filename=-9d17a26ccbb646ec --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `getopts` (lib) generated 1 warning Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crc32fast CARGO_MANIFEST_DIR=/<>/vendor/crc32fast CARGO_PKG_AUTHORS='Sam Rijs :Alex Crichton ' CARGO_PKG_DESCRIPTION='Fast, SIMD-accelerated CRC32 (IEEE) checksum computation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crc32fast CARGO_PKG_REPOSITORY='https://github.com/srijs/rust-crc32fast' CARGO_PKG_VERSION=1.3.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/crc32fast-5abfe78a88aaf534/out /<>/build/bootstrap/debug/rustc --crate-name crc32fast /<>/vendor/crc32fast/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=939f5a2141d644ae -C extra-filename=-939f5a2141d644ae --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-1c2c365db74fdb51.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg crc32fast_stdarchx86` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memchr/src/memmem/prefilter/mod.rs:121:38 | 121 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 121 | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crc32fast/src/lib.rs:174:32 | 174 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 174 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=snap CARGO_MANIFEST_DIR=/<>/vendor/snap CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A pure Rust implementation of the Snappy compression algorithm. Includes streaming compression and decompression. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/rust-snappy' CARGO_PKG_LICENSE=BSD-3-Clause CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=snap CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/rust-snappy' CARGO_PKG_VERSION=1.0.5 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/snap-8e332509368887a9/out /<>/build/bootstrap/debug/rustc --crate-name snap --edition=2018 /<>/vendor/snap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=7d015da0a21bff51 -C extra-filename=-7d015da0a21bff51 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/compress.rs:73:32 | 73 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 73 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/read.rs:237:32 | 237 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 237 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/read.rs:408:32 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 408 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/read.rs:419:32 | 419 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 419 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/write.rs:196:32 | 196 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 196 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/write.rs:205:32 | 205 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 205 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `crc32fast` (lib) generated 1 warning Compiling unicode-normalization v0.1.19 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_normalization CARGO_MANIFEST_DIR=/<>/vendor/unicode-normalization CARGO_PKG_AUTHORS='kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='This crate provides functions for normalization of Unicode strings, including Canonical and Compatible Decomposition and Recomposition, as described in Unicode Standard Annex #15. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-normalization' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-normalization CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-normalization' CARGO_PKG_VERSION=0.1.19 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=19 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_normalization --edition=2018 /<>/vendor/unicode-normalization/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=fd7aaee907696be3 -C extra-filename=-fd7aaee907696be3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern tinyvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtinyvec-18d51f230ee958df.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `typenum` (lib) generated 56 warnings Compiling ena v0.14.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ena CARGO_MANIFEST_DIR=/<>/vendor/ena CARGO_PKG_AUTHORS='Niko Matsakis ' CARGO_PKG_DESCRIPTION='Union-find, congruence closure, and other unification code. Based on code from rustc.' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang-nursery/ena' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ena CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/ena' CARGO_PKG_VERSION=0.14.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name ena /<>/vendor/ena/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4d2ddb739744c638 -C extra-filename=-4d2ddb739744c638 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblog-0548771e7126203d.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: field is never read: `sse42` --> /<>/vendor/snap/src/crc32.rs:13:5 | 13 | sse42: bool, | ^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/decompose.rs:155:32 | 155 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 155 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/recompose.rs:148:32 | 148 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 148 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/replace.rs:55:32 | 55 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling polonius-engine v0.13.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=polonius_engine CARGO_MANIFEST_DIR=/<>/vendor/polonius-engine CARGO_PKG_AUTHORS='The Rust Project Developers:Polonius Developers' CARGO_PKG_DESCRIPTION='Core definition for the Rust borrow checker' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=polonius-engine CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/polonius' CARGO_PKG_VERSION=0.13.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=13 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name polonius_engine /<>/vendor/polonius-engine/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=8993442db9c794dc -C extra-filename=-8993442db9c794dc --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern datafrog=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdatafrog-64feffe03f275c72.rmeta --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblog-0548771e7126203d.rmeta --extern rustc_hash=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hash-7f78129e893a34b2.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: unused extern crate --> /<>/vendor/unicode-normalization/src/lib.rs:51:1 | 50 | / #[cfg(feature = "std")] 51 | | extern crate core; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/unicode-normalization/src/lib.rs:53:1 | 53 | extern crate tinyvec; | ^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: `proc-macro2` (lib) generated 96 warnings Compiling tracing-log v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_log CARGO_MANIFEST_DIR=/<>/vendor/tracing-log CARGO_PKG_AUTHORS='Tokio Contributors ' CARGO_PKG_DESCRIPTION='Provides compatibility between `tracing` and the `log` crate. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-log CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name tracing_log --edition=2018 /<>/vendor/tracing-log/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="log-tracer"' --cfg 'feature="std"' --cfg 'feature="trace-logger"' -C metadata=372472c989a24db6 -C extra-filename=-372472c989a24db6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-72bb4601352e7e6d.rmeta --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblog-0548771e7126203d.rmeta --extern tracing_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_core-6a3ed215f95a1329.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-log/src/trace_logger.rs:47:18 | 47 | spans: Mutex>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/psm-79b1a8d8e988590c/build-script-build` [psm 0.1.16] OPT_LEVEL = Some("3") [psm 0.1.16] TARGET = Some("riscv64gc-unknown-linux-gnu") [psm 0.1.16] HOST = Some("riscv64gc-unknown-linux-gnu") [psm 0.1.16] CC_riscv64gc-unknown-linux-gnu = Some("cc") [psm 0.1.16] CFLAGS_riscv64gc-unknown-linux-gnu = None [psm 0.1.16] CFLAGS_riscv64gc_unknown_linux_gnu = None [psm 0.1.16] HOST_CFLAGS = None [psm 0.1.16] CFLAGS = None [psm 0.1.16] CRATE_CC_NO_DEFAULTS = None [psm 0.1.16] DEBUG = Some("true") [psm 0.1.16] CARGO_CFG_TARGET_FEATURE = Some("a,c,d,f,m") [psm 0.1.16] cargo:rustc-cfg=asm [psm 0.1.16] cargo:rustc-cfg=switchable_stack [psm 0.1.16] running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-Wall" "-Wextra" "-xassembler-with-cpp" "-DCFG_TARGET_OS_linux" "-DCFG_TARGET_ARCH_riscv64" "-DCFG_TARGET_ENV_gnu" "-o" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out/src/arch/riscv64.o" "-c" "src/arch/riscv64.s" [psm 0.1.16] exit status: 0 [psm 0.1.16] AR_riscv64gc-unknown-linux-gnu = Some("ar") [psm 0.1.16] running: "ar" "cq" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out/libpsm_s.a" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out/src/arch/riscv64.o" [psm 0.1.16] exit status: 0 [psm 0.1.16] running: "ar" "s" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out/libpsm_s.a" [psm 0.1.16] exit status: 0 [psm 0.1.16] cargo:rustc-link-lib=static=psm_s [psm 0.1.16] cargo:rustc-link-search=native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/stacker-04fa24676fff145d/build-script-build` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=indexmap CARGO_MANIFEST_DIR=/<>/vendor/indexmap CARGO_PKG_AUTHORS='bluss:Josh Stone ' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the key-value pairs is independent of the hash values of the keys. It has the usual hash table functionality, it preserves insertion order except after removals, and it allows lookup of its elements by either hash table key or numerical index. A corresponding hash set type is also provided. This crate was initially published under the name ordermap, but it was renamed to indexmap. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_REPOSITORY='https://github.com/bluss/indexmap' CARGO_PKG_VERSION=1.7.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/indexmap-c0ba8a6788d45023/out /<>/build/bootstrap/debug/rustc --crate-name indexmap --edition=2018 /<>/vendor/indexmap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=779d0e42652f7d20 -C extra-filename=-779d0e42652f7d20 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern hashbrown=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libhashbrown-6ce78f0118e8641e.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg has_std` warning: `memchr` (lib) generated 1 warning Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_utils CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-utils-0.7.2 CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Utilities for concurrent programming' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-utils CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.7.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/crossbeam-utils-2cb8e063c7aa652d/out /<>/build/bootstrap/debug/rustc --crate-name crossbeam_utils /<>/vendor/crossbeam-utils-0.7.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=1b63569ef8f428c6 -C extra-filename=-1b63569ef8f428c6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-00295dc52e14d014.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-72bb4601352e7e6d.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg has_min_const_fn --cfg has_atomic_u8 --cfg has_atomic_u16 --cfg has_atomic_u32 --cfg has_atomic_u64` warning: `snap` (lib) generated 7 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memoffset CARGO_MANIFEST_DIR=/<>/vendor/memoffset-0.5.5 CARGO_PKG_AUTHORS='Gilad Naaman ' CARGO_PKG_DESCRIPTION='offset_of functionality for Rust structs.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memoffset CARGO_PKG_REPOSITORY='https://github.com/Gilnaa/memoffset' CARGO_PKG_VERSION=0.5.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/memoffset-0f591f9507677494/out /<>/build/bootstrap/debug/rustc --crate-name memoffset /<>/vendor/memoffset-0.5.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=3f5067ac69622aa3 -C extra-filename=-3f5067ac69622aa3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg allow_clippy --cfg maybe_uninit --cfg doctests` warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/crossbeam-utils-0.7.2/src/backoff.rs:148:21 | 148 | atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/crossbeam-utils-0.7.2/src/backoff.rs:208:25 | 208 | atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/thread.rs:272:32 | 272 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 272 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/thread.rs:526:32 | 526 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 526 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:476:32 | 476 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 476 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:484:32 | 484 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 484 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:513:32 | 513 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:521:32 | 521 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 521 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/cache_padded.rs:120:32 | 120 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 120 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/backoff.rs:280:32 | 280 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 280 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/atomic/atomic_cell.rs:708:32 | 708 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 708 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/parker.rs:156:32 | 156 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 156 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/parker.rs:205:32 | 205 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 205 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:419:32 | 419 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 419 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:218:66 | 218 | pub fn try_read(&self) -> TryLockResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 218 | pub fn try_read(&self) -> TryLockResult> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:269:59 | 269 | pub fn read(&self) -> LockResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 269 | pub fn read(&self) -> LockResult> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:311:68 | 311 | pub fn try_write(&self) -> TryLockResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 311 | pub fn try_write(&self) -> TryLockResult> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:382:61 | 382 | pub fn write(&self) -> LockResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 382 | pub fn write(&self) -> LockResult> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:432:48 | 432 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 432 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/wait_group.rs:133:32 | 133 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 133 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/rustc_llvm-a811b47ee77b77c1/build-script-build` [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=RUST_CHECK [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=REAL_LIBRARY_PATH_VAR [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=REAL_LIBRARY_PATH [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=LLVM_CONFIG [rustc_llvm 0.0.0] cargo:rerun-if-changed=/usr/lib/llvm-13/bin/llvm-config [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="aarch64" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="amdgpu" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="arm" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="asmparser" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="avr" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="bitreader" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="bitwriter" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="bpf" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="coverage" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="hexagon" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="instrumentation" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="ipo" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="linker" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="lto" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="m68k" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="mips" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="msp430" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="nvptx" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="powerpc" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="riscv" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="sparc" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="systemz" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="webassembly" [rustc_llvm 0.0.0] cargo:rustc-cfg=llvm_component="x86" [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=LLVM_RUSTLLVM [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=LLVM_NDEBUG [rustc_llvm 0.0.0] cargo:rerun-if-changed=llvm-wrapper/Linker.cpp [rustc_llvm 0.0.0] cargo:rerun-if-changed=llvm-wrapper/CoverageMappingWrapper.cpp [rustc_llvm 0.0.0] cargo:rerun-if-changed=llvm-wrapper/LLVMWrapper.h [rustc_llvm 0.0.0] cargo:rerun-if-changed=llvm-wrapper/.editorconfig [rustc_llvm 0.0.0] cargo:rerun-if-changed=llvm-wrapper/README [rustc_llvm 0.0.0] cargo:rerun-if-changed=llvm-wrapper/RustWrapper.cpp [rustc_llvm 0.0.0] cargo:rerun-if-changed=llvm-wrapper/ArchiveWrapper.cpp [rustc_llvm 0.0.0] cargo:rerun-if-changed=llvm-wrapper/PassWrapper.cpp [rustc_llvm 0.0.0] TARGET = Some("riscv64gc-unknown-linux-gnu") [rustc_llvm 0.0.0] OPT_LEVEL = Some("3") [rustc_llvm 0.0.0] HOST = Some("riscv64gc-unknown-linux-gnu") [rustc_llvm 0.0.0] CXX_riscv64gc-unknown-linux-gnu = Some("c++") [rustc_llvm 0.0.0] CXXFLAGS_riscv64gc-unknown-linux-gnu = Some("-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d -mcmodel=medany -g -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security") [rustc_llvm 0.0.0] CRATE_CC_NO_DEFAULTS = None [rustc_llvm 0.0.0] CARGO_CFG_TARGET_FEATURE = Some("a,c,d,f,m") [rustc_llvm 0.0.0] running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-g" "-ffile-prefix-map=/<>=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-I/usr/lib/llvm-13/include" "-std=c++14" "-fno-exceptions" "-D_GNU_SOURCE" "-D__STDC_CONSTANT_MACROS" "-D__STDC_FORMAT_MACROS" "-D__STDC_LIMIT_MACROS" "-DLLVM_COMPONENT_AARCH64" "-DLLVM_COMPONENT_AMDGPU" "-DLLVM_COMPONENT_ARM" "-DLLVM_COMPONENT_ASMPARSER" "-DLLVM_COMPONENT_AVR" "-DLLVM_COMPONENT_BITREADER" "-DLLVM_COMPONENT_BITWRITER" "-DLLVM_COMPONENT_BPF" "-DLLVM_COMPONENT_COVERAGE" "-DLLVM_COMPONENT_HEXAGON" "-DLLVM_COMPONENT_INSTRUMENTATION" "-DLLVM_COMPONENT_IPO" "-DLLVM_COMPONENT_LINKER" "-DLLVM_COMPONENT_LTO" "-DLLVM_COMPONENT_M68K" "-DLLVM_COMPONENT_MIPS" "-DLLVM_COMPONENT_MSP430" "-DLLVM_COMPONENT_NVPTX" "-DLLVM_COMPONENT_POWERPC" "-DLLVM_COMPONENT_RISCV" "-DLLVM_COMPONENT_SPARC" "-DLLVM_COMPONENT_SYSTEMZ" "-DLLVM_COMPONENT_WEBASSEMBLY" "-DLLVM_COMPONENT_X86" "-DNDEBUG" "-o" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out/llvm-wrapper/PassWrapper.o" "-c" "llvm-wrapper/PassWrapper.cpp" warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:555:14 | 555 | mapping: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:566:18 | 566 | mapping: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-utils-0.7.2/src/thread.rs:311:44 | 311 | pub struct ScopedThreadBuilder<'scope, 'env: 'scope> { | ^^^^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:459:46 | 459 | pub struct ShardedLockReadGuard<'a, T: ?Sized + 'a> { | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:492:47 | 492 | pub struct ShardedLockWriteGuard<'a, T: ?Sized + 'a> { | ^^^^^ help: remove this bound warning: `unicode-normalization` (lib) generated 5 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=miniz_oxide CARGO_MANIFEST_DIR=/<>/vendor/miniz_oxide CARGO_PKG_AUTHORS='Frommi :oyvindln ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression library rewritten in Rust based on miniz' CARGO_PKG_HOMEPAGE='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_LICENSE='MIT OR Zlib OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=miniz_oxide CARGO_PKG_REPOSITORY='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_VERSION=0.4.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/miniz_oxide-1fde10155989389c/out /<>/build/bootstrap/debug/rustc --crate-name miniz_oxide --edition=2018 /<>/vendor/miniz_oxide/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 -C metadata=8ec0cfa9b5fd760b -C extra-filename=-8ec0cfa9b5fd760b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern adler=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libadler-58bb0309751321fa.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg has_alloc` Compiling rustc_lexer v0.1.0 (/<>/compiler/rustc_lexer) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_lexer CARGO_MANIFEST_DIR=/<>/compiler/rustc_lexer CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Rust lexer used by rustc. No stability guarantees are provided. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_lexer CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust/' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_lexer --edition=2021 compiler/rustc_lexer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=8b3ba302e16f1913 -C extra-filename=-8b3ba302e16f1913 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern unic_emoji_char=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_emoji_char-d3f2daf06586d68b.rmeta --extern unicode_xid=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_xid-ae3c7a66fe6263b7.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `crossbeam-utils` (lib) generated 25 warnings Compiling quote v1.0.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=quote CARGO_MANIFEST_DIR=/<>/vendor/quote CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Quasi-quoting macro quote'\!'(...)' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=quote CARGO_PKG_REPOSITORY='https://github.com/dtolnay/quote' CARGO_PKG_VERSION=1.0.10 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name quote --edition=2018 /<>/vendor/quote/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=de31765c4e2db313 -C extra-filename=-de31765c4e2db313 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libproc_macro2-36f615fba51ce6bd.rmeta --cap-lints warn -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:28:32 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 28 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:38:32 | 38 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 38 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:66:32 | 66 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 66 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:13:32 | 13 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 13 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:48:32 | 48 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 48 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 85 | ident_fragment_display!(bool, str, String, char); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 86 | ident_fragment_display!(u8, u16, u32, u64, u128, usize); | ------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:356:32 | 356 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 356 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:362:32 | 362 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:368:32 | 368 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:374:32 | 374 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 374 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:380:32 | 380 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 380 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: unused extern crate --> /<>/vendor/quote/src/lib.rs:98:1 | 94 | / #[cfg(all( 95 | | not(all(target_arch = "wasm32", target_os = "unknown")), 96 | | feature = "proc-macro" 97 | | ))] 98 | | extern crate proc_macro; | | ^^^^^^^^^^^^^^^^^^^^^^^- | |________________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: `tracing-log` (lib) generated 1 warning Compiling matchers v0.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=matchers CARGO_MANIFEST_DIR=/<>/vendor/matchers CARGO_PKG_AUTHORS='Eliza Weisman ' CARGO_PKG_DESCRIPTION='Regex matching on character and byte streams. ' CARGO_PKG_HOMEPAGE='https://github.com/hawkw/matchers' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=matchers CARGO_PKG_REPOSITORY='https://github.com/hawkw/matchers' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name matchers --edition=2018 /<>/vendor/matchers/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c4f65b66007fb03e -C extra-filename=-c4f65b66007fb03e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern regex_automata=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex_automata-f5c98651a07c52f9.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=parking_lot_core CARGO_MANIFEST_DIR=/<>/vendor/parking_lot_core CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='An advanced API for creating custom synchronization primitives.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=parking_lot_core CARGO_PKG_REPOSITORY='https://github.com/Amanieu/parking_lot' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/parking_lot_core-ef2dffcc64ab55e6/out /<>/build/bootstrap/debug/rustc --crate-name parking_lot_core --edition=2018 /<>/vendor/parking_lot_core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=01e8ffdff4d6323e -C extra-filename=-01e8ffdff4d6323e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-1c2c365db74fdb51.rmeta --extern instant=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libinstant-eea924e4712d5748.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/parking_lot_core/src/spinwait.rs:9:24 | 9 | use std::sync::atomic::spin_loop_hint; | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/parking_lot_core/src/spinwait.rs:16:9 | 16 | spin_loop_hint() | ^^^^^^^^^^^^^^ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=getrandom CARGO_MANIFEST_DIR=/<>/vendor/getrandom CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='A small cross-platform library for retrieving random data from system source' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getrandom CARGO_PKG_REPOSITORY='https://github.com/rust-random/getrandom' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/getrandom-b853d3a87e4db98d/out /<>/build/bootstrap/debug/rustc --crate-name getrandom --edition=2018 /<>/vendor/getrandom/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=f9ccc98ebb92aedd -C extra-filename=-f9ccc98ebb92aedd --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-00295dc52e14d014.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `quote` (lib) generated 13 warnings Compiling num_cpus v1.13.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_cpus CARGO_MANIFEST_DIR=/<>/vendor/num_cpus CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='Get the number of CPUs on a machine.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num_cpus CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/num_cpus' CARGO_PKG_VERSION=1.13.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=13 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name num_cpus /<>/vendor/num_cpus/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=b3fc1d32db9d5de8 -C extra-filename=-b3fc1d32db9d5de8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/num_cpus/src/linux.rs:65:19 | 65 | let mut map = HashMap::new(); | ^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: `cc` (lib) generated 7 warnings (1 duplicate) Compiling memmap2 v0.2.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memmap2 CARGO_MANIFEST_DIR=/<>/vendor/memmap2-0.2.1 CARGO_PKG_AUTHORS='Dan Burkert :Evgeniy Reizner ' CARGO_PKG_DESCRIPTION='Cross-platform Rust API for memory-mapped file IO' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memmap2 CARGO_PKG_REPOSITORY='https://github.com/RazrFalcon/memmap2-rs' CARGO_PKG_VERSION=0.2.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name memmap2 --edition=2018 /<>/vendor/memmap2-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4ce83b9098e97613 -C extra-filename=-4ce83b9098e97613 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memmap2-0.2.1/src/lib.rs:474:34 | 474 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 474 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memmap2-0.2.1/src/lib.rs:529:34 | 529 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memmap2-0.2.1/src/lib.rs:772:34 | 772 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 772 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/memmap2-0.2.1/src/unix.rs:1:1 | 1 | extern crate libc; | ^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Compiling jobserver v0.1.24 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=jobserver CARGO_MANIFEST_DIR=/<>/vendor/jobserver CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='An implementation of the GNU make jobserver for Rust ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/jobserver-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=jobserver CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/jobserver-rs' CARGO_PKG_VERSION=0.1.24 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=24 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name jobserver --edition=2018 /<>/vendor/jobserver/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=ec279353da8e106d -C extra-filename=-ec279353da8e106d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `parking_lot_core` (lib) generated 2 warnings Compiling atty v0.2.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=atty CARGO_MANIFEST_DIR=/<>/vendor/atty CARGO_PKG_AUTHORS='softprops ' CARGO_PKG_DESCRIPTION='A simple interface for querying atty' CARGO_PKG_HOMEPAGE='https://github.com/softprops/atty' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=atty CARGO_PKG_REPOSITORY='https://github.com/softprops/atty' CARGO_PKG_VERSION=0.2.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name atty /<>/vendor/atty/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=a15abafc06018331 -C extra-filename=-a15abafc06018331 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: unused extern crate --> /<>/vendor/atty/src/lib.rs:21:1 | 20 | / #[cfg(unix)] 21 | | extern crate libc; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: `memmap2` (lib) generated 4 warnings Compiling termize v0.1.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=termize CARGO_MANIFEST_DIR=/<>/vendor/termize CARGO_PKG_AUTHORS='Yuki Okushi ' CARGO_PKG_DESCRIPTION='functions for determining terminal sizes and dimensions' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=termize CARGO_PKG_REPOSITORY='https://github.com/JohnTitor/termize' CARGO_PKG_VERSION=0.1.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name termize --edition=2018 /<>/vendor/termize/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=74e165570edd04ef -C extra-filename=-74e165570edd04ef --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `atty` (lib) generated 1 warning Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=getrandom CARGO_MANIFEST_DIR=/<>/vendor/getrandom-0.1.14 CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='A small cross-platform library for retrieving random data from system source' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getrandom CARGO_PKG_REPOSITORY='https://github.com/rust-random/getrandom' CARGO_PKG_VERSION=0.1.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/getrandom-96e268983b3564ad/out /<>/build/bootstrap/debug/rustc --crate-name getrandom --edition=2018 /<>/vendor/getrandom-0.1.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=7b585abc5e513b75 -C extra-filename=-7b585abc5e513b75 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-00295dc52e14d014.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling aho-corasick v0.7.18 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=aho_corasick CARGO_MANIFEST_DIR=/<>/vendor/aho-corasick CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Fast multiple substring searching.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/aho-corasick' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=aho-corasick CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/aho-corasick' CARGO_PKG_VERSION=0.7.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name aho_corasick --edition=2018 /<>/vendor/aho-corasick/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=a3fea9365077eaaa -C extra-filename=-a3fea9365077eaaa --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-9d17a26ccbb646ec.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=generic_array CARGO_MANIFEST_DIR=/<>/vendor/generic-array CARGO_PKG_AUTHORS='Bartłomiej Kamiński :Aaron Trent ' CARGO_PKG_DESCRIPTION='Generic types implementing functionality of arrays' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=generic-array CARGO_PKG_REPOSITORY='https://github.com/fizyk20/generic-array.git' CARGO_PKG_VERSION=0.14.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/generic-array-48fda9bb4e164f02/out /<>/build/bootstrap/debug/rustc --crate-name generic_array /<>/vendor/generic-array/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c1c2c82fbd6dfc2b -C extra-filename=-c1c2c82fbd6dfc2b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern typenum=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtypenum-e8064ddd9e67d498.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg relaxed_coherence` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/generic-array/src/lib.rs:228:63 | 228 | pub unsafe fn iter_position(&mut self) -> (slice::IterMut, &mut usize) { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 228 | pub unsafe fn iter_position(&mut self) -> (slice::IterMut<'_, T>, &mut usize) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/generic-array/src/lib.rs:283:60 | 283 | pub unsafe fn iter_position(&mut self) -> (slice::Iter, &mut usize) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 283 | pub unsafe fn iter_position(&mut self) -> (slice::Iter<'_, T>, &mut usize) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/generic-array/src/impls.rs:69:34 | 69 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 69 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/generic-array/src/iter.rs:68:32 | 68 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 68 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling unicode-security v0.0.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_security CARGO_MANIFEST_DIR=/<>/vendor/unicode-security CARGO_PKG_AUTHORS='Charles Lew :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Detect possible security problems with Unicode usage according to Unicode Technical Standard #39 rules. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-security' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-security CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-security' CARGO_PKG_VERSION=0.0.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_security --edition=2018 /<>/vendor/unicode-security/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=15b15b1168ce7a48 -C extra-filename=-15b15b1168ce7a48 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern unicode_normalization=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_normalization-fd7aaee907696be3.rmeta --extern unicode_script=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_script-bbd46572f5b079f3.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: field is never read: `last_match_end` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1222:5 | 1222 | last_match_end: usize, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `start` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1360:33 | 1360 | NonMatch { bytes: &'r [u8], start: usize }, | ^^^^^^^^^^^^ warning: field is never read: `config` --> /<>/vendor/aho-corasick/src/packed/api.rs:380:5 | 380 | config: Config, | ^^^^^^^^^^^^^^ warning: `generic-array` (lib) generated 4 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=psm CARGO_MANIFEST_DIR=/<>/vendor/psm CARGO_PKG_AUTHORS='Simonas Kazlauskas ' CARGO_PKG_DESCRIPTION='Portable Stack Manipulation: stack manipulation and introspection routines' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=psm CARGO_PKG_REPOSITORY='https://github.com/rust-lang/stacker/' CARGO_PKG_VERSION=0.1.16 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=16 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out /<>/build/bootstrap/debug/rustc --crate-name psm /<>/vendor/psm/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=615f268f258712f5 -C extra-filename=-615f268f258712f5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out --cfg asm --cfg switchable_stack -l static=psm_s` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_epoch CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-epoch-0.8.2 CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Epoch-based garbage collection' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-epoch CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/crossbeam-epoch-5bb698114a2f1af2/out /<>/build/bootstrap/debug/rustc --crate-name crossbeam_epoch /<>/vendor/crossbeam-epoch-0.8.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=8991fff57b4b4191 -C extra-filename=-8991fff57b4b4191 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-00295dc52e14d014.rmeta --extern crossbeam_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-1b63569ef8f428c6.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-72bb4601352e7e6d.rmeta --extern maybe_uninit=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmaybe_uninit-74dffe95c27ec59e.rmeta --extern memoffset=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemoffset-3f5067ac69622aa3.rmeta --extern scopeguard=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libscopeguard-b4e0625f6046f884.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg has_min_const_fn` warning: `num_cpus` (lib) generated 1 warning Compiling crossbeam-queue v0.2.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_queue CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-queue CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Concurrent queues' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE='MIT/Apache-2.0 AND BSD-2-Clause' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-queue CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.2.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name crossbeam_queue /<>/vendor/crossbeam-queue/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=c2d9acee922f73c9 -C extra-filename=-c2d9acee922f73c9 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-00295dc52e14d014.rmeta --extern crossbeam_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-1b63569ef8f428c6.rmeta --extern maybe_uninit=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmaybe_uninit-74dffe95c27ec59e.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:69:17 | 69 | fn entry_of(&T) -> &Entry; | ^^ help: try naming the parameter or explicitly ignoring it: `_: &T` | = note: `#[warn(anonymous_parameters)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:83:26 | 83 | unsafe fn element_of(&Entry) -> &T; | ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Entry` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:91:24 | 91 | unsafe fn finalize(&Entry, &Guard); | ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Entry` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:91:32 | 91 | unsafe fn finalize(&Entry, &Guard); | ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Guard` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:36:32 | 36 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 36 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:1166:32 | 1166 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1166 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:1177:32 | 1177 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1177 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'g` never used --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:254:18 | 254 | pub fn store<'g, P: Pointer>(&self, new: P, ord: Ordering) { | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:308:25 | 308 | current: Shared, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 308 | current: Shared<'_, T>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:378:25 | 378 | current: Shared, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 378 | current: Shared<'_, T>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:514:32 | 514 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 514 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:526:32 | 526 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 526 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:766:32 | 766 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 766 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/collector.rs:53:32 | 53 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 53 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/collector.rs:101:32 | 101 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 101 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/deferred.rs:28:32 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 28 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/guard.rs:271:55 | 271 | pub unsafe fn defer_destroy(&self, ptr: Shared) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 271 | pub unsafe fn defer_destroy(&self, ptr: Shared<'_, T>) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/guard.rs:429:32 | 429 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 429 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/internal.rs:208:32 | 208 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 208 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/queue.rs:67:42 | 67 | fn push_internal(&self, onto: Shared>, new: Shared>, guard: &Guard) -> bool { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 67 | fn push_internal(&self, onto: Shared<'_, Node>, new: Shared>, guard: &Guard) -> bool { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/queue.rs:67:64 | 67 | fn push_internal(&self, onto: Shared>, new: Shared>, guard: &Guard) -> bool { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 67 | fn push_internal(&self, onto: Shared>, new: Shared<'_, Node>, guard: &Guard) -> bool { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/array_queue.rs:437:32 | 437 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 437 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/err.rs:8:32 | 8 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 8 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/err.rs:14:32 | 14 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 14 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/err.rs:31:32 | 31 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 31 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/err.rs:37:32 | 37 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 37 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/seg_queue.rs:481:32 | 481 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 481 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> /<>/vendor/crossbeam-epoch-0.8.2/src/epoch.rs:111:30 | 111 | let data = self.data.compare_and_swap(current.data, new.data, ord); | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> /<>/vendor/crossbeam-queue/src/seg_queue.rs:219:22 | 219 | .compare_and_swap(block, new, Ordering::Release) | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: `crossbeam-queue` (lib) generated 7 warnings Compiling rustc_serialize v0.0.0 (/<>/compiler/rustc_serialize) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_serialize CARGO_MANIFEST_DIR=/<>/compiler/rustc_serialize CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_serialize CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_serialize --edition=2021 compiler/rustc_serialize/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=1c728740337b864c -C extra-filename=-1c728740337b864c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern indexmap=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-779d0e42652f7d20.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: field is never read: `bag` --> /<>/vendor/crossbeam-epoch-0.8.2/src/internal.rs:221:5 | 221 | bag: Bag, | ^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:27:36 | 27 | pub struct CompareAndSetError<'g, T: 'g, P: Pointer> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:105:22 | 105 | pub struct Iter<'g, T: 'g, C: IsElement> { | ^^^^ help: remove this bound Compiling petgraph v0.5.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=petgraph CARGO_MANIFEST_DIR=/<>/vendor/petgraph CARGO_PKG_AUTHORS='bluss:mitchmindtree' CARGO_PKG_DESCRIPTION='Graph data structure library. Provides graph types and graph algorithms.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=petgraph CARGO_PKG_REPOSITORY='https://github.com/petgraph/petgraph' CARGO_PKG_VERSION=0.5.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name petgraph --edition=2018 /<>/vendor/petgraph/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="graphmap"' --cfg 'feature="matrix_graph"' --cfg 'feature="stable_graph"' -C metadata=e26cb798df0df71a -C extra-filename=-e26cb798df0df71a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern fixedbitset=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libfixedbitset-0ab850996bf92705.rmeta --extern indexmap=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-779d0e42652f7d20.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:186:32 | 186 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 186 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:197:32 | 197 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 197 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:835:32 | 835 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 835 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:16:32 | 16 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 16 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/petgraph/src/iter_format.rs:9:6 | 9 | impl<'a, F, I, K, V> fmt::Debug for DebugMap | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:94:44 | 87 | / macro_rules! impl_format { 88 | | ($($fmt_trait:ident)*) => { 89 | | $( 90 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 94 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 99 | | } 100 | | } | |_- in this expansion of `impl_format!` 101 | 102 | impl_format!(Debug); | ------------------- in this macro invocation | help: consider using the `'_` lifetime | 94 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/algo/mod.rs:360:57 | 360 | fn scc_visit(v: G::NodeId, g: G, data: &mut Data) | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | fn scc_visit(v: G::NodeId, g: G, data: &mut Data<'_, G>) | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/csr.rs:386:52 | 386 | pub fn edges(&self, a: NodeIndex) -> Edges { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 386 | pub fn edges(&self, a: NodeIndex) -> Edges<'_, E, Ty, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:122:22 | 122 | f: &mut fmt::Formatter, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 122 | f: &mut fmt::Formatter<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:239:32 | 239 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 239 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:255:32 | 255 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 255 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:131:32 | 131 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 131 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:180:32 | 180 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 180 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:378:32 | 378 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 378 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:759:60 | 759 | pub fn neighbors(&self, a: NodeIndex) -> Neighbors { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 759 | pub fn neighbors(&self, a: NodeIndex) -> Neighbors<'_, E, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:782:85 | 782 | pub fn neighbors_directed(&self, a: NodeIndex, dir: Direction) -> Neighbors { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 782 | pub fn neighbors_directed(&self, a: NodeIndex, dir: Direction) -> Neighbors<'_, E, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:806:71 | 806 | pub fn neighbors_undirected(&self, a: NodeIndex) -> Neighbors { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 806 | pub fn neighbors_undirected(&self, a: NodeIndex) -> Neighbors<'_, E, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:824:52 | 824 | pub fn edges(&self, a: NodeIndex) -> Edges { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 824 | pub fn edges(&self, a: NodeIndex) -> Edges<'_, E, Ty, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:839:77 | 839 | pub fn edges_directed(&self, a: NodeIndex, dir: Direction) -> Edges { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 839 | pub fn edges_directed(&self, a: NodeIndex, dir: Direction) -> Edges<'_, E, Ty, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:862:26 | 862 | ) -> EdgesConnecting { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 862 | ) -> EdgesConnecting<'_, E, Ty, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:955:58 | 955 | pub fn externals(&self, dir: Direction) -> Externals { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 955 | pub fn externals(&self, dir: Direction) -> Externals<'_, N, Ty, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:986:58 | 986 | pub fn node_weights_mut(&mut self) -> NodeWeightsMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 986 | pub fn node_weights_mut(&mut self) -> NodeWeightsMut<'_, N, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1003:53 | 1003 | pub fn edge_references(&self) -> EdgeReferences { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1003 | pub fn edge_references(&self) -> EdgeReferences<'_, E, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1013:58 | 1013 | pub fn edge_weights_mut(&mut self) -> EdgeWeightsMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1013 | pub fn edge_weights_mut(&mut self) -> EdgeWeightsMut<'_, E, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1221:25 | 1221 | F: FnMut(Frozen, NodeIndex) -> bool, | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 1221 | F: for<'a> FnMut(Frozen<'a, Self>, NodeIndex) -> bool, | +++++++ +++ help: consider using the `'_` lifetime | 1221 | F: FnMut(Frozen<'_, Self>, NodeIndex) -> bool, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1241:25 | 1241 | F: FnMut(Frozen, EdgeIndex) -> bool, | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 1241 | F: for<'a> FnMut(Frozen<'a, Self>, EdgeIndex) -> bool, | +++++++ +++ help: consider using the `'_` lifetime | 1241 | F: FnMut(Frozen<'_, Self>, EdgeIndex) -> bool, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1535:21 | 1535 | ) -> EdgesWalkerMut | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1535 | ) -> EdgesWalkerMut<'_, E, Ix> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:67:32 | 67 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 67 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:315:34 | 315 | pub fn nodes(&self) -> Nodes { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 315 | pub fn nodes(&self) -> Nodes<'_, N> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:328:48 | 328 | pub fn neighbors(&self, a: N) -> Neighbors { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 328 | pub fn neighbors(&self, a: N) -> Neighbors<'_, N, Ty> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:348:81 | 348 | pub fn neighbors_directed(&self, a: N, dir: Direction) -> NeighborsDirected { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 348 | pub fn neighbors_directed(&self, a: N, dir: Direction) -> NeighborsDirected<'_, N, Ty> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:368:43 | 368 | pub fn edges(&self, from: N) -> Edges { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | pub fn edges(&self, from: N) -> Edges<'_, N, E, Ty> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:391:41 | 391 | pub fn all_edges(&self) -> AllEdges { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 391 | pub fn all_edges(&self) -> AllEdges<'_, N, E, Ty> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:402:52 | 402 | pub fn all_edges_mut(&mut self) -> AllEdgesMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 402 | pub fn all_edges_mut(&mut self) -> AllEdgesMut<'_, N, E, Ty> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:28:32 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 28 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:67:38 | 67 | F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 67 | F: for<'a> FnMut(&I::Item, &mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 67 | F: FnMut(&I::Item, &mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:65:38 | 65 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn format(&self, f: &mut fmt::Formatter<'_>, mut cb: F) -> fmt::Result | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:48:48 | 48 | fn format(self, separator: &str) -> Format | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 48 | fn format(self, separator: &str) -> Format<'_, Self> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:425:60 | 425 | pub fn neighbors(&self, a: NodeIndex) -> Neighbors { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 425 | pub fn neighbors(&self, a: NodeIndex) -> Neighbors<'_, Ty, Null, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:440:52 | 440 | pub fn edges(&self, a: NodeIndex) -> Edges { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 440 | pub fn edges(&self, a: NodeIndex) -> Edges<'_, Ty, Null, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:513:20 | 513 | ) -> Neighbors { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | ) -> Neighbors<'_, Directed, Null, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:532:75 | 532 | pub fn edges_directed(&self, a: NodeIndex, d: Direction) -> Edges { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 532 | pub fn edges_directed(&self, a: NodeIndex, d: Direction) -> Edges<'_, Directed, Null, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:901:27 | 901 | fn iter_ids(&self) -> IdIterator { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 901 | fn iter_ids(&self) -> IdIterator<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/algo/dominators.rs:56:71 | 56 | pub fn strict_dominators(&self, node: N) -> Option> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 56 | pub fn strict_dominators(&self, node: N) -> Option> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/algo/dominators.rs:72:64 | 72 | pub fn dominators(&self, node: N) -> Option> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 72 | pub fn dominators(&self, node: N) -> Option> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:108:32 | 108 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 108 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:488:47 | 488 | pub fn node_indices(&self) -> NodeIndices { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 488 | pub fn node_indices(&self) -> NodeIndices<'_, N, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:533:47 | 533 | pub fn edge_indices(&self) -> EdgeIndices { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 533 | pub fn edge_indices(&self) -> EdgeIndices<'_, E, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:592:60 | 592 | pub fn neighbors(&self, a: NodeIndex) -> Neighbors { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 592 | pub fn neighbors(&self, a: NodeIndex) -> Neighbors<'_, E, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:611:85 | 611 | pub fn neighbors_directed(&self, a: NodeIndex, dir: Direction) -> Neighbors { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 611 | pub fn neighbors_directed(&self, a: NodeIndex, dir: Direction) -> Neighbors<'_, E, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:634:71 | 634 | pub fn neighbors_undirected(&self, a: NodeIndex) -> Neighbors { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 634 | pub fn neighbors_undirected(&self, a: NodeIndex) -> Neighbors<'_, E, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:652:52 | 652 | pub fn edges(&self, a: NodeIndex) -> Edges { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 652 | pub fn edges(&self, a: NodeIndex) -> Edges<'_, E, Ty, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:667:77 | 667 | pub fn edges_directed(&self, a: NodeIndex, dir: Direction) -> Edges { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 667 | pub fn edges_directed(&self, a: NodeIndex, dir: Direction) -> Edges<'_, E, Ty, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:691:58 | 691 | pub fn externals(&self, dir: Direction) -> Externals { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 691 | pub fn externals(&self, dir: Direction) -> Externals<'_, N, Ty, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:745:25 | 745 | F: FnMut(Frozen, NodeIndex) -> bool, | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 745 | F: for<'a> FnMut(Frozen<'a, Self>, NodeIndex) -> bool, | +++++++ +++ help: consider using the `'_` lifetime | 745 | F: FnMut(Frozen<'_, Self>, NodeIndex) -> bool, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:770:25 | 770 | F: FnMut(Frozen, EdgeIndex) -> bool, | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 770 | F: for<'a> FnMut(Frozen<'a, Self>, EdgeIndex) -> bool, | +++++++ +++ help: consider using the `'_` lifetime | 770 | F: FnMut(Frozen<'_, Self>, EdgeIndex) -> bool, | +++ Compiling gimli v0.26.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=gimli CARGO_MANIFEST_DIR=/<>/vendor/gimli CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A library for reading and writing the DWARF debugging format.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gimli CARGO_PKG_REPOSITORY='https://github.com/gimli-rs/gimli' CARGO_PKG_VERSION=0.26.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=26 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name gimli --edition=2018 /<>/vendor/gimli/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="fallible-iterator"' --cfg 'feature="indexmap"' --cfg 'feature="read"' --cfg 'feature="read-core"' --cfg 'feature="stable_deref_trait"' --cfg 'feature="std"' --cfg 'feature="write"' -C metadata=6123a4c667497591 -C extra-filename=-6123a4c667497591 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern fallible_iterator=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libfallible_iterator-2f1ce6f101f4749c.rmeta --extern indexmap=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-779d0e42652f7d20.rmeta --extern stable_deref_trait=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libstable_deref_trait-2aa7e57f1442a5cc.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `crossbeam-epoch` (lib) generated 25 warnings Compiling object v0.26.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=object CARGO_MANIFEST_DIR=/<>/vendor/object-0.26.2 CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A unified interface for reading and writing object file formats.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=object CARGO_PKG_REPOSITORY='https://github.com/gimli-rs/object' CARGO_PKG_VERSION=0.26.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=26 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name object --edition=2018 /<>/vendor/object-0.26.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="archive"' --cfg 'feature="coff"' --cfg 'feature="crc32fast"' --cfg 'feature="elf"' --cfg 'feature="indexmap"' --cfg 'feature="macho"' --cfg 'feature="pe"' --cfg 'feature="read_core"' --cfg 'feature="std"' --cfg 'feature="unaligned"' --cfg 'feature="write"' --cfg 'feature="write_core"' -C metadata=088f62e7e5ff5199 -C extra-filename=-088f62e7e5ff5199 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern crc32fast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrc32fast-939f5a2141d644ae.rmeta --extern indexmap=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-779d0e42652f7d20.rmeta --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-9d17a26ccbb646ec.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: unused import: `core::mem` --> /<>/vendor/gimli/src/read/value.rs:3:5 | 3 | use core::mem; | ^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: unused extern crate --> /<>/vendor/petgraph/src/lib.rs:108:1 | 108 | extern crate fixedbitset; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/petgraph/src/lib.rs:110:1 | 109 | / #[cfg(feature = "graphmap")] 110 | | extern crate indexmap; | | ^^^^^^^^^^^^^^^^^^^^^- | |______________________| | help: remove it warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/endian_slice.rs:297:38 | 297 | fn to_slice(&self) -> Result> { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 297 | fn to_slice(&self) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/endian_slice.rs:303:39 | 303 | fn to_string(&self) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 303 | fn to_string(&self) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/endian_slice.rs:312:45 | 312 | fn to_string_lossy(&self) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 312 | fn to_string_lossy(&self) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` 97 | 98 | / dw!( 99 | | /// The section type field in a `.dwp` unit index. 100 | | /// 101 | | /// This is used for version 5 and later. ... | 111 | | DW_SECT_RNGLISTS = 8, 112 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 114 | / dw!( 115 | | /// The section type field in a `.dwp` unit index with version 2. 116 | | DwSectV2(u32) { 117 | | DW_SECT_V2_INFO = 1, ... | 124 | | DW_SECT_V2_MACRO = 8, 125 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 127 | / dw!( 128 | | /// The unit type field in a unit header. 129 | | /// 130 | | /// See Section 7.5.1, Table 7.2. ... | 139 | | DW_UT_hi_user = 0xff, 140 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 142 | / dw!( 143 | | /// The opcode for a call frame instruction. 144 | | /// 145 | | /// Section 7.24: ... | 184 | | DW_CFA_GNU_negative_offset_extended = 0x2f, 185 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 187 | / dw!( 188 | | /// The child determination encodings for DIE attributes. 189 | | /// 190 | | /// See Section 7.5.3, Table 7.4. ... | 193 | | DW_CHILDREN_yes = 1, 194 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 196 | / dw!( 197 | | /// The tag encodings for DIE attributes. 198 | | /// 199 | | /// See Section 7.5.3, Table 7.3. ... | 338 | | DW_TAG_BORLAND_Delphi_variant = 0xb004, 339 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 341 | / dw!( 342 | | /// The attribute encodings for DIE attributes. 343 | | /// 344 | | /// See Section 7.5.4, Table 7.5. ... | 647 | | DW_AT_APPLE_property = 0x3fed 648 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 650 | / dw!( 651 | | /// The attribute form encodings for DIE attributes. 652 | | /// 653 | | /// See Section 7.5.6, Table 7.6. ... | 711 | | DW_FORM_GNU_strp_alt = 0x1f21 712 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 714 | / dw!( 715 | | /// The encodings of the constants used in the `DW_AT_encoding` attribute. 716 | | /// 717 | | /// See Section 7.8, Table 7.11. ... | 743 | | DW_ATE_hi_user = 0xff, 744 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 746 | / dw!( 747 | | /// The encodings of the constants used in location list entries. 748 | | /// 749 | | /// See Section 7.7.3, Table 7.10. ... | 760 | | DW_LLE_GNU_view_pair = 0x09, 761 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 763 | / dw!( 764 | | /// The encodings of the constants used in the `DW_AT_decimal_sign` attribute. 765 | | /// 766 | | /// See Section 7.8, Table 7.12. ... | 772 | | DW_DS_trailing_separate = 0x05, 773 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 775 | / dw!( 776 | | /// The encodings of the constants used in the `DW_AT_endianity` attribute. 777 | | /// 778 | | /// See Section 7.8, Table 7.13. ... | 784 | | DW_END_hi_user = 0xff, 785 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 787 | / dw!( 788 | | /// The encodings of the constants used in the `DW_AT_accessibility` attribute. 789 | | /// 790 | | /// See Section 7.9, Table 7.14. ... | 794 | | DW_ACCESS_private = 0x03, 795 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 797 | / dw!( 798 | | /// The encodings of the constants used in the `DW_AT_visibility` attribute. 799 | | /// 800 | | /// See Section 7.10, Table 7.15. ... | 804 | | DW_VIS_qualified = 0x03, 805 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 807 | / dw!( 808 | | /// The encodings of the constants used in the `DW_AT_virtuality` attribute. 809 | | /// 810 | | /// See Section 7.11, Table 7.16. ... | 814 | | DW_VIRTUALITY_pure_virtual = 0x02, 815 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 817 | / dw!( 818 | | /// The encodings of the constants used in the `DW_AT_language` attribute. 819 | | /// 820 | | /// See Section 7.12, Table 7.17. ... | 876 | | DW_LANG_BORLAND_Delphi = 0xb000, 877 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 915 | / dw!( 916 | | /// The encodings of the constants used in the `DW_AT_address_class` attribute. 917 | | /// 918 | | /// There is only one value that is common to all target architectures. ... | 921 | | DW_ADDR_none = 0x00, 922 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 924 | / dw!( 925 | | /// The encodings of the constants used in the `DW_AT_identifier_case` attribute. 926 | | /// 927 | | /// See Section 7.14, Table 7.18. ... | 932 | | DW_ID_case_insensitive = 0x03, 933 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 935 | / dw!( 936 | | /// The encodings of the constants used in the `DW_AT_calling_convention` attribute. 937 | | /// 938 | | /// See Section 7.15, Table 7.19. ... | 946 | | DW_CC_hi_user = 0xff, 947 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 949 | / dw!( 950 | | /// The encodings of the constants used in the `DW_AT_inline` attribute. 951 | | /// 952 | | /// See Section 7.16, Table 7.20. ... | 957 | | DW_INL_declared_inlined = 0x03, 958 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 960 | / dw!( 961 | | /// The encodings of the constants used in the `DW_AT_ordering` attribute. 962 | | /// 963 | | /// See Section 7.17, Table 7.17. ... | 966 | | DW_ORD_col_major = 0x01, 967 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 969 | / dw!( 970 | | /// The encodings of the constants used in the `DW_AT_discr_list` attribute. 971 | | /// 972 | | /// See Section 7.18, Table 7.22. ... | 975 | | DW_DSC_range = 0x01, 976 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 978 | / dw!( 979 | | /// Name index attribute encodings. 980 | | /// 981 | | /// See Section 7.19, Table 7.23. ... | 989 | | DW_IDX_hi_user = 0x3fff, 990 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 992 | / dw!( 993 | | /// The encodings of the constants used in the `DW_AT_defaulted` attribute. 994 | | /// 995 | | /// See Section 7.20, Table 7.24. ... | 999 | | DW_DEFAULTED_out_of_class = 0x02, 1000 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1002 | / dw!( 1003 | | /// The encodings for the standard opcodes for line number information. 1004 | | /// 1005 | | /// See Section 7.22, Table 7.25. ... | 1018 | | DW_LNS_set_isa = 0x0c, 1019 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1021 | / dw!( 1022 | | /// The encodings for the extended opcodes for line number information. 1023 | | /// 1024 | | /// See Section 7.22, Table 7.26. ... | 1032 | | DW_LNE_hi_user = 0xff, 1033 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1035 | / dw!( 1036 | | /// The encodings for the line number header entry formats. 1037 | | /// 1038 | | /// See Section 7.22, Table 7.27. ... | 1046 | | DW_LNCT_hi_user = 0x3fff, 1047 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1049 | / dw!( 1050 | | /// The encodings for macro information entry types. 1051 | | /// 1052 | | /// See Section 7.23, Table 7.28. ... | 1067 | | DW_MACRO_hi_user = 0xff, 1068 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1070 | / dw!( 1071 | | /// Range list entry encoding values. 1072 | | /// 1073 | | /// See Section 7.25, Table 7.30. ... | 1082 | | DW_RLE_start_length = 0x07, 1083 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1085 | / dw!( 1086 | | /// The encodings for DWARF expression operations. 1087 | | /// 1088 | | /// See Section 7.7.1, Table 7.9. ... | 1269 | | DW_OP_WASM_location = 0xed, 1270 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1272 | / dw!( 1273 | | /// Pointer encoding used by `.eh_frame`. 1274 | | /// 1275 | | /// The four lower bits describe the ... | 1327 | | DW_EH_PE_omit = 0xff, 1328 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/mod.rs:438:32 | 438 | fn fmt(&self, f: &mut fmt::Formatter) -> ::core::result::Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 438 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> ::core::result::Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/mod.rs:204:32 | 204 | fn fmt(&self, f: &mut fmt::Formatter) -> result::Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 204 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> result::Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:203:46 | 203 | pub fn table(&self) -> Option> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 203 | pub fn table(&self) -> Option> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:1592:48 | 1592 | parameters: &PointerEncodingParameters, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1592 | parameters: &PointerEncodingParameters<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:1845:32 | 1845 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1845 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:2364:32 | 2364 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2364 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:2434:40 | 2434 | fn iter(&self) -> RegisterRuleIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2434 | fn iter(&self) -> RegisterRuleIter<'_, R> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:2511:32 | 2511 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2511 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:2652:49 | 2652 | pub fn registers(&self) -> RegisterRuleIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2652 | pub fn registers(&self) -> RegisterRuleIter<'_, R> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:3036:48 | 3036 | parameters: &PointerEncodingParameters, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3036 | parameters: &PointerEncodingParameters<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:3338:44 | 3338 | parameters: &PointerEncodingParameters, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3338 | parameters: &PointerEncodingParameters<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:1143:57 | 1143 | encoding_parameters: &PointerEncodingParameters, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1143 | encoding_parameters: &PointerEncodingParameters<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:383:43 | 383 | entry: &DebuggingInformationEntry, | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 383 | entry: &DebuggingInformationEntry<'_, '_, R>, | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:689:44 | 689 | sections: UnitIndexSectionIterator, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 689 | sections: UnitIndexSectionIterator<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:953:92 | 953 | pub fn entry(&self, offset: UnitOffset) -> Result> { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 953 | pub fn entry(&self, offset: UnitOffset) -> Result> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:959:44 | 959 | pub fn entries(&self) -> EntriesCursor { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 959 | pub fn entries(&self) -> EntriesCursor<'_, '_, R> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:966:92 | 966 | pub fn entries_at_offset(&self, offset: UnitOffset) -> Result> { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 966 | pub fn entries_at_offset(&self, offset: UnitOffset) -> Result> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:973:93 | 973 | pub fn entries_tree(&self, offset: Option>) -> Result> { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 973 | pub fn entries_tree(&self, offset: Option>) -> Result> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:979:91 | 979 | pub fn entries_raw(&self, offset: Option>) -> Result> { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 979 | pub fn entries_raw(&self, offset: Option>) -> Result> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/reader.rs:277:38 | 277 | fn to_slice(&self) -> Result>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 277 | fn to_slice(&self) -> Result>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/reader.rs:288:39 | 288 | fn to_string(&self) -> Result>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 288 | fn to_string(&self) -> Result>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/reader.rs:297:45 | 297 | fn to_string_lossy(&self) -> Result>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 297 | fn to_string_lossy(&self) -> Result>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/index.rs:231:77 | 231 | pub fn sections(&self, mut row: u32) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 231 | pub fn sections(&self, mut row: u32) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/line.rs:528:32 | 528 | fn fmt(&self, f: &mut fmt::Formatter) -> result::Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 528 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> result::Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: lifetime parameter `'unit` never used --> /<>/vendor/gimli/src/read/unit.rs:1983:31 | 1983 | pub(crate) fn parse_attribute<'unit, R: Reader>( | ^^^^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'unit` never used --> /<>/vendor/gimli/src/read/unit.rs:2208:31 | 2208 | pub(crate) fn skip_attributes<'unit, R: Reader>( | ^^^^^-- | | | help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/value.rs:114:43 | 114 | entry: &DebuggingInformationEntry, | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 114 | entry: &DebuggingInformationEntry<'_, '_, R>, | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:491:40 | 491 | pub fn attrs(&self) -> slice::Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 491 | pub fn attrs(&self) -> slice::Iter<'_, Attribute> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:497:51 | 497 | pub fn attrs_mut(&mut self) -> slice::IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 497 | pub fn attrs_mut(&mut self) -> slice::IterMut<'_, Attribute> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:544:43 | 544 | pub fn children(&self) -> slice::Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 544 | pub fn children(&self) -> slice::Iter<'_, UnitEntryId> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/mod.rs:364:36 | 364 | fn fmt(&self, f: &mut fmt::Formatter) -> result::Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> result::Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/loc.rs:308:42 | 308 | context: &ConvertUnitContext, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 308 | context: &ConvertUnitContext<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/range.rs:224:42 | 224 | context: &ConvertUnitContext, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 224 | context: &ConvertUnitContext<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:1672:41 | 1672 | from: read::EntriesTreeNode, | ^ expected 3 lifetime parameters | help: consider using the `'_` lifetime | 1672 | from: read::EntriesTreeNode<'_, '_, '_, R>, | +++++++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:1706:46 | 1706 | context: &mut ConvertUnitContext, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1706 | context: &mut ConvertUnitContext<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:1727:46 | 1727 | context: &mut ConvertUnitContext, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1727 | context: &mut ConvertUnitContext<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:1741:46 | 1741 | context: &mut ConvertUnitContext, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1741 | context: &mut ConvertUnitContext<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/any.rs:422:41 | 422 | fn pdb_info(&self) -> Result> { | ^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 422 | fn pdb_info(&self) -> Result>> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:347:41 | 347 | fn pdb_info(&self) -> Result> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | fn pdb_info(&self) -> Result>> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/mod.rs:68:32 | 68 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 68 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/write/mod.rs:30:32 | 30 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 30 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: field is never read: `first_error` --> /<>/vendor/petgraph/src/csr.rs:133:5 | 133 | first_error: (usize, usize), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/mod.rs:606:28 | 606 | impl VisitMap for HashSet | ^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/mod.rs:708:16 | 708 | type Map = HashSet; | ^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/mod.rs:709:28 | 709 | fn visit_map(&self) -> HashSet { | ^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/mod.rs:710:9 | 710 | HashSet::with_capacity(self.node_count()) | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/filter.rs:43:5 | 43 | HashSet: VisitMap, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/filter.rs:41:30 | 41 | impl FilterNode for HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/filter.rs:63:5 | 63 | HashSet: VisitMap, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/filter.rs:61:31 | 61 | impl FilterNode for &HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:28:17 | 28 | dominators: HashMap, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:137:33 | 137 | let node_to_post_order_idx: HashMap<_, _> = post_order | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:213:30 | 213 | node_to_post_order_idx: &HashMap, | ^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:214:27 | 214 | mut predecessor_sets: HashMap>, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:214:38 | 214 | mut predecessor_sets: HashMap>, | ^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:238:23 | 238 | ) -> (Vec, HashMap>) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:238:42 | 238 | ) -> (Vec, HashMap>) | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:244:32 | 244 | let mut predecessor_sets = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:252:33 | 252 | .or_insert_with(HashSet::new) | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/mod.rs:595:19 | 595 | node_map: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/mod.rs:609:15 | 609 | node_map: HashMap, | ^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/astar.rs:83:22 | 83 | let mut scores = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/astar.rs:144:16 | 144 | came_from: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/astar.rs:154:24 | 154 | came_from: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/dijkstra.rs:77:6 | 77 | ) -> HashMap | ^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/dijkstra.rs:85:22 | 85 | let mut scores = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/traits.rs:201:41 | 201 | fn pdb_info(&self) -> Result> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 201 | fn pdb_info(&self) -> Result>> { | ~~~~~~~~~~~~ warning: lifetime parameter `'data` never used --> /<>/vendor/object-0.26.2/src/read/traits.rs:323:24 | 323 | pub trait ObjectComdat<'data>: read::private::Sealed { | -^^^^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/coff/symbol.rs:202:55 | 202 | pub fn address(&self, image_base: u64, sections: &SectionTable) -> Result { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | pub fn address(&self, image_base: u64, sections: &SectionTable<'_>) -> Result { | ~~~~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/csr.rs:398:23 | 398 | pub struct Edges<'a, E: 'a, Ty = Directed, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 398 - pub struct Edges<'a, E: 'a, Ty = Directed, Ix: 'a = DefaultIx> { 398 + pub struct Edges<'a, E, Ty = Directed, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/csr.rs:406:31 | 406 | pub struct EdgeReference<'a, E: 'a, Ty, Ix: 'a = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/csr.rs:508:32 | 508 | pub struct EdgeReferences<'a, E: 'a, Ty, Ix: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 508 - pub struct EdgeReferences<'a, E: 'a, Ty, Ix: 'a> { 508 + pub struct EdgeReferences<'a, E, Ty, Ix> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/csr.rs:589:28 | 589 | pub struct Neighbors<'a, Ix: 'a = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1424:27 | 1424 | pub struct Externals<'a, N: 'a, Ty, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1465:27 | 1465 | pub struct Neighbors<'a, E: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1465 - pub struct Neighbors<'a, E: 'a, Ix: 'a = DefaultIx> { 1465 + pub struct Neighbors<'a, E, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1525:28 | 1525 | struct EdgesWalkerMut<'a, E: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1586:23 | 1586 | pub struct Edges<'a, E: 'a, Ty, Ix: 'a = DefaultIx> | ^^^^ ^^^^ | help: remove these bounds | 1586 - pub struct Edges<'a, E: 'a, Ty, Ix: 'a = DefaultIx> 1586 + pub struct Edges<'a, E, Ty, Ix = DefaultIx> | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1670:33 | 1670 | pub struct EdgesConnecting<'a, E: 'a, Ty, Ix: 'a = DefaultIx> | ^^^^ ^^^^ | help: remove these bounds | 1670 - pub struct EdgesConnecting<'a, E: 'a, Ty, Ix: 'a = DefaultIx> 1670 + pub struct EdgesConnecting<'a, E, Ty, Ix = DefaultIx> | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1720:32 | 1720 | pub struct NodeWeightsMut<'a, N: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1740:32 | 1740 | pub struct EdgeWeightsMut<'a, E: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:2011:31 | 2011 | pub struct EdgeReference<'a, E: 'a, Ix = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:2049:32 | 2049 | pub struct NodeReferences<'a, N: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:2119:32 | 2119 | pub struct EdgeReferences<'a, E: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:2172:24 | 2172 | pub struct Frozen<'a, G: 'a>(&'a mut G); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:507:30 | 507 | Nodes <'a, N> where { N: 'a + NodeTrait } | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:514:5 | 514 | / N: 'a, 515 | | Ty: EdgeType, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:540:5 | 540 | / N: 'a, 541 | | Ty: EdgeType, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:574:26 | 574 | pub struct Edges<'a, N, E: 'a, Ty> | ^^^^ 575 | where 576 | N: 'a + NodeTrait, | ^^^^^ | help: remove these bounds | 574 ~ pub struct Edges<'a, N, E, Ty> 575 | where 576 ~ N: NodeTrait, | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:617:29 | 617 | pub struct AllEdges<'a, N, E: 'a, Ty> | ^^^^ 618 | where 619 | N: 'a + NodeTrait, | ^^^^^ | help: remove these bounds | 617 ~ pub struct AllEdges<'a, N, E, Ty> 618 | where 619 ~ N: NodeTrait, | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:673:32 | 673 | pub struct AllEdgesMut<'a, N, E: 'a, Ty> | ^^^^ 674 | where 675 | N: 'a + NodeTrait, | ^^^^^ | help: remove these bounds | 673 ~ pub struct AllEdgesMut<'a, N, E, Ty> 674 | where 675 ~ N: NodeTrait, | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:783:21 | 783 | pub struct Ptr<'b, T: 'b>(pub &'b T); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:868:8 | 868 | N: 'a + NodeTrait, | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:905:8 | 905 | N: 'a + NodeTrait, | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/matrix_graph.rs:575:32 | 575 | pub struct NodeReferences<'a, N: 'a, Ix> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/matrix_graph.rs:607:51 | 607 | pub struct EdgeReferences<'a, Ty: EdgeType, Null: 'a + Nullable, Ix> { | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/matrix_graph.rs:672:46 | 672 | pub struct Neighbors<'a, Ty: EdgeType, Null: 'a + Nullable, Ix>(Edges<'a, Ty, Null, Ix>); | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/matrix_graph.rs:693:42 | 693 | pub struct Edges<'a, Ty: EdgeType, Null: 'a + Nullable, Ix> { | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:109:42 | 109 | pub struct NodeFilteredNeighbors<'a, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:179:38 | 179 | pub struct NodeFilteredNodes<'a, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:219:50 | 219 | pub struct NodeFilteredEdgeReferences<'a, G, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:256:41 | 256 | pub struct NodeFilteredEdges<'a, G, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:384:42 | 384 | pub struct EdgeFilteredNeighbors<'a, G, F: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:444:41 | 444 | pub struct EdgeFilteredEdges<'a, G, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:464:50 | 464 | pub struct EdgeFilteredNeighborsDirected<'a, G, F: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/algo/dominators.rs:87:8 | 87 | N: 'a + Copy + Eq + Hash, | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1219:32 | 1219 | pub struct NodeReferences<'a, N: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1252:31 | 1252 | pub struct EdgeReference<'a, E: 'a, Ix = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1333:23 | 1333 | pub struct Edges<'a, E: 'a, Ty, Ix: 'a = DefaultIx> | ^^^^ ^^^^ | help: remove these bounds | 1333 - pub struct Edges<'a, E: 'a, Ty, Ix: 'a = DefaultIx> 1333 + pub struct Edges<'a, E, Ty, Ix = DefaultIx> | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1446:32 | 1446 | pub struct EdgeReferences<'a, E: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1446 - pub struct EdgeReferences<'a, E: 'a, Ix: 'a = DefaultIx> { 1446 + pub struct EdgeReferences<'a, E, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1483:27 | 1483 | pub struct Externals<'a, N: 'a, Ty, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1518:27 | 1518 | pub struct Neighbors<'a, E: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1518 - pub struct Neighbors<'a, E: 'a, Ix: 'a = DefaultIx> { 1518 + pub struct Neighbors<'a, E, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1649:29 | 1649 | pub struct NodeIndices<'a, N: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1649 - pub struct NodeIndices<'a, N: 'a, Ix: 'a = DefaultIx> { 1649 + pub struct NodeIndices<'a, N, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1702:29 | 1702 | pub struct EdgeIndices<'a, E: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1702 - pub struct EdgeIndices<'a, E: 'a, Ix: 'a = DefaultIx> { 1702 + pub struct EdgeIndices<'a, E, Ix = DefaultIx> { | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:203:46 | 203 | fn from_command(command: LoadCommandData) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 203 | fn from_command(command: LoadCommandData<'_, Self::Endian>) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:247:46 | 247 | fn from_command(command: LoadCommandData) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 247 | fn from_command(command: LoadCommandData<'_, Self::Endian>) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:144:46 | 144 | fn from_command(command: LoadCommandData) -> Result>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 144 | fn from_command(command: LoadCommandData<'_, Self::Endian>) -> Result>; | +++ warning: `aho-corasick` (lib) generated 3 warnings Compiling flate2 v1.0.22 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=flate2 CARGO_MANIFEST_DIR=/<>/vendor/flate2 CARGO_PKG_AUTHORS='Alex Crichton :Josh Triplett ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression exposed as Read/BufRead/Write streams. Supports miniz_oxide, miniz.c, and multiple zlib implementations. Supports zlib, gzip, and raw deflate streams. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/flate2-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=flate2 CARGO_PKG_REPOSITORY='https://github.com/rust-lang/flate2-rs' CARGO_PKG_VERSION=1.0.22 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=22 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name flate2 --edition=2018 /<>/vendor/flate2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="miniz_oxide"' --cfg 'feature="rust_backend"' -C metadata=0e085801e7a305f0 -C extra-filename=-0e085801e7a305f0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-1c2c365db74fdb51.rmeta --extern crc32fast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrc32fast-939f5a2141d644ae.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rmeta --extern miniz_oxide=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libminiz_oxide-8ec0cfa9b5fd760b.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/bufreader.rs:27:41 | 27 | fn fmt(&self, fmt: &mut ::std::fmt::Formatter) -> Result<(), ::std::fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 27 | fn fmt(&self, fmt: &mut ::std::fmt::Formatter<'_>) -> Result<(), ::std::fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/ffi/mod.rs:49:37 | 49 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/mem.rs:565:32 | 565 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 565 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/mem.rs:593:32 | 593 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 593 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/ffi/rust.rs:44:32 | 44 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 44 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/ffi/rust.rs:117:32 | 117 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/gz/bufread.rs:37:40 | 37 | fn read_le_u16(r: &mut Buffer) -> io::Result { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 37 | fn read_le_u16(r: &mut Buffer<'_, R>) -> io::Result { | +++ warning: `petgraph` (lib) generated 127 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=syn CARGO_MANIFEST_DIR=/<>/vendor/syn CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Parser for Rust source code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=syn CARGO_PKG_REPOSITORY='https://github.com/dtolnay/syn' CARGO_PKG_VERSION=1.0.82 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=82 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/syn-4e1c690c6d7a0cb7/out /<>/build/bootstrap/debug/rustc --crate-name syn --edition=2018 /<>/vendor/syn/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit"' --cfg 'feature="visit-mut"' -C metadata=7c71f7e2c2c50b83 -C extra-filename=-7c71f7e2c2c50b83 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libproc_macro2-36f615fba51ce6bd.rmeta --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libquote-de31765c4e2db313.rmeta --extern unicode_xid=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libunicode_xid-37bedb337af61077.rmeta --cap-lints warn -Z binary-dep-depinfo --cfg syn_disable_nightly_tests` warning: `regex-automata` (lib) generated 34 warnings Compiling cstr v0.2.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cstr CARGO_MANIFEST_DIR=/<>/vendor/cstr CARGO_PKG_AUTHORS='Xidorn Quan ' CARGO_PKG_DESCRIPTION='Macro for building static CStr reference' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cstr CARGO_PKG_REPOSITORY='https://github.com/upsuper/cstr' CARGO_PKG_VERSION=0.2.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name cstr --edition=2018 /<>/vendor/cstr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=3a21d0708bf3b46a -C extra-filename=-3a21d0708bf3b46a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libproc_macro2-36f615fba51ce6bd.rlib --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libquote-de31765c4e2db313.rlib --extern proc_macro --cap-lints warn -Z binary-dep-depinfo` warning: unused extern crate --> /<>/vendor/cstr/src/lib.rs:25:1 | 25 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/flate2/src/gz/bufread.rs:382:20 | 382 | struct Buffer<'a, T: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:373:48 | 373 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 404 | generics_wrapper_impls!(ImplGenerics); | ------------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` = note: this warning originates in the macro `generics_wrapper_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 373 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:373:48 | 373 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 406 | generics_wrapper_impls!(TypeGenerics); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `generics_wrapper_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 373 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:373:48 | 373 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 408 | generics_wrapper_impls!(Turbofish); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `generics_wrapper_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 373 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:279:32 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/discouraged.rs:192:44 | 192 | .set(unsafe { mem::transmute::>(fork.cursor()) }); | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 192 | .set(unsafe { mem::transmute::, Cursor<'static>>(fork.cursor()) }); | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:22 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor<'_>, peek: fn(ParseStream) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:39 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: for<'a> fn(ParseStream<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream<'_>) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:232:21 | 232 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 232 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:129:21 | 129 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:223:21 | 223 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 223 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 215 | impl_low_level_token!("punctuation token" Punct punct); | ------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 216 | impl_low_level_token!("literal" Literal literal); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 217 | impl_low_level_token!("token" TokenTree token_tree); | --------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:408:44 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 556 | / define_punctuation_structs! { 557 | | "_" pub struct Underscore/1 /// `_` 558 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation_structs` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 408 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:571:21 | 571 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 571 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:590:21 | 590 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 590 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:610:21 | 610 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 610 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:621:21 | 621 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 621 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:632:21 | 632 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:643:21 | 643 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:285:44 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:319:33 | 319 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 319 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:328:33 | 328 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 328 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:408:44 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation_structs` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 408 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:454:33 | 454 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 454 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:463:33 | 463 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 463 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:517:44 | 517 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 756 | / define_delimiters! { 757 | | "{" pub struct Brace /// `{...}` 758 | | "[" pub struct Bracket /// `[...]` 759 | | "(" pub struct Paren /// `(...)` 760 | | " " pub struct Group /// None-delimited group 761 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_delimiters` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 517 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:41:21 | 41 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 41 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:55:21 | 55 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:193:30 | 193 | let parser = |input: ParseStream| parsing::parse_meta_after_path(path, input); | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 193 | let parser = |input: ParseStream<'_>| parsing::parse_meta_after_path(path, input); | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:225:30 | 225 | let parser = |input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | let parser = |input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:238:31 | 238 | pub fn parse_outer(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | pub fn parse_outer(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:252:31 | 252 | pub fn parse_inner(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | pub fn parse_inner(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:79:44 | 79 | pub fn iter(&self) -> punctuated::Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | pub fn iter(&self) -> punctuated::Iter<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:90:55 | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:895:40 | 895 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 895 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:948:40 | 948 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:416:35 | 416 | pub fn as_turbofish(&self) -> Turbofish { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 416 | pub fn as_turbofish(&self) -> Turbofish<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:114:34 | 114 | pub fn type_params(&self) -> TypeParams { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 114 | pub fn type_params(&self) -> TypeParams<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:125:42 | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut<'_> { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:136:32 | 136 | pub fn lifetimes(&self) -> Lifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn lifetimes(&self) -> Lifetimes<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:147:40 | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut<'_> { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:158:35 | 158 | pub fn const_params(&self) -> ConstParams { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 158 | pub fn const_params(&self) -> ConstParams<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:169:43 | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut { | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut<'_> { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:38 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics<'_>, TypeGenerics, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:52 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics<'_>, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:74:40 | 74 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:431:40 | 431 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 431 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:503:40 | 503 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:153:31 | 153 | pub fn parse_delimiter(input: ParseStream) -> Result<(MacroDelimiter, TokenStream)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 153 | pub fn parse_delimiter(input: ParseStream<'_>) -> Result<(MacroDelimiter, TokenStream)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:29 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor<'_>, b: Cursor) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:40 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:387:42 | 387 | pub(crate) fn open_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 387 | pub(crate) fn open_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:394:43 | 394 | pub(crate) fn close_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 394 | pub(crate) fn close_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:117:28 | 117 | pub fn begin(&self) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | pub fn begin(&self) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:49:25 | 49 | fn parse_any(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | fn parse_any(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:90:25 | 90 | fn parse_any(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | fn parse_any(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:112:21 | 112 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 112 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:423:32 | 423 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 423 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:105:32 | 105 | pub fn iter(&self) -> Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 105 | pub fn iter(&self) -> Iter<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:116:43 | 116 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 116 | pub fn iter_mut(&mut self) -> IterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:127:34 | 127 | pub fn pairs(&self) -> Pairs { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | pub fn pairs(&self) -> Pairs<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:136:45 | 136 | pub fn pairs_mut(&mut self) -> PairsMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn pairs_mut(&mut self) -> PairsMut<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:267:36 | 267 | pub fn parse_terminated(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 267 | pub fn parse_terminated(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:289:16 | 289 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:290:20 | 290 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 290 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 290 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:325:44 | 325 | pub fn parse_separated_nonempty(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 325 | pub fn parse_separated_nonempty(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:347:16 | 347 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:348:20 | 348 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 348 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 348 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:103:21 | 103 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 103 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:129:21 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:99:21 | 99 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 99 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:119:21 | 119 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 119 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:136:21 | 136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:149:21 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:145:21 | 145 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:162:21 | 162 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/thread.rs:35:40 | 35 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 35 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:33 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor<'_>) -> Lookahead1 { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:44 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:74:17 | 74 | lookahead: &Lookahead1, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | lookahead: &Lookahead1<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:75:14 | 75 | peek: fn(Cursor) -> bool, | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 75 | peek: for<'a> fn(Cursor<'a>) -> bool, | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 75 | peek: fn(Cursor<'_>) -> bool, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:162:29 | 162 | pub fn is_delimiter(cursor: Cursor, delimiter: Delimiter) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | pub fn is_delimiter(cursor: Cursor<'_>, delimiter: Delimiter) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:386:13 | 386 | cursor: Cursor, | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 386 | cursor: Cursor<'_>, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:388:6 | 388 | ) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 388 | ) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:392:51 | 392 | cell: Cell::new(unsafe { mem::transmute::>(cursor) }), | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 392 | cell: Cell::new(unsafe { mem::transmute::, Cursor<'static>>(cursor) }), | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:429:30 | 429 | fn inner_unexpected(buffer: &ParseBuffer) -> (Rc>, Option) { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 429 | fn inner_unexpected(buffer: &ParseBuffer<'_>) -> (Rc>, Option) { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:440:39 | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer) -> Rc> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer<'_>) -> Rc> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:444:50 | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor) -> Option { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor<'_>) -> Option { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:504:40 | 504 | pub fn call(&self, function: fn(ParseStream) -> Result) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 504 | pub fn call(&self, function: for<'a> fn(ParseStream<'a>) -> Result) -> Result { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 504 | pub fn call(&self, function: fn(ParseStream<'_>) -> Result) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:698:20 | 698 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 698 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 698 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:27 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:49 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:27 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:49 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1064:21 | 1064 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1064 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1071:21 | 1071 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1071 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1193:52 | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1202:15 | 1202 | F: FnOnce(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 1202 | F: for<'a> FnOnce(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 1202 | F: FnOnce(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1236:36 | 1236 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1236 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1247:52 | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:219:21 | 219 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1188:36 | 1188 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1188 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1082:21 | 1082 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1082 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1089:21 | 1089 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1089 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1099:21 | 1099 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1099 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1115:21 | 1115 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1115 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1125:21 | 1125 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1125 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1284:22 | 1284 | fn parse(_input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1284 | fn parse(_input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/reserved.rs:41:40 | 41 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 41 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:276:48 | 276 | pub fn new_at(scope: Span, cursor: Cursor, message: T) -> Error { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | pub fn new_at(scope: Span, cursor: Cursor<'_>, message: T) -> Error { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:297:40 | 297 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 297 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:313:40 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:319:40 | 319 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:896:27 | 896 | pub fn keyword(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | pub fn keyword(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:907:33 | 907 | pub fn peek_keyword(cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 907 | pub fn peek_keyword(cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:915:39 | 915 | pub fn punct(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 915 | pub fn punct(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:921:28 | 921 | fn punct_helper(input: ParseStream, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn punct_helper(input: ParseStream<'_>, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:947:35 | 947 | pub fn peek_punct(mut cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 947 | pub fn peek_punct(mut cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:503:31 | 503 | pub fn parse_inner(input: ParseStream, attrs: &mut Vec) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | pub fn parse_inner(input: ParseStream<'_>, attrs: &mut Vec) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:510:38 | 510 | pub fn single_parse_inner(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | pub fn single_parse_inner(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:521:38 | 521 | pub fn single_parse_outer(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 521 | pub fn single_parse_outer(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:533:31 | 533 | fn parse_meta_path(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 533 | fn parse_meta_path(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:596:53 | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:606:54 | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:615:60 | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:559:25 | 559 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:567:25 | 567 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 567 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:575:25 | 575 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 575 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:583:25 | 583 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:299:16 | 299 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 299 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:248:25 | 248 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:278:25 | 278 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:289:25 | 289 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:312:35 | 312 | pub fn parse_named(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 312 | pub fn parse_named(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:328:37 | 328 | pub fn parse_unnamed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 328 | pub fn parse_unnamed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:341:25 | 341 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 341 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:364:29 | 364 | fn parse_pub(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn parse_pub(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:408:31 | 408 | fn parse_crate(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 408 | fn parse_crate(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1279:16 | 1279 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1279 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1437:31 | 1437 | fn peek_precedence(input: ParseStream) -> Precedence { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1437 | fn peek_precedence(input: ParseStream<'_>) -> Precedence { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1454:30 | 1454 | fn ambiguous_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1454 | fn ambiguous_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1460:26 | 1460 | fn expr_attrs(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1460 | fn expr_attrs(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1488:26 | 1488 | fn unary_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn unary_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1546:16 | 1546 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1546 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1559:30 | 1559 | fn trailer_helper(input: ParseStream, mut e: Expr) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1559 | fn trailer_helper(input: ParseStream<'_>, mut e: Expr) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1713:25 | 1713 | fn atom_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1713 | fn atom_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1826:39 | 1826 | fn path_or_macro_or_struct(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1826 | fn path_or_macro_or_struct(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1881:30 | 1881 | fn paren_or_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1881 | fn paren_or_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1921:31 | 1921 | fn array_or_repeat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1921 | fn array_or_repeat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2009:37 | 2009 | pub(crate) fn expr_early(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2009 | pub(crate) fn expr_early(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2065:26 | 2065 | fn expr_group(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expr_group(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2082:26 | 2082 | fn expr_paren(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2082 | fn expr_paren(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2092:39 | 2092 | fn generic_method_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2092 | fn generic_method_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2142:26 | 2142 | fn else_block(input: ParseStream) -> Result<(Token![else], Box)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2142 | fn else_block(input: ParseStream<'_>) -> Result<(Token![else], Box)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2292:16 | 2292 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2292 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2315:16 | 2315 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2315 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2399:28 | 2399 | fn expr_closure(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2399 | fn expr_closure(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2468:27 | 2468 | fn closure_arg(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2468 | fn closure_arg(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2567:26 | 2567 | fn expr_break(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expr_break(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2588:24 | 2588 | fn expr_ret(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2588 | fn expr_ret(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2650:16 | 2650 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2650 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2713:37 | 2713 | pub(crate) fn expr_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2713 | pub(crate) fn expr_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2746:26 | 2746 | fn expr_range(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2746 | fn expr_range(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:225:54 | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter) -> $crate::__private::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_extra_traits_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter<'_>) -> $crate::__private::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1154:25 | 1154 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1154 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1242:49 | 1242 | pub fn parse_without_eager_brace(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1242 | pub fn parse_without_eager_brace(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1872:25 | 1872 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1872 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1969:25 | 1969 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1969 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1996:25 | 1996 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1996 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2056:25 | 2056 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2056 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2077:25 | 2077 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2077 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2109:25 | 2109 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2109 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2123:25 | 2123 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2123 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2164:25 | 2164 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2164 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2194:25 | 2194 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2194 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2216:25 | 2216 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2216 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2250:37 | 2250 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 2265 | / impl_by_parsing_expr! { 2266 | | ExprCall, Call, "expected function call expression", 2267 | | ExprMethodCall, MethodCall, "expected method call expression", 2268 | | ExprTuple, Tuple, "expected tuple expression", ... | 2277 | | ExprTry, Try, "expected try expression", 2278 | | } | |_____- in this macro invocation | = note: this warning originates in the macro `impl_by_parsing_expr` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 2250 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2283:25 | 2283 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2283 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2306:25 | 2306 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2306 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2329:25 | 2329 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2329 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2338:25 | 2338 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2338 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2353:25 | 2353 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2353 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2362:25 | 2362 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2362 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2371:25 | 2371 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2371 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2383:25 | 2383 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2383 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2457:25 | 2457 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2510:25 | 2510 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2510 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2534:25 | 2534 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2534 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2545:25 | 2545 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2545 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2557:25 | 2557 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2557 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2611:25 | 2611 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2611 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2641:25 | 2641 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2641 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2696:25 | 2696 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2696 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2728:25 | 2728 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2728 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2770:25 | 2770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2787:25 | 2787 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2787 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2801:25 | 2801 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2801 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2815:25 | 2815 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2815 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2848:25 | 2848 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2848 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:599:25 | 599 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 599 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:662:25 | 662 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 662 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:689:25 | 689 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 689 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:727:25 | 727 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:749:25 | 749 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 749 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:760:25 | 760 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 760 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:833:25 | 833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:882:25 | 882 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:893:25 | 893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:917:25 | 917 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 917 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1477:30 | 1477 | fn peek_signature(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1477 | fn peek_signature(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1532:16 | 1532 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1532 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1588:29 | 1588 | fn parse_fn_args(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1588 | fn parse_fn_args(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1638:28 | 1638 | fn fn_arg_typed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1638 | fn fn_arg_typed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:39 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:59 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:31 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:51 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2032:42 | 2032 | fn parse_trait_or_trait_alias(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2032 | fn parse_trait_or_trait_alias(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2084:16 | 2084 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2084 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2143:16 | 2143 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2143 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2154:16 | 2154 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2154 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:37 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:57 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2409:26 | 2409 | fn parse_impl(input: ParseStream, allow_verbatim_impl: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2409 | fn parse_impl(input: ParseStream<'_>, allow_verbatim_impl: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:36 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:56 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:225:54 | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter) -> $crate::__private::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_extra_traits_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter<'_>) -> $crate::__private::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:992:25 | 992 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 992 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1181:25 | 1181 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1181 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1225:25 | 1225 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1225 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1252:25 | 1252 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1252 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1293:25 | 1293 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1293 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1326:25 | 1326 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1326 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1340:25 | 1340 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1340 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1389:25 | 1389 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1389 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1407:25 | 1407 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1407 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1488:25 | 1488 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1523:25 | 1523 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1523 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1552:25 | 1552 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1552 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1572:25 | 1572 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1572 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1668:25 | 1668 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1668 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1710:25 | 1710 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1710 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1733:25 | 1733 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1733 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1817:25 | 1817 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1817 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1833:25 | 1833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1849:25 | 1849 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1849 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1893:25 | 1893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1911:25 | 1911 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1911 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1961:25 | 1961 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1961 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1986:25 | 1986 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1986 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2011:25 | 2011 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2011 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2062:25 | 2062 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2062 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2136:25 | 2136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2192:25 | 2192 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2192 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2254:25 | 2254 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2254 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2284:25 | 2284 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2284 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2313:25 | 2313 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2313 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2385:25 | 2385 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2385 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2403:25 | 2403 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2403 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2515:25 | 2515 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2515 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2598:25 | 2598 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2598 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2623:25 | 2623 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2623 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2663:25 | 2663 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2663 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2715:25 | 2715 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2715 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/file.rs:95:25 | 95 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:129:25 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:533:44 | 533 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 533 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:543:44 | 543 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 543 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:553:44 | 553 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 553 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:563:44 | 563 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 563 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:573:44 | 573 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 573 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:583:44 | 583 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:593:44 | 593 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 593 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:47 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor<'_>) -> Option<(Lit, Cursor)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:71 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor<'_>)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:720:25 | 720 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 720 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:792:25 | 792 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:803:25 | 803 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 803 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:825:25 | 825 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 825 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:836:25 | 836 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 836 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:847:25 | 847 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 847 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:858:25 | 858 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 858 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:179:25 | 179 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 179 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:165:16 | 165 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:202:16 | 202 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:220:16 | 220 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 220 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:97:25 | 97 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 97 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:88:27 | 88 | fn parse_binop(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 88 | fn parse_binop(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:167:25 | 167 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:154:26 | 154 | fn parse_stmt(input: ParseStream, allow_nosemi: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn parse_stmt(input: ParseStream<'_>, allow_nosemi: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:206:24 | 206 | fn stmt_mac(input: ParseStream, attrs: Vec, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 206 | fn stmt_mac(input: ParseStream<'_>, attrs: Vec, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:225:26 | 225 | fn stmt_local(input: ParseStream, attrs: Vec) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | fn stmt_local(input: ParseStream<'_>, attrs: Vec) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:273:16 | 273 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 273 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:110:36 | 110 | pub fn parse_within(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 110 | pub fn parse_within(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:149:25 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:366:24 | 366 | fn ambig_ty(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 366 | fn ambig_ty(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:709:29 | 709 | fn parse_bare_fn(input: ParseStream, allow_mut_self: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | fn parse_bare_fn(input: ParseStream<'_>, allow_mut_self: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:984:16 | 984 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 984 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:347:25 | 347 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:360:36 | 360 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:643:25 | 643 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:654:25 | 654 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:667:25 | 667 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 667 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:690:25 | 690 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 690 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:703:25 | 703 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 703 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:761:25 | 761 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 761 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:770:25 | 770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:779:25 | 779 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 779 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:812:25 | 812 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 812 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:821:25 | 821 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 821 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:839:36 | 839 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 839 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:844:36 | 844 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 844 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:857:25 | 857 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 857 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:865:25 | 865 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 865 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:882:36 | 882 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:888:36 | 888 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 888 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:896:20 | 896 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:925:25 | 925 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 925 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:933:36 | 933 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 933 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:938:36 | 938 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 938 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:966:25 | 966 | fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 966 | fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:977:25 | 977 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 977 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1051:25 | 1051 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1051 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1061:25 | 1061 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1061 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:375:52 | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:430:24 | 430 | fn pat_wild(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 430 | fn pat_wild(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:437:23 | 437 | fn pat_box(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 437 | fn pat_box(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:445:25 | 445 | fn pat_ident(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn pat_ident(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:463:32 | 463 | fn pat_tuple_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 463 | fn pat_tuple_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:471:26 | 471 | fn pat_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 471 | fn pat_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:510:25 | 510 | fn field_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | fn field_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:558:16 | 558 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 558 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:559:16 | 559 | begin: ParseBuffer, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | begin: ParseBuffer<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:35 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream<'_>, begin: ParseBuffer) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:55 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:597:25 | 597 | fn pat_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 597 | fn pat_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:619:29 | 619 | fn pat_reference(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 619 | fn pat_reference(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:628:32 | 628 | fn pat_lit_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 628 | fn pat_lit_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:654:28 | 654 | fn pat_lit_expr(input: ParseStream) -> Result>> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn pat_lit_expr(input: ParseStream<'_>) -> Result>> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:696:25 | 696 | fn pat_slice(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn pat_slice(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:718:25 | 718 | fn pat_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 718 | fn pat_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:730:29 | 730 | pub fn multi_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 730 | pub fn multi_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:734:47 | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:739:30 | 739 | fn multi_pat_impl(input: ParseStream, leading_vert: Option) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn multi_pat_impl(input: ParseStream<'_>, leading_vert: Option) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:323:25 | 323 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 323 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:287:34 | 287 | pub fn const_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 287 | pub fn const_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:424:33 | 424 | fn constraint_bounds(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 424 | fn constraint_bounds(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:602:25 | 602 | pub fn qpath(input: ParseStream, expr_style: bool) -> Result<(Option, Path)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 602 | pub fn qpath(input: ParseStream<'_>, expr_style: bool) -> Result<(Option, Path)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:221:25 | 221 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 221 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:228:25 | 228 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 228 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:330:25 | 330 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:357:25 | 357 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 357 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:369:25 | 369 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 369 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:375:32 | 375 | fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:402:25 | 402 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 402 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:414:25 | 414 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 414 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:476:39 | 476 | pub fn parse_mod_style(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 476 | pub fn parse_mod_style(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:573:43 | 573 | pub(crate) fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 573 | pub(crate) fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:588:20 | 588 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 588 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:9:40 | 9 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 9 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:19:40 | 19 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:31:40 | 31 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 31 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:45:40 | 45 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 45 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:59:40 | 59 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 59 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:72:40 | 72 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 72 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:83:40 | 83 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 83 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:231:40 | 231 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 231 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:242:40 | 242 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 242 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:252:40 | 252 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:264:40 | 264 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:279:40 | 279 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:290:40 | 290 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 290 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:313:40 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:324:40 | 324 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 324 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:335:40 | 335 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 335 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:345:40 | 345 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 345 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:358:40 | 358 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 358 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:597:40 | 597 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 597 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:608:40 | 608 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 608 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:620:40 | 620 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 620 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:632:40 | 632 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:644:40 | 644 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 644 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:656:40 | 656 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 656 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:668:40 | 668 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 668 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:679:40 | 679 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 679 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:690:40 | 690 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 690 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:702:40 | 702 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 702 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:714:40 | 714 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 714 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:726:40 | 726 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 726 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:743:40 | 743 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 743 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:754:40 | 754 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 754 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:766:40 | 766 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 766 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:781:40 | 781 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 781 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:792:40 | 792 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:805:40 | 805 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 805 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:817:40 | 817 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 817 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:830:40 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:840:40 | 840 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 840 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:852:40 | 852 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 852 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:862:40 | 862 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 862 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:875:40 | 875 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 875 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:890:40 | 890 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 890 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:901:40 | 901 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 901 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:912:40 | 912 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 912 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:924:40 | 924 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 924 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:937:40 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 937 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:950:40 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 950 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:961:40 | 961 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 961 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:975:40 | 975 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 975 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:986:40 | 986 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 986 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:997:40 | 997 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 997 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1008:40 | 1008 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1008 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1020:40 | 1020 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1020 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1031:40 | 1031 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1031 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1042:40 | 1042 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1042 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1055:40 | 1055 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1055 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1066:40 | 1066 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1066 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1079:40 | 1079 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1079 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1091:40 | 1091 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1091 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1103:40 | 1103 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1103 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1122:40 | 1122 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1122 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1132:40 | 1132 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1132 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1142:40 | 1142 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1142 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1153:40 | 1153 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1153 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1171:40 | 1171 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1171 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1205:40 | 1205 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1205 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1217:40 | 1217 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1217 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1228:40 | 1228 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1228 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1244:40 | 1244 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1244 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1257:40 | 1257 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1257 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1290:40 | 1290 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1290 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1308:40 | 1308 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1308 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1331:40 | 1331 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1331 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1343:40 | 1343 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1343 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1377:40 | 1377 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1377 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1395:40 | 1395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1395 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1406:40 | 1406 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1406 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1419:40 | 1419 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1419 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1436:40 | 1436 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1436 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1446:40 | 1446 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1446 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1540:40 | 1540 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1540 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1557:40 | 1557 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1557 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1572:40 | 1572 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1572 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1587:40 | 1587 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1587 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1599:40 | 1599 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1599 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1611:40 | 1611 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1611 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1628:40 | 1628 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1628 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1640:40 | 1640 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1640 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1653:40 | 1653 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1653 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1667:40 | 1667 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1667 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1685:40 | 1685 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1685 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1700:40 | 1700 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1700 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1719:40 | 1719 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1719 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1735:40 | 1735 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1735 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1751:40 | 1751 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1751 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1765:40 | 1765 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1765 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1779:40 | 1779 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1779 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1788:40 | 1788 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1788 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1798:40 | 1798 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1798 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1809:40 | 1809 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1809 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1857:40 | 1857 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1857 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1870:40 | 1870 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1870 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1882:40 | 1882 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1882 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1905:40 | 1905 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1905 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1923:40 | 1923 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1923 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1946:40 | 1946 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1946 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1957:40 | 1957 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1957 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1968:40 | 1968 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1968 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1980:40 | 1980 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1980 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1998:40 | 1998 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1998 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2009:40 | 2009 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2009 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2098:40 | 2098 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2098 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2109:40 | 2109 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2109 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2122:40 | 2122 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2122 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2132:40 | 2132 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2132 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2142:40 | 2142 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2142 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2153:40 | 2153 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2153 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2164:40 | 2164 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2164 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2176:40 | 2176 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2176 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2188:40 | 2188 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2188 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2198:40 | 2198 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2198 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2209:40 | 2209 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2209 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2222:40 | 2222 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2222 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2233:40 | 2233 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2233 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2244:40 | 2244 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2244 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2256:40 | 2256 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2256 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2266:40 | 2266 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2266 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2276:40 | 2276 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2276 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2295:40 | 2295 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2295 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2305:40 | 2305 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2305 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2316:40 | 2316 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2316 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2327:40 | 2327 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2327 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2339:40 | 2339 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2339 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2352:40 | 2352 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2352 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2370:40 | 2370 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2370 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2382:40 | 2382 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2382 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2397:40 | 2397 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2397 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2416:40 | 2416 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2416 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2445:40 | 2445 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2445 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2457:40 | 2457 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2471:40 | 2471 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2471 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2505:40 | 2505 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2505 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2520:40 | 2520 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2520 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2531:40 | 2531 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2531 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2543:40 | 2543 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2543 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2559:40 | 2559 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2559 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2643:40 | 2643 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2643 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2655:40 | 2655 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2655 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2671:40 | 2671 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2671 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2681:40 | 2681 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2681 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2691:40 | 2691 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2691 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2700:40 | 2700 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2700 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2709:40 | 2709 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2709 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2718:40 | 2718 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2718 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2732:40 | 2732 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2732 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2750:40 | 2750 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2750 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2760:40 | 2760 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2760 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2770:40 | 2770 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2770 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2782:40 | 2782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2782 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2794:40 | 2794 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2794 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2804:40 | 2804 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2804 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2814:40 | 2814 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2814 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2824:40 | 2824 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2824 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2847:40 | 2847 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2847 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2856:40 | 2856 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2856 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2866:40 | 2866 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2866 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2875:40 | 2875 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2875 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2886:40 | 2886 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2886 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2897:40 | 2897 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2897 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2930:40 | 2930 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2930 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2940:40 | 2940 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2940 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2952:40 | 2952 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2952 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2961:40 | 2961 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2961 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2970:40 | 2970 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2970 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2982:40 | 2982 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2982 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:3006:40 | 3006 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3006 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:3016:40 | 3016 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3016 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `cstr` (lib) generated 1 warning Compiling parking_lot v0.11.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=parking_lot CARGO_MANIFEST_DIR=/<>/vendor/parking_lot CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='More compact and efficient implementations of the standard synchronization primitives.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=parking_lot CARGO_PKG_REPOSITORY='https://github.com/Amanieu/parking_lot' CARGO_PKG_VERSION=0.11.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name parking_lot --edition=2018 /<>/vendor/parking_lot/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=3b84d814037820e5 -C extra-filename=-3b84d814037820e5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern instant=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libinstant-eea924e4712d5748.rmeta --extern lock_api=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblock_api-236be6007c8c5dcf.rmeta --extern parking_lot_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot_core-01e8ffdff4d6323e.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `flate2` (lib) generated 8 warnings Compiling rand_core v0.6.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_core CARGO_MANIFEST_DIR=/<>/vendor/rand_core CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Core random number generator traits and tools for implementation. ' CARGO_PKG_HOMEPAGE='https://rust-random.github.io/book' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_core CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.6.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rand_core --edition=2018 /<>/vendor/rand_core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="getrandom"' --cfg 'feature="std"' -C metadata=4503b78133c76bd3 -C extra-filename=-4503b78133c76bd3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern getrandom=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-f9ccc98ebb92aedd.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/block.rs:126:34 | 126 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 126 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/block.rs:290:34 | 290 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 290 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/error.rs:119:32 | 119 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 119 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/error.rs:136:32 | 136 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/error.rs:211:32 | 211 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 211 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `rand_core` (lib) generated 5 warnings Compiling rand_core v0.5.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_core CARGO_MANIFEST_DIR=/<>/vendor/rand_core-0.5.1 CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Core random number generator traits and tools for implementation. ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand_core' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_core CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.5.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rand_core --edition=2018 /<>/vendor/rand_core-0.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="getrandom"' --cfg 'feature="std"' -C metadata=bfc11a1291e4ab23 -C extra-filename=-bfc11a1291e4ab23 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern getrandom=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-7b585abc5e513b75.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/error.rs:106:32 | 106 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 106 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/error.rs:120:32 | 120 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 120 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/error.rs:184:32 | 184 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 184 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/block.rs:123:34 | 123 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 123 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/block.rs:297:34 | 297 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 297 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `regex-syntax` (lib) generated 2 warnings Compiling regex v1.5.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex CARGO_MANIFEST_DIR=/<>/vendor/regex CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/regex' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex' CARGO_PKG_VERSION=1.5.4 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name regex --edition=2018 /<>/vendor/regex/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="aho-corasick"' --cfg 'feature="default"' --cfg 'feature="memchr"' --cfg 'feature="perf"' --cfg 'feature="perf-cache"' --cfg 'feature="perf-dfa"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="std"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' -C metadata=b86b5ed3552b540e -C extra-filename=-b86b5ed3552b540e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern aho_corasick=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libaho_corasick-a3fea9365077eaaa.rmeta --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-9d17a26ccbb646ec.rmeta --extern regex_syntax=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex_syntax-ae2eccdebecffdf6.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `rand_core` (lib) generated 5 warnings Compiling digest v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=digest CARGO_MANIFEST_DIR=/<>/vendor/digest CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Traits for cryptographic hash functions' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=digest CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/traits' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name digest --edition=2018 /<>/vendor/digest/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="std"' -C metadata=f032371e80a4c65e -C extra-filename=-f032371e80a4c65e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern generic_array=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgeneric_array-c1c2c82fbd6dfc2b.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling block-buffer v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=block_buffer CARGO_MANIFEST_DIR=/<>/vendor/block-buffer CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Fixed size buffer for block processing of data' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=block-buffer CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/utils' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name block_buffer --edition=2018 /<>/vendor/block-buffer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=0789fe42a849c992 -C extra-filename=-0789fe42a849c992 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern generic_array=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgeneric_array-c1c2c82fbd6dfc2b.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=stacker CARGO_MANIFEST_DIR=/<>/vendor/stacker CARGO_PKG_AUTHORS='Alex Crichton :Simonas Kazlauskas ' CARGO_PKG_DESCRIPTION='A stack growth library useful when implementing deeply recursive algorithms that may accidentally blow the stack. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/stacker' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=stacker CARGO_PKG_REPOSITORY='https://github.com/rust-lang/stacker' CARGO_PKG_VERSION=0.1.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/stacker-c69c2c6f63df30f6/out /<>/build/bootstrap/debug/rustc --crate-name stacker /<>/vendor/stacker/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c433cd6ab3ce4c53 -C extra-filename=-c433cd6ab3ce4c53 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-1c2c365db74fdb51.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rmeta --extern psm=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpsm-615f268f258712f5.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` warning: field is never read: `offset_entry_count` --> /<>/vendor/gimli/src/read/lists.rs:7:5 | 7 | offset_entry_count: u32, | ^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/cfi.rs:615:31 | 615 | let mut cie_ids = HashMap::new(); | ^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/op.rs:847:32 | 847 | entry_ids: Option<&HashMap>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1504:28 | 1504 | pub entry_ids: &'a HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1526:33 | 1526 | let mut entry_ids = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1565:29 | 1565 | entry_ids: &mut HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1606:25 | 1606 | entry_ids: &HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1677:29 | 1677 | entry_ids: &mut HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Compiling crossbeam-deque v0.7.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_deque CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-deque-0.7.4 CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Concurrent work-stealing deque' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-deque CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.7.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name crossbeam_deque /<>/vendor/crossbeam-deque-0.7.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=dbce8b05ad6113b7 -C extra-filename=-dbce8b05ad6113b7 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern crossbeam_epoch=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_epoch-8991fff57b4b4191.rmeta --extern crossbeam_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-1b63569ef8f428c6.rmeta --extern maybe_uninit=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmaybe_uninit-74dffe95c27ec59e.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-deque-0.7.4/src/lib.rs:614:32 | 614 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 614 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-deque-0.7.4/src/lib.rs:1142:32 | 1142 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1142 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-deque-0.7.4/src/lib.rs:1850:32 | 1850 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1850 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-deque-0.7.4/src/lib.rs:2003:32 | 2003 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2003 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/compile.rs:35:23 | 35 | capture_name_idx: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/compile.rs:52:31 | 52 | capture_name_idx: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/dfa.rs:1601:10 | 1601 | map: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/dfa.rs:1612:18 | 1612 | map: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/exec.rs:1249:44 | 1249 | pub fn capture_name_idx(&self) -> &Arc> { | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/exec.rs:1255:44 | 1255 | pub fn capture_name_idx(&self) -> &Arc> { | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/exec.rs:1311:44 | 1311 | pub fn capture_name_idx(&self) -> &Arc> { | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/prog.rs:29:31 | 29 | pub capture_name_idx: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/prog.rs:85:40 | 85 | capture_name_idx: Arc::new(HashMap::new()), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/re_bytes.rs:915:23 | 915 | named_groups: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/re_bytes.rs:1019:27 | 1019 | let slot_to_name: HashMap<&usize, &String> = | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/re_unicode.rs:925:23 | 925 | named_groups: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/re_unicode.rs:1014:27 | 1014 | let slot_to_name: HashMap<&usize, &String> = | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: `crossbeam-deque` (lib) generated 4 warnings Compiling object v0.27.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=object CARGO_MANIFEST_DIR=/<>/vendor/object-0.27.1 CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A unified interface for reading and writing object file formats.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=object CARGO_PKG_REPOSITORY='https://github.com/gimli-rs/object' CARGO_PKG_VERSION=0.27.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=27 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name object --edition=2018 /<>/vendor/object-0.27.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 --cfg 'feature="archive"' --cfg 'feature="coff"' --cfg 'feature="compression"' --cfg 'feature="crc32fast"' --cfg 'feature="elf"' --cfg 'feature="flate2"' --cfg 'feature="indexmap"' --cfg 'feature="macho"' --cfg 'feature="pe"' --cfg 'feature="read"' --cfg 'feature="read_core"' --cfg 'feature="std"' --cfg 'feature="unaligned"' --cfg 'feature="write"' --cfg 'feature="write_core"' -C metadata=3379ad94dfc5edff -C extra-filename=-3379ad94dfc5edff --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern crc32fast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrc32fast-939f5a2141d644ae.rmeta --extern flate2=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libflate2-0e085801e7a305f0.rmeta --extern indexmap=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-779d0e42652f7d20.rmeta --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-9d17a26ccbb646ec.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/syn/src/lib.rs:307:1 | 307 | extern crate proc_macro2; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/syn/src/lib.rs:308:1 | 308 | extern crate unicode_xid; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it Compiling measureme v10.0.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=measureme CARGO_MANIFEST_DIR=/<>/vendor/measureme CARGO_PKG_AUTHORS='Wesley Wiser :Michael Woerister ' CARGO_PKG_DESCRIPTION='Support crate for rustc'\''s self-profiling feature' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/measureme' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=measureme CARGO_PKG_REPOSITORY='https://github.com/rust-lang/measureme' CARGO_PKG_VERSION=10.0.0 CARGO_PKG_VERSION_MAJOR=10 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name measureme --edition=2018 /<>/vendor/measureme/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=f5bf16dd43662ed9 -C extra-filename=-f5bf16dd43662ed9 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblog-0548771e7126203d.rmeta --extern parking_lot=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot-3b84d814037820e5.rmeta --extern rustc_hash=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hash-7f78129e893a34b2.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: field is never read: `index` --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:61:5 | 61 | index: SectionIndex, | ^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `header` --> /<>/vendor/object-0.26.2/src/read/macho/dyld_cache.rs:15:5 | 15 | header: &'data macho::DyldCacheHeader, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:372:5 | 372 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:403:5 | 403 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:456:5 | 456 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:432:5 | 432 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:462:5 | 462 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:514:5 | 514 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/read/read_cache.rs:28:11 | 28 | bufs: HashMap<(u64, u64), Box<[u8]>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/read/read_cache.rs:29:14 | 29 | strings: HashMap<(u64, u8), Box<[u8]>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/read/read_cache.rs:38:23 | 38 | bufs: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/read/read_cache.rs:39:26 | 39 | strings: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:47:24 | 47 | standard_sections: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:49:17 | 49 | symbol_map: HashMap, SymbolId>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:50:19 | 50 | stub_symbols: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:68:32 | 68 | standard_sections: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:70:25 | 70 | symbol_map: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:71:27 | 71 | stub_symbols: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:441:74 | 441 | pub struct SegmentIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 442 | | where 443 | | 'data: 'file, | |_________________^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:449:62 | 449 | enum SegmentIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 450 | | where 451 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:481:66 | 481 | pub struct Segment<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 482 | | where 483 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:489:54 | 489 | enum SegmentInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 490 | | where 491 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:564:74 | 564 | pub struct SectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 565 | | where 566 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:573:62 | 573 | enum SectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 574 | | where 575 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:605:66 | 605 | pub struct Section<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 606 | | where 607 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:612:54 | 612 | enum SectionInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 613 | | where 614 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:728:73 | 728 | pub struct ComdatIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________________^ 729 | | where 730 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:736:61 | 736 | enum ComdatIteratorInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________________^ 737 | | where 738 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:768:65 | 768 | pub struct Comdat<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________^ 769 | | where 770 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:775:53 | 775 | enum ComdatInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________^ 776 | | where 777 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:838:80 | 838 | pub struct ComdatSectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ________________________________________________________________________________^ 839 | | where 840 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:846:68 | 846 | enum ComdatSectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ____________________________________________________________________^ 847 | | where 848 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:880:5 | 880 | / 'data: 'file, 881 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:889:5 | 889 | / 'data: 'file, 890 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:960:5 | 960 | / 'data: 'file, 961 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:969:5 | 969 | / 'data: 'file, 970 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1024:5 | 1024 | / 'data: 'file, 1025 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1032:5 | 1032 | / 'data: 'file, 1033 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1152:5 | 1152 | / 'data: 'file, 1153 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1161:5 | 1161 | / 'data: 'file, 1162 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1189:84 | 1189 | pub struct SectionRelocationIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ____________________________________________________________________________________^ 1190 | | where 1191 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1197:72 | 1197 | enum SectionRelocationIteratorInternal<'data, 'file, R: ReadRef<'data>> | ________________________________________________________________________^ 1198 | | where 1199 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/segment.rs:60:5 | 60 | / 'data: 'file, 61 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/section.rs:301:5 | 301 | / 'data: 'file, 302 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:181:5 | 181 | / 'data: 'file, 182 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:229:5 | 229 | / 'data: 'file, 230 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:275:5 | 275 | / 'data: 'file, 276 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:21:5 | 21 | / 'data: 'file, 22 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:142:5 | 142 | / 'data: 'file, 143 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:452:5 | 452 | / 'data: 'file, 453 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:61:5 | 61 | / 'data: 'file, 62 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/section.rs:24:5 | 24 | / 'data: 'file, 25 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/section.rs:69:5 | 69 | / 'data: 'file, 70 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/relocation.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/pe/section.rs:144:5 | 144 | / 'data: 'file, 145 | | Pe: ImageNtHeaders, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/pe/section.rs:179:5 | 179 | / 'data: 'file, 180 | | Pe: ImageNtHeaders, | |____^ help: remove this bound warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/measureme/src/event_id.rs:86:37 | 86 | let mut parts = SmallVec::<[StringComponent; 7]>::with_capacity(1 + args.len() * 2); | ^^^^^^^^^^^^^^^ expected named lifetime parameter | note: the lint level is defined here --> /<>/vendor/measureme/src/lib.rs:34:9 | 34 | #![deny(warnings)] | ^^^^^^^^ = note: `#[warn(elided_lifetimes_in_paths)]` implied by `#[warn(warnings)]` help: consider using the `'_` lifetime | 86 | let mut parts = SmallVec::<[StringComponent<'_>; 7]>::with_capacity(1 + args.len() * 2); | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/any.rs:426:41 | 426 | fn pdb_info(&self) -> Result> { | ^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 426 | fn pdb_info(&self) -> Result>> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:299:41 | 299 | fn pdb_info(&self) -> Result> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 299 | fn pdb_info(&self) -> Result>> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/mod.rs:68:32 | 68 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 68 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/write/mod.rs:40:32 | 40 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 40 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/traits.rs:213:41 | 213 | fn pdb_info(&self) -> Result> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 213 | fn pdb_info(&self) -> Result>> { | ~~~~~~~~~~~~ warning: lifetime parameter `'data` never used --> /<>/vendor/object-0.27.1/src/read/traits.rs:350:24 | 350 | pub trait ObjectComdat<'data>: read::private::Sealed { | -^^^^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/coff/symbol.rs:202:55 | 202 | pub fn address(&self, image_base: u64, sections: &SectionTable) -> Result { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | pub fn address(&self, image_base: u64, sections: &SectionTable<'_>) -> Result { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/elf/hash.rs:48:26 | 48 | version: Option<&Version>, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 48 | version: Option<&Version<'_>>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/elf/hash.rs:163:26 | 163 | version: Option<&Version>, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 163 | version: Option<&Version<'_>>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/elf/version.rs:191:76 | 191 | pub fn matches(&self, endian: Elf::Endian, index: usize, need: Option<&Version>) -> bool { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 191 | pub fn matches(&self, endian: Elf::Endian, index: usize, need: Option<&Version<'_>>) -> bool { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:208:46 | 208 | fn from_command(command: LoadCommandData) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 208 | fn from_command(command: LoadCommandData<'_, Self::Endian>) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:252:46 | 252 | fn from_command(command: LoadCommandData) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | fn from_command(command: LoadCommandData<'_, Self::Endian>) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:149:46 | 149 | fn from_command(command: LoadCommandData) -> Result>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn from_command(command: LoadCommandData<'_, Self::Endian>) -> Result>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:81:46 | 81 | pub fn rich_header_info(&self) -> Option { | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 81 | pub fn rich_header_info(&self) -> Option> { | ~~~~~~~~~~~~~~~~~~ Compiling rand_chacha v0.3.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_chacha CARGO_MANIFEST_DIR=/<>/vendor/rand_chacha CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers:The CryptoCorrosion Contributors' CARGO_PKG_DESCRIPTION='ChaCha random number generator ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand_chacha' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_chacha CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.3.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rand_chacha --edition=2018 /<>/vendor/rand_chacha/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=f87f1fcf48768a2e -C extra-filename=-f87f1fcf48768a2e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern ppv_lite86=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libppv_lite86-de1ba57c40463f6e.rmeta --extern rand_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-4503b78133c76bd3.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:65:32 | 65 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 65 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:80:40 | 70 | / macro_rules! chacha_impl { 71 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 72 | | #[doc=$doc] 73 | | #[derive(Clone, PartialEq, Eq)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 266 | | } 267 | | } | |_- in this expansion of `chacha_impl!` 268 | 269 | chacha_impl!(ChaCha20Core, ChaCha20Rng, 10, "ChaCha with 20 rounds"); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:80:40 | 70 | / macro_rules! chacha_impl { 71 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 72 | | #[doc=$doc] 73 | | #[derive(Clone, PartialEq, Eq)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 266 | | } 267 | | } | |_- in this expansion of `chacha_impl!` ... 270 | chacha_impl!(ChaCha12Core, ChaCha12Rng, 6, "ChaCha with 12 rounds"); | ------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:80:40 | 70 | / macro_rules! chacha_impl { 71 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 72 | | #[doc=$doc] 73 | | #[derive(Clone, PartialEq, Eq)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 266 | | } 267 | | } | |_- in this expansion of `chacha_impl!` ... 271 | chacha_impl!(ChaCha8Core, ChaCha8Rng, 4, "ChaCha with 8 rounds"); | ---------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:533:23 | 533 | pub struct Pairs<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 533 - pub struct Pairs<'a, T: 'a, P: 'a> { 533 + pub struct Pairs<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:583:26 | 583 | pub struct PairsMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 583 - pub struct PairsMut<'a, T: 'a, P: 'a> { 583 + pub struct PairsMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:720:22 | 720 | pub struct Iter<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:733:25 | 733 | struct PrivateIter<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 733 - struct PrivateIter<'a, T: 'a, P: 'a> { 733 + struct PrivateIter<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:827:25 | 827 | pub struct IterMut<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:836:28 | 836 | struct PrivateIterMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 836 - struct PrivateIterMut<'a, T: 'a, P: 'a> { 836 + struct PrivateIterMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/print.rs:4:33 | 4 | pub struct TokensOrDefault<'a, T: 'a>(pub &'a Option); | ^^^^ help: remove this bound warning: `rand_chacha` (lib) generated 4 warnings Compiling rand_xoshiro v0.6.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_xoshiro CARGO_MANIFEST_DIR=/<>/vendor/rand_xoshiro CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='Xoshiro, xoroshiro and splitmix64 random number generators' CARGO_PKG_HOMEPAGE='https://rust-random.github.io/book' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_xoshiro CARGO_PKG_REPOSITORY='https://github.com/rust-random/rngs' CARGO_PKG_VERSION=0.6.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rand_xoshiro --edition=2018 /<>/vendor/rand_xoshiro/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=005e18c6254a3d20 -C extra-filename=-005e18c6254a3d20 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rand_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-4503b78133c76bd3.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_xoshiro/src/common.rs:243:45 | 243 | pub fn iter(&self) -> core::slice::Iter { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 243 | pub fn iter(&self) -> core::slice::Iter<'_, u8> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_xoshiro/src/common.rs:249:38 | 249 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 249 | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: `measureme` (lib) generated 1 warning Compiling rand_chacha v0.2.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_chacha CARGO_MANIFEST_DIR=/<>/vendor/rand_chacha-0.2.2 CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers:The CryptoCorrosion Contributors' CARGO_PKG_DESCRIPTION='ChaCha random number generator ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand_chacha' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_chacha CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.2.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rand_chacha --edition=2018 /<>/vendor/rand_chacha-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=04442d6a7dca60fd -C extra-filename=-04442d6a7dca60fd --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern ppv_lite86=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libppv_lite86-de1ba57c40463f6e.rmeta --extern rand_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-bfc11a1291e4ab23.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha-0.2.2/src/chacha.rs:60:32 | 60 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 60 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha-0.2.2/src/chacha.rs:75:40 | 65 | / macro_rules! chacha_impl { 66 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 67 | | #[doc=$doc] 68 | | #[derive(Clone)] ... | 75 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 244 | | } 245 | | } | |_- in this expansion of `chacha_impl!` 246 | 247 | chacha_impl!(ChaCha20Core, ChaCha20Rng, 10, "ChaCha with 20 rounds"); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 75 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha-0.2.2/src/chacha.rs:75:40 | 65 | / macro_rules! chacha_impl { 66 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 67 | | #[doc=$doc] 68 | | #[derive(Clone)] ... | 75 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 244 | | } 245 | | } | |_- in this expansion of `chacha_impl!` ... 248 | chacha_impl!(ChaCha12Core, ChaCha12Rng, 6, "ChaCha with 12 rounds"); | ------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 75 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha-0.2.2/src/chacha.rs:75:40 | 65 | / macro_rules! chacha_impl { 66 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 67 | | #[doc=$doc] 68 | | #[derive(Clone)] ... | 75 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 244 | | } 245 | | } | |_- in this expansion of `chacha_impl!` ... 249 | chacha_impl!(ChaCha8Core, ChaCha8Rng, 4, "ChaCha with 8 rounds"); | ---------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 75 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `rand_chacha` (lib) generated 4 warnings Compiling sha2 v0.9.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=sha2 CARGO_MANIFEST_DIR=/<>/vendor/sha2 CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=sha2 CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/hashes' CARGO_PKG_VERSION=0.9.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name sha2 --edition=2018 /<>/vendor/sha2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=2f2495fbdc4084ad -C extra-filename=-2f2495fbdc4084ad --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern block_buffer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libblock_buffer-0789fe42a849c992.rmeta --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-00295dc52e14d014.rmeta --extern digest=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdigest-f032371e80a4c65e.rmeta --extern opaque_debug=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libopaque_debug-2e518b6b8ef87a05.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `rand_xoshiro` (lib) generated 2 warnings Compiling sha-1 v0.9.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=sha1 CARGO_MANIFEST_DIR=/<>/vendor/sha-1 CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='SHA-1 hash function' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=sha-1 CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/hashes' CARGO_PKG_VERSION=0.9.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name sha1 --edition=2018 /<>/vendor/sha-1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=78382f7017eb37a5 -C extra-filename=-78382f7017eb37a5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern block_buffer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libblock_buffer-0789fe42a849c992.rmeta --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-00295dc52e14d014.rmeta --extern digest=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdigest-f032371e80a4c65e.rmeta --extern opaque_debug=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libopaque_debug-2e518b6b8ef87a05.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: field is never read: `shndx_section` --> /<>/vendor/object-0.27.1/src/read/elf/symbol.rs:28:5 | 28 | shndx_section: SectionIndex, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `index` --> /<>/vendor/object-0.27.1/src/read/elf/comdat.rs:61:5 | 61 | index: SectionIndex, | ^^^^^^^^^^^^^^^^^^^ warning: field is never read: `header` --> /<>/vendor/object-0.27.1/src/read/macho/dyld_cache.rs:15:5 | 15 | header: &'data macho::DyldCacheHeader, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/macho/file.rs:382:5 | 382 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/macho/file.rs:413:5 | 413 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/macho/file.rs:471:5 | 471 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:384:5 | 384 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:414:5 | 414 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:471:5 | 471 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/read/read_cache.rs:28:11 | 28 | bufs: HashMap<(u64, u64), Box<[u8]>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/read/read_cache.rs:29:14 | 29 | strings: HashMap<(u64, u8), Box<[u8]>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/read/read_cache.rs:38:23 | 38 | bufs: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/read/read_cache.rs:39:26 | 39 | strings: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:57:24 | 57 | standard_sections: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:59:17 | 59 | symbol_map: HashMap, SymbolId>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:60:19 | 60 | stub_symbols: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:78:32 | 78 | standard_sections: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:80:25 | 80 | symbol_map: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:81:27 | 81 | stub_symbols: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:445:74 | 445 | pub struct SegmentIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 446 | | where 447 | | 'data: 'file, | |_________________^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:453:62 | 453 | enum SegmentIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 454 | | where 455 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:485:66 | 485 | pub struct Segment<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 486 | | where 487 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:493:54 | 493 | enum SegmentInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 494 | | where 495 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:572:74 | 572 | pub struct SectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 573 | | where 574 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:581:62 | 581 | enum SectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 582 | | where 583 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:613:66 | 613 | pub struct Section<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 614 | | where 615 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:620:54 | 620 | enum SectionInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 621 | | where 622 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:744:73 | 744 | pub struct ComdatIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________________^ 745 | | where 746 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:752:61 | 752 | enum ComdatIteratorInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________________^ 753 | | where 754 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:784:65 | 784 | pub struct Comdat<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________^ 785 | | where 786 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:791:53 | 791 | enum ComdatInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________^ 792 | | where 793 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:858:80 | 858 | pub struct ComdatSectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ________________________________________________________________________________^ 859 | | where 860 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:866:68 | 866 | enum ComdatSectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ____________________________________________________________________^ 867 | | where 868 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:900:5 | 900 | / 'data: 'file, 901 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:909:5 | 909 | / 'data: 'file, 910 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:980:5 | 980 | / 'data: 'file, 981 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:989:5 | 989 | / 'data: 'file, 990 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1044:5 | 1044 | / 'data: 'file, 1045 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1052:5 | 1052 | / 'data: 'file, 1053 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1176:5 | 1176 | / 'data: 'file, 1177 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1185:5 | 1185 | / 'data: 'file, 1186 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1213:84 | 1213 | pub struct SectionRelocationIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ____________________________________________________________________________________^ 1214 | | where 1215 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1221:72 | 1221 | enum SectionRelocationIteratorInternal<'data, 'file, R: ReadRef<'data>> | ________________________________________________________________________^ 1222 | | where 1223 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/segment.rs:60:5 | 60 | / 'data: 'file, 61 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/section.rs:365:5 | 365 | / 'data: 'file, 366 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/symbol.rs:211:5 | 211 | / 'data: 'file, 212 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/symbol.rs:259:5 | 259 | / 'data: 'file, 260 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/symbol.rs:305:5 | 305 | / 'data: 'file, 306 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/comdat.rs:21:5 | 21 | / 'data: 'file, 22 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/comdat.rs:146:5 | 146 | / 'data: 'file, 147 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/file.rs:467:5 | 467 | / 'data: 'file, 468 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:61:5 | 61 | / 'data: 'file, 62 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/section.rs:24:5 | 24 | / 'data: 'file, 25 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/section.rs:69:5 | 69 | / 'data: 'file, 70 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/relocation.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/pe/section.rs:139:5 | 139 | / 'data: 'file, 140 | | Pe: ImageNtHeaders, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/pe/section.rs:174:5 | 174 | / 'data: 'file, 175 | | Pe: ImageNtHeaders, | |____^ help: remove this bound Compiling md-5 v0.9.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=md5 CARGO_MANIFEST_DIR=/<>/vendor/md-5 CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='MD5 hash function' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=md-5 CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/hashes' CARGO_PKG_VERSION=0.9.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name md5 --edition=2018 /<>/vendor/md-5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=81e95bfa5c2a61bd -C extra-filename=-81e95bfa5c2a61bd --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern block_buffer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libblock_buffer-0789fe42a849c992.rmeta --extern digest=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdigest-f032371e80a4c65e.rmeta --extern opaque_debug=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libopaque_debug-2e518b6b8ef87a05.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `object` (lib) generated 67 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_rayon_core CARGO_MANIFEST_DIR=/<>/vendor/rustc-rayon-core CARGO_PKG_AUTHORS='Niko Matsakis :Josh Stone ' CARGO_PKG_DESCRIPTION='Core APIs for Rayon - fork for rustc' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-rayon-core CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rustc-rayon' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc-rayon-core-7be9a796343a7453/out /<>/build/bootstrap/debug/rustc --crate-name rustc_rayon_core --edition=2018 /<>/vendor/rustc-rayon-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=b2a3502ce53f2473 -C extra-filename=-b2a3502ce53f2473 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern crossbeam_deque=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_deque-dbce8b05ad6113b7.rmeta --extern crossbeam_queue=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_queue-c2d9acee922f73c9.rmeta --extern crossbeam_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-1b63569ef8f428c6.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-72bb4601352e7e6d.rmeta --extern num_cpus=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libnum_cpus-b3fc1d32db9d5de8.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling rand v0.8.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand CARGO_MANIFEST_DIR=/<>/vendor/rand CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Random number generators and other randomness functionality. ' CARGO_PKG_HOMEPAGE='https://rust-random.github.io/book' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.8.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rand --edition=2018 /<>/vendor/rand/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="getrandom"' --cfg 'feature="libc"' --cfg 'feature="rand_chacha"' --cfg 'feature="rand_hc"' --cfg 'feature="std"' --cfg 'feature="std_rng"' -C metadata=b92ef4af066b01cc -C extra-filename=-b92ef4af066b01cc --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rmeta --extern rand_chacha=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_chacha-f87f1fcf48768a2e.rmeta --extern rand_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-4503b78133c76bd3.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-rayon-core/src/worker_local.rs:64:32 | 64 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 64 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ [rustc_llvm 0.0.0] exit status: 0 [rustc_llvm 0.0.0] running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-g" "-ffile-prefix-map=/<>=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-I/usr/lib/llvm-13/include" "-std=c++14" "-fno-exceptions" "-D_GNU_SOURCE" "-D__STDC_CONSTANT_MACROS" "-D__STDC_FORMAT_MACROS" "-D__STDC_LIMIT_MACROS" "-DLLVM_COMPONENT_AARCH64" "-DLLVM_COMPONENT_AMDGPU" "-DLLVM_COMPONENT_ARM" "-DLLVM_COMPONENT_ASMPARSER" "-DLLVM_COMPONENT_AVR" "-DLLVM_COMPONENT_BITREADER" "-DLLVM_COMPONENT_BITWRITER" "-DLLVM_COMPONENT_BPF" "-DLLVM_COMPONENT_COVERAGE" "-DLLVM_COMPONENT_HEXAGON" "-DLLVM_COMPONENT_INSTRUMENTATION" "-DLLVM_COMPONENT_IPO" "-DLLVM_COMPONENT_LINKER" "-DLLVM_COMPONENT_LTO" "-DLLVM_COMPONENT_M68K" "-DLLVM_COMPONENT_MIPS" "-DLLVM_COMPONENT_MSP430" "-DLLVM_COMPONENT_NVPTX" "-DLLVM_COMPONENT_POWERPC" "-DLLVM_COMPONENT_RISCV" "-DLLVM_COMPONENT_SPARC" "-DLLVM_COMPONENT_SYSTEMZ" "-DLLVM_COMPONENT_WEBASSEMBLY" "-DLLVM_COMPONENT_X86" "-DNDEBUG" "-o" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out/llvm-wrapper/RustWrapper.o" "-c" "llvm-wrapper/RustWrapper.cpp" warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:115:81 | 115 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 115 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter<'_, Self, Self::Item> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:222:33 | 222 | ) -> Result, WeightedError> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 222 | ) -> Result, WeightedError> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:515:81 | 515 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 515 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter<'_, Self, Self::Item> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:566:33 | 566 | ) -> Result, WeightedError> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 566 | ) -> Result, WeightedError> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/distributions/weighted_index.rs:445:32 | 445 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/rngs/adapter/read.rs:85:32 | 85 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 85 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/rustc-rayon-core/src/lib.rs:722:44 | 722 | ErrorKind::IOError(ref e) => e.description(), | ^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/rustc-rayon-core/src/lib.rs:731:23 | 731 | _ => self.description().fmt(f), | ^^^^^^^^^^^ Compiling synstructure v0.12.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=synstructure CARGO_MANIFEST_DIR=/<>/vendor/synstructure CARGO_PKG_AUTHORS='Nika Layzell ' CARGO_PKG_DESCRIPTION='Helper methods and macros for custom derives' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=synstructure CARGO_PKG_REPOSITORY='https://github.com/mystor/synstructure' CARGO_PKG_VERSION=0.12.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name synstructure --edition=2018 /<>/vendor/synstructure/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=da714e0e81dea2e8 -C extra-filename=-da714e0e81dea2e8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libproc_macro2-36f615fba51ce6bd.rmeta --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libquote-de31765c4e2db313.rmeta --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libsyn-7c71f7e2c2c50b83.rmeta --extern unicode_xid=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libunicode_xid-37bedb337af61077.rmeta --cap-lints warn -Z binary-dep-depinfo` warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rand/src/seq/index.rs:528:21 | 528 | let mut cache = HashSet::with_capacity(amount.as_usize()); | ^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/rand/src/seq/mod.rs:625:41 | 625 | pub struct SliceChooseIter<'a, S: ?Sized + 'a, T: 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: `gimli` (lib) generated 80 warnings Compiling rand v0.7.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand CARGO_MANIFEST_DIR=/<>/vendor/rand-0.7.3 CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Random number generators and other randomness functionality. ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.7.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rand --edition=2018 /<>/vendor/rand-0.7.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="getrandom"' --cfg 'feature="getrandom_package"' --cfg 'feature="libc"' --cfg 'feature="std"' -C metadata=0ef189bd0cdfa598 -C extra-filename=-0ef189bd0cdfa598 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern getrandom_package=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-7b585abc5e513b75.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rmeta --extern rand_chacha=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_chacha-04442d6a7dca60fd.rmeta --extern rand_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-bfc11a1291e4ab23.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/seq/mod.rs:114:81 | 114 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 114 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter<'_, Self, Self::Item> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/seq/mod.rs:405:81 | 405 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 405 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter<'_, Self, Self::Item> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/distributions/weighted/mod.rs:405:32 | 405 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 405 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/distributions/weighted/alias_method.rs:242:32 | 242 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 242 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/rngs/adapter/read.rs:92:32 | 92 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 92 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `rand` (lib) generated 8 warnings Compiling rustc-rayon v0.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_rayon CARGO_MANIFEST_DIR=/<>/vendor/rustc-rayon CARGO_PKG_AUTHORS='Niko Matsakis :Josh Stone ' CARGO_PKG_DESCRIPTION='Simple work-stealing parallelism for Rust - fork for rustc' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-rayon CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rustc-rayon' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_rayon --edition=2018 /<>/vendor/rustc-rayon/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=77cef1bb8695dced -C extra-filename=-77cef1bb8695dced --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern crossbeam_deque=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_deque-dbce8b05ad6113b7.rmeta --extern either=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libeither-abc3374cae071b4b.rmeta --extern rayon_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon_core-b2a3502ce53f2473.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rand-0.7.3/src/seq/index.rs:359:21 | 359 | let mut cache = HashSet::with_capacity(amount.as_usize()); | ^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/rand-0.7.3/src/seq/mod.rs:491:41 | 491 | pub struct SliceChooseIter<'a, S: ?Sized + 'a, T: 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Compiling tempfile v3.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tempfile CARGO_MANIFEST_DIR=/<>/vendor/tempfile CARGO_PKG_AUTHORS='Steven Allen :The Rust Project Developers:Ashley Mannix :Jason White ' CARGO_PKG_DESCRIPTION='A library for managing temporary files and directories.' CARGO_PKG_HOMEPAGE='http://stebalien.com/projects/tempfile-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tempfile CARGO_PKG_REPOSITORY='https://github.com/Stebalien/tempfile' CARGO_PKG_VERSION=3.2.0 CARGO_PKG_VERSION_MAJOR=3 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name tempfile --edition=2018 /<>/vendor/tempfile/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=3ac20f606e837e51 -C extra-filename=-3ac20f606e837e51 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-1c2c365db74fdb51.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rmeta --extern rand=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand-b92ef4af066b01cc.rmeta --extern remove_dir_all=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libremove_dir_all-1f9f8bb5017c47e3.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> /<>/vendor/rustc-rayon/src/iter/par_bridge.rs:133:30 | 133 | ... .compare_and_swap(count, new_count, Ordering::SeqCst); | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: `rustc-rayon-core` (lib) generated 3 warnings warning: `rand` (lib) generated 7 warnings warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_map.rs:20:5 | 20 | HashMap => IntoIter, | ^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_map.rs:44:9 | 44 | &'a HashMap => Iter<'a, K, V>, | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_map.rs:60:13 | 60 | &'a mut HashMap => IterMut<'a, K, V>, | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_set.rs:20:5 | 20 | HashSet => IntoIter, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_set.rs:44:9 | 44 | &'a HashSet => Iter<'a, T>, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/from_par_iter.rs:79:48 | 79 | impl FromParallelIterator<(K, V)> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/from_par_iter.rs:111:40 | 111 | impl FromParallelIterator for HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:143:38 | 143 | fn map_reserve(map: &mut HashMap, list: &LinkedList>) | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:152:42 | 152 | impl ParallelExtend<(K, V)> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:168:62 | 168 | impl<'a, K: 'a, V: 'a, S> ParallelExtend<(&'a K, &'a V)> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:182:35 | 182 | fn set_reserve(set: &mut HashSet, list: &LinkedList>) | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:191:34 | 191 | impl ParallelExtend for HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:205:42 | 205 | impl<'a, T, S> ParallelExtend<&'a T> for HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: `object` (lib) generated 72 warnings warning: `rustc-rayon` (lib) generated 14 warnings warning: `syn` (lib) generated 625 warnings (45 duplicates) Compiling tracing-attributes v0.1.18 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_attributes CARGO_MANIFEST_DIR=/<>/vendor/tracing-attributes CARGO_PKG_AUTHORS='Tokio Contributors :Eliza Weisman :David Barsky ' CARGO_PKG_DESCRIPTION='Procedural macro attributes for automatically instrumenting functions. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-attributes CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_VERSION=0.1.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name tracing_attributes --edition=2018 /<>/vendor/tracing-attributes/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=24d0dc8aec9ba4e6 -C extra-filename=-24d0dc8aec9ba4e6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libproc_macro2-36f615fba51ce6bd.rlib --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libquote-de31765c4e2db313.rlib --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libsyn-7c71f7e2c2c50b83.rlib --extern proc_macro --cap-lints warn -Z binary-dep-depinfo` Compiling rustc_macros v0.1.0 (/<>/compiler/rustc_macros) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_macros CARGO_MANIFEST_DIR=/<>/compiler/rustc_macros CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_macros CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_macros --edition=2021 compiler/rustc_macros/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=01332d08ec835c2a -C extra-filename=-01332d08ec835c2a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libproc_macro2-36f615fba51ce6bd.rlib --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libquote-de31765c4e2db313.rlib --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libsyn-7c71f7e2c2c50b83.rlib --extern synstructure=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libsynstructure-da714e0e81dea2e8.rlib --extern proc_macro -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_derive CARGO_MANIFEST_DIR=/<>/vendor/serde_derive CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='Macros 1.1 implementation of #[derive(Serialize, Deserialize)]' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_derive CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/build/serde_derive-89311af21195db96/out /<>/build/bootstrap/debug/rustc --crate-name serde_derive /<>/vendor/serde_derive/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' -C metadata=6d34adc7468b3efd -C extra-filename=-6d34adc7468b3efd --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libproc_macro2-36f615fba51ce6bd.rlib --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libquote-de31765c4e2db313.rlib --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libsyn-7c71f7e2c2c50b83.rlib --extern proc_macro --cap-lints warn -Z binary-dep-depinfo --cfg underscore_consts --cfg ptr_addr_of` Compiling chalk-derive v0.75.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=chalk_derive CARGO_MANIFEST_DIR=/<>/vendor/chalk-derive CARGO_PKG_AUTHORS='Rust Compiler Team:Chalk developers' CARGO_PKG_DESCRIPTION='A helper crate for use by chalk crates for `derive` macros.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=chalk-derive CARGO_PKG_REPOSITORY='https://github.com/rust-lang/chalk' CARGO_PKG_VERSION=0.75.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=75 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name chalk_derive --edition=2018 /<>/vendor/chalk-derive/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=f98a85f062fa7732 -C extra-filename=-f98a85f062fa7732 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libproc_macro2-36f615fba51ce6bd.rlib --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libquote-de31765c4e2db313.rlib --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libsyn-7c71f7e2c2c50b83.rlib --extern synstructure=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libsynstructure-da714e0e81dea2e8.rlib --extern proc_macro --cap-lints warn -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:72:40 | 72 | fn find_interner(s: &mut synstructure::Structure) -> (TokenStream, DeriveKind) { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 72 | fn find_interner(s: &mut synstructure::Structure<'_>) -> (TokenStream, DeriveKind) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:126:45 | 126 | fn derive_has_interner(mut s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 126 | fn derive_has_interner(mut s: synstructure::Structure<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:143:34 | 143 | fn derive_visit(s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 143 | fn derive_visit(s: synstructure::Structure<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:148:40 | 148 | fn derive_super_visit(s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 148 | fn derive_super_visit(s: synstructure::Structure<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:157:26 | 157 | mut s: synstructure::Structure, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 157 | mut s: synstructure::Structure<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:195:27 | 195 | a: &mut synstructure::Structure, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 195 | a: &mut synstructure::Structure<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:196:27 | 196 | b: &mut synstructure::Structure, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 196 | b: &mut synstructure::Structure<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:217:36 | 217 | fn derive_zip(mut s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 217 | fn derive_zip(mut s: synstructure::Structure<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:257:37 | 257 | fn derive_fold(mut s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 257 | fn derive_fold(mut s: synstructure::Structure<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: unused extern crate --> /<>/vendor/chalk-derive/src/lib.rs:1:1 | 1 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` [rustc_llvm 0.0.0] exit status: 0 [rustc_llvm 0.0.0] running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-g" "-ffile-prefix-map=/<>=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-I/usr/lib/llvm-13/include" "-std=c++14" "-fno-exceptions" "-D_GNU_SOURCE" "-D__STDC_CONSTANT_MACROS" "-D__STDC_FORMAT_MACROS" "-D__STDC_LIMIT_MACROS" "-DLLVM_COMPONENT_AARCH64" "-DLLVM_COMPONENT_AMDGPU" "-DLLVM_COMPONENT_ARM" "-DLLVM_COMPONENT_ASMPARSER" "-DLLVM_COMPONENT_AVR" "-DLLVM_COMPONENT_BITREADER" "-DLLVM_COMPONENT_BITWRITER" "-DLLVM_COMPONENT_BPF" "-DLLVM_COMPONENT_COVERAGE" "-DLLVM_COMPONENT_HEXAGON" "-DLLVM_COMPONENT_INSTRUMENTATION" "-DLLVM_COMPONENT_IPO" "-DLLVM_COMPONENT_LINKER" "-DLLVM_COMPONENT_LTO" "-DLLVM_COMPONENT_M68K" "-DLLVM_COMPONENT_MIPS" "-DLLVM_COMPONENT_MSP430" "-DLLVM_COMPONENT_NVPTX" "-DLLVM_COMPONENT_POWERPC" "-DLLVM_COMPONENT_RISCV" "-DLLVM_COMPONENT_SPARC" "-DLLVM_COMPONENT_SYSTEMZ" "-DLLVM_COMPONENT_WEBASSEMBLY" "-DLLVM_COMPONENT_X86" "-DNDEBUG" "-o" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out/llvm-wrapper/ArchiveWrapper.o" "-c" "llvm-wrapper/ArchiveWrapper.cpp" warning: `regex` (lib) generated 13 warnings warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:122:32 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 122 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:45:12 | 45 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 45 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:61:12 | 61 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 61 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:95:12 | 95 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:311:12 | 311 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 311 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:370:24 | 370 | fn type_of_item(cont: &Container) -> syn::Type { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 370 | fn type_of_item(cont: &Container<'_>) -> syn::Type { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:77:35 | 77 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:82:41 | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:95:50 | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:165:26 | 165 | fn build_generics(cont: &Container, borrowed: &BorrowedLifetimes) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | fn build_generics(cont: &Container<'_>, borrowed: &BorrowedLifetimes) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:265:30 | 265 | fn borrowed_lifetimes(cont: &Container) -> BorrowedLifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 265 | fn borrowed_lifetimes(cont: &Container<'_>) -> BorrowedLifetimes { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:279:28 | 279 | fn deserialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn deserialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:351:38 | 351 | fn deserialize_in_place_body(_cont: &Container, _params: &Parameters) -> Option { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 351 | fn deserialize_in_place_body(_cont: &Container<'_>, _params: &Parameters) -> Option { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:355:35 | 355 | fn deserialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 355 | fn deserialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:442:15 | 442 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 442 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:632:15 | 632 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:830:13 | 830 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:897:15 | 897 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 897 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1156:17 | 1156 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1156 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1172:17 | 1172 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1172 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1212:17 | 1212 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1212 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1304:17 | 1304 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1304 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1352:17 | 1352 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1352 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1650:17 | 1650 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1650 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1694:15 | 1694 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1694 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1740:15 | 1740 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1740 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1784:15 | 1784 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1784 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1843:13 | 1843 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1843 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1882:13 | 1882 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1882 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1976:17 | 1976 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1976 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2375:15 | 2375 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2375 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2410:15 | 2410 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2410 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2436:15 | 2436 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2436 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2888:15 | 2888 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2888 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2903:15 | 2903 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2903 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2948:28 | 2948 | fn expr_is_missing(field: &Field, cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2948 | fn expr_is_missing(field: &Field<'_>, cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2986:30 | 2986 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2986 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3123:5 | 3123 | DeImplGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3123 | DeImplGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3124:5 | 3124 | DeTypeGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3124 | DeTypeGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3125:10 | 3125 | syn::TypeGenerics, | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3125 | syn::TypeGenerics<'_>, | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:134:19 | 134 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 134 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:23:28 | 23 | pub fn pretend_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 23 | pub fn pretend_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:65:31 | 65 | fn pretend_fields_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn pretend_fields_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:38 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:59 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:45 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:66 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:36 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container<'_>, variants: &[Variant]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:59 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant<'_>]) -> TokenStream { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:163:33 | 163 | fn pretend_variants_used(cont: &Container) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 163 | fn pretend_variants_used(cont: &Container<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:67:35 | 67 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 67 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:135:26 | 135 | fn build_generics(cont: &Container) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 135 | fn build_generics(cont: &Container<'_>) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:171:26 | 171 | fn serialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn serialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:191:33 | 191 | fn serialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 191 | fn serialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:233:13 | 233 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 233 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:259:15 | 259 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 259 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:296:52 | 296 | fn serialize_struct(params: &Parameters, fields: &[Field], cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 296 | fn serialize_struct(params: &Parameters, fields: &[Field<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:321:15 | 321 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 321 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:362:15 | 362 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:404:52 | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant], cattrs: &attr::Container) -> Fragment { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:426:15 | 426 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 426 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:499:15 | 499 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 499 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:572:15 | 572 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 572 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:638:15 | 638 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 638 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:752:15 | 752 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 752 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:801:15 | 801 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 801 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:872:15 | 872 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 872 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:956:15 | 956 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 956 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1040:15 | 1040 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1040 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1088:15 | 1088 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1088 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1165:15 | 1165 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1165 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1248:44 | 1248 | fn get_member(params: &Parameters, field: &Field, member: &Member) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1248 | fn get_member(params: &Parameters, field: &Field<'_>, member: &Member) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1277:30 | 1277 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1277 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:100:19 | 100 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 100 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:709:15 | 709 | untagged: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | untagged: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:710:24 | 710 | internal_tag: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 710 | internal_tag: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:711:19 | 711 | content: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 711 | content: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:791:23 | 791 | field_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 791 | field_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:792:25 | 792 | variant_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | variant_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:155:24 | 155 | ser_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 155 | ser_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:156:23 | 156 | de_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 156 | de_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:157:36 | 157 | de_aliases: Option>, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 157 | de_aliases: Option>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:591:54 | 591 | let _ = attr.parse_args_with(|input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | let _ = attr.parse_args_with(|input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:694:37 | 694 | pub fn serde_path(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 694 | pub fn serde_path(&self) -> Cow<'_, syn::Path> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:1672:25 | 1672 | fn parse(input: ParseStream) -> parse::Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1672 | fn parse(input: ParseStream<'_>) -> parse::Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:50:59 | 50 | pub fn from_str(rename_all_str: &str) -> Result { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 50 | pub fn from_str(rename_all_str: &str) -> Result> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:8:36 | 8 | pub fn check(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 8 | pub fn check(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:21:35 | 21 | fn check_getter(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 21 | fn check_getter(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:43:36 | 43 | fn check_flatten(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 43 | fn check_flatten(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:60:57 | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field) { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field<'_>) { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:87:39 | 87 | fn check_identifier(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 87 | fn check_identifier(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:171:47 | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:248:61 | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:295:50 | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:313:44 | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:398:30 | 398 | fn allow_transparent(field: &Field, derive: Derive) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 398 | fn allow_transparent(field: &Field<'_>, derive: Derive) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:413:50 | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/symbol.rs:65:40 | 65 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `chalk-derive` (lib) generated 10 warnings Compiling chalk-ir v0.75.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=chalk_ir CARGO_MANIFEST_DIR=/<>/vendor/chalk-ir CARGO_PKG_AUTHORS='Rust Compiler Team:Chalk developers' CARGO_PKG_DESCRIPTION='Chalk'\''s internal representation of types, goals, and clauses' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=chalk-ir CARGO_PKG_REPOSITORY='https://github.com/rust-lang/chalk' CARGO_PKG_VERSION=0.75.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=75 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name chalk_ir --edition=2018 /<>/vendor/chalk-ir/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=fd8ca7d438c4307b -C extra-filename=-fd8ca7d438c4307b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-13cb872bb3592de4.rmeta --extern chalk_derive=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libchalk_derive-f98a85f062fa7732.so --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-72bb4601352e7e6d.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling tracing v0.1.29 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing CARGO_MANIFEST_DIR=/<>/vendor/tracing CARGO_PKG_AUTHORS='Eliza Weisman :Tokio Contributors ' CARGO_PKG_DESCRIPTION='Application-level tracing for Rust. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_VERSION=0.1.29 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=29 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name tracing --edition=2018 /<>/vendor/tracing/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="attributes"' --cfg 'feature="default"' --cfg 'feature="max_level_info"' --cfg 'feature="std"' --cfg 'feature="tracing-attributes"' -C metadata=c1970b5ac6256935 -C extra-filename=-c1970b5ac6256935 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-1c2c365db74fdb51.rmeta --extern pin_project_lite=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpin_project_lite-d382af0472f28cb4.rmeta --extern tracing_attributes=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libtracing_attributes-24d0dc8aec9ba4e6.so --extern tracing_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_core-6a3ed215f95a1329.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Compiling tracing-subscriber v0.3.3 Compiling thorin-dwp v0.1.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_subscriber CARGO_MANIFEST_DIR=/<>/vendor/tracing-subscriber CARGO_PKG_AUTHORS='Eliza Weisman :David Barsky :Tokio Contributors ' CARGO_PKG_DESCRIPTION='Utilities for implementing and composing `tracing` subscribers. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-subscriber CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_VERSION=0.3.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name tracing_subscriber --edition=2018 /<>/vendor/tracing-subscriber/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="ansi"' --cfg 'feature="ansi_term"' --cfg 'feature="default"' --cfg 'feature="env-filter"' --cfg 'feature="fmt"' --cfg 'feature="lazy_static"' --cfg 'feature="matchers"' --cfg 'feature="parking_lot"' --cfg 'feature="regex"' --cfg 'feature="registry"' --cfg 'feature="sharded-slab"' --cfg 'feature="smallvec"' --cfg 'feature="std"' --cfg 'feature="thread_local"' --cfg 'feature="tracing"' --cfg 'feature="tracing-log"' -C metadata=35cb59e425a5aa65 -C extra-filename=-35cb59e425a5aa65 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern ansi_term=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libansi_term-f77acef81f27aef4.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-72bb4601352e7e6d.rmeta --extern matchers=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmatchers-c4f65b66007fb03e.rmeta --extern parking_lot=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot-3b84d814037820e5.rmeta --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex-b86b5ed3552b540e.rmeta --extern sharded_slab=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsharded_slab-250a993133fd37ce.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern thread_local=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libthread_local-ddd1e3108710f1af.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta --extern tracing_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_core-6a3ed215f95a1329.rmeta --extern tracing_log=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_log-372472c989a24db6.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=thorin CARGO_MANIFEST_DIR=/<>/vendor/thorin-dwp CARGO_PKG_AUTHORS='David Wood ' CARGO_PKG_DESCRIPTION='Library for building DWARF packages from input DWARF objects and packages' CARGO_PKG_HOMEPAGE='https://docs.rs/thorin-dwp' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=thorin-dwp CARGO_PKG_REPOSITORY='https://github.com/davidtwco/thorin' CARGO_PKG_VERSION=0.1.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name thorin --edition=2021 /<>/vendor/thorin-dwp/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=fe524e9c678a5b26 -C extra-filename=-fe524e9c678a5b26 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern gimli=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgimli-6123a4c667497591.rmeta --extern indexmap=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-779d0e42652f7d20.rmeta --extern object=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libobject-3379ad94dfc5edff.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: lifetime parameter `'a` never used --> /<>/vendor/tracing-subscriber/src/registry/mod.rs:161:20 | 161 | pub trait SpanData<'a> { | -^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thorin-dwp/src/error.rs:168:32 | 168 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 168 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'output` never used --> /<>/vendor/thorin-dwp/src/index.rs:233:27 | 233 | pub(crate) fn write_index<'output, Endian: gimli::Endianity>( | ^^^^^^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thorin-dwp/src/strings.rs:75:48 | 75 | debug_str: gimli::DebugStr>, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 75 | debug_str: gimli::DebugStr>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thorin-dwp/src/strings.rs:76:63 | 76 | debug_str_offsets: gimli::DebugStrOffsets>, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 76 | debug_str_offsets: gimli::DebugStrOffsets>, | +++ Compiling rustc_index v0.0.0 (/<>/compiler/rustc_index) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_index CARGO_MANIFEST_DIR=/<>/compiler/rustc_index CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_index CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_index --edition=2021 compiler/rustc_index/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=2d0834b1a872ad6c -C extra-filename=-2d0834b1a872ad6c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern arrayvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libarrayvec-abf4b1bc0649c985.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/thorin-dwp/src/package.rs:390:22 | 390 | contained_units: HashSet, | ^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/thorin-dwp/src/package.rs:413:46 | 413 | pub(crate) fn contained_units(&self) -> &HashSet { | ^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/thorin-dwp/src/relocate.rs:12:33 | 12 | pub(crate) type RelocationMap = HashMap; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/thorin-dwp/src/strings.rs:35:14 | 35 | offsets: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/thorin-dwp/src/strings.rs:41:85 | 41 | Self { data: EndianVec::new(endianness), strings: IndexSet::new(), offsets: HashMap::new() } | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/thorin-dwp/src/lib.rs:86:14 | 86 | targets: HashSet, | ^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/thorin-dwp/src/lib.rs:107:56 | 107 | Self { sess, maybe_in_progress: None, targets: HashSet::new() } | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary Compiling rustc_data_structures v0.0.0 (/<>/compiler/rustc_data_structures) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_data_structures CARGO_MANIFEST_DIR=/<>/compiler/rustc_data_structures CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_data_structures CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_data_structures --edition=2021 compiler/rustc_data_structures/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=3501a3993ba42d5b -C extra-filename=-3501a3993ba42d5b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern arrayvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libarrayvec-abf4b1bc0649c985.rmeta --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-13cb872bb3592de4.rmeta --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-00295dc52e14d014.rmeta --extern ena=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libena-4d2ddb739744c638.rmeta --extern indexmap=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-779d0e42652f7d20.rmeta --extern jobserver_crate=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libjobserver-ec279353da8e106d.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rmeta --extern measureme=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmeasureme-f5bf16dd43662ed9.rmeta --extern memmap2=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemmap2-4ce83b9098e97613.rmeta --extern parking_lot=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot-3b84d814037820e5.rmeta --extern rustc_hash=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hash-7f78129e893a34b2.rmeta --extern rayon=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon-77cef1bb8695dced.rmeta --extern rayon_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon_core-b2a3502ce53f2473.rmeta --extern rustc_graphviz=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_graphviz-df30a9ffa510c320.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern stable_deref_trait=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libstable_deref_trait-2aa7e57f1442a5cc.rmeta --extern stacker=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libstacker-c433cd6ab3ce4c53.rmeta --extern tempfile=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtempfile-3ac20f606e837e51.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:109:19 | 109 | by_id: RwLock>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:110:19 | 110 | by_cs: RwLock>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:117:20 | 117 | type FieldMap = HashMap; | ^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:350:32 | 350 | by_id: RwLock::new(HashMap::new()), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:351:32 | 351 | by_cs: RwLock::new(HashMap::new()), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Compiling tracing-tree v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_tree CARGO_MANIFEST_DIR=/<>/vendor/tracing-tree CARGO_PKG_AUTHORS='David Barsky :Nathan Whitaker' CARGO_PKG_DESCRIPTION='A Tracing Layer which prints a tree of spans and events.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-tree CARGO_PKG_REPOSITORY='https://github.com/davidbarsky/tracing-tree' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name tracing_tree --edition=2018 /<>/vendor/tracing-tree/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="tracing-log"' -C metadata=33cf978e762add0d -C extra-filename=-33cf978e762add0d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern ansi_term=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libansi_term-f77acef81f27aef4.rmeta --extern atty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libatty-a15abafc06018331.rmeta --extern tracing_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_core-6a3ed215f95a1329.rmeta --extern tracing_log=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_log-372472c989a24db6.rmeta --extern tracing_subscriber=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_subscriber-35cb59e425a5aa65.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:210:57 | 210 | fn write_span_info(&self, id: &Id, ctx: &Context, style: SpanMode) | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 210 | fn write_span_info(&self, id: &Id, ctx: &Context<'_, S>, style: SpanMode) | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:283:35 | 283 | fn on_new_span(&self, attrs: &Attributes, id: &Id, ctx: Context) { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 283 | fn on_new_span(&self, attrs: &Attributes<'_>, id: &Id, ctx: Context) { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:283:69 | 283 | fn on_new_span(&self, attrs: &Attributes, id: &Id, ctx: Context) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 283 | fn on_new_span(&self, attrs: &Attributes, id: &Id, ctx: Context<'_, S>) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:302:56 | 302 | fn on_event(&self, event: &Event<'_>, ctx: Context) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 302 | fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:378:45 | 378 | fn on_close(&self, id: Id, ctx: Context) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 378 | fn on_close(&self, id: Id, ctx: Context<'_, S>) { | +++ Compiling chalk-solve v0.75.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=chalk_solve CARGO_MANIFEST_DIR=/<>/vendor/chalk-solve CARGO_PKG_AUTHORS='Rust Compiler Team:Chalk developers' CARGO_PKG_DESCRIPTION='Combines the chalk-engine with chalk-ir' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=chalk-solve CARGO_PKG_REPOSITORY='https://github.com/rust-lang/chalk' CARGO_PKG_VERSION=0.75.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=75 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name chalk_solve --edition=2018 /<>/vendor/chalk-solve/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="tracing-full"' --cfg 'feature="tracing-subscriber"' --cfg 'feature="tracing-tree"' -C metadata=4e320e1b3b45b842 -C extra-filename=-4e320e1b3b45b842 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern chalk_derive=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libchalk_derive-f98a85f062fa7732.so --extern chalk_ir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_ir-fd8ca7d438c4307b.rmeta --extern ena=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libena-4d2ddb739744c638.rmeta --extern itertools=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-f965fa9e5c9cd662.rmeta --extern petgraph=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpetgraph-e26cb798df0df71a.rmeta --extern rustc_hash=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hash-7f78129e893a34b2.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta --extern tracing_subscriber=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_subscriber-35cb59e425a5aa65.rmeta --extern tracing_tree=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_tree-33cf978e762add0d.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `tracing-tree` (lib) generated 5 warnings Compiling rustc_log v0.0.0 (/<>/compiler/rustc_log) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_log CARGO_MANIFEST_DIR=/<>/compiler/rustc_log CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_log CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_log --edition=2021 compiler/rustc_log/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="max_level_info"' -C metadata=2f6dc5019750f1c8 -C extra-filename=-2f6dc5019750f1c8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern atty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libatty-a15abafc06018331.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta --extern tracing_subscriber=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_subscriber-35cb59e425a5aa65.rmeta --extern tracing_tree=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_tree-33cf978e762add0d.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` [rustc_llvm 0.0.0] exit status: 0 [rustc_llvm 0.0.0] running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-g" "-ffile-prefix-map=/<>=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-I/usr/lib/llvm-13/include" "-std=c++14" "-fno-exceptions" "-D_GNU_SOURCE" "-D__STDC_CONSTANT_MACROS" "-D__STDC_FORMAT_MACROS" "-D__STDC_LIMIT_MACROS" "-DLLVM_COMPONENT_AARCH64" "-DLLVM_COMPONENT_AMDGPU" "-DLLVM_COMPONENT_ARM" "-DLLVM_COMPONENT_ASMPARSER" "-DLLVM_COMPONENT_AVR" "-DLLVM_COMPONENT_BITREADER" "-DLLVM_COMPONENT_BITWRITER" "-DLLVM_COMPONENT_BPF" "-DLLVM_COMPONENT_COVERAGE" "-DLLVM_COMPONENT_HEXAGON" "-DLLVM_COMPONENT_INSTRUMENTATION" "-DLLVM_COMPONENT_IPO" "-DLLVM_COMPONENT_LINKER" "-DLLVM_COMPONENT_LTO" "-DLLVM_COMPONENT_M68K" "-DLLVM_COMPONENT_MIPS" "-DLLVM_COMPONENT_MSP430" "-DLLVM_COMPONENT_NVPTX" "-DLLVM_COMPONENT_POWERPC" "-DLLVM_COMPONENT_RISCV" "-DLLVM_COMPONENT_SPARC" "-DLLVM_COMPONENT_SYSTEMZ" "-DLLVM_COMPONENT_WEBASSEMBLY" "-DLLVM_COMPONENT_X86" "-DNDEBUG" "-o" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out/llvm-wrapper/CoverageMappingWrapper.o" "-c" "llvm-wrapper/CoverageMappingWrapper.cpp" Compiling rustc_arena v0.0.0 (/<>/compiler/rustc_arena) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_arena CARGO_MANIFEST_DIR=/<>/compiler/rustc_arena CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_arena CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_arena --edition=2021 compiler/rustc_arena/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=b7c1b1915d58f5a7 -C extra-filename=-b7c1b1915d58f5a7 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` warning: `thorin-dwp` (lib) generated 11 warnings Compiling rustc_type_ir v0.0.0 (/<>/compiler/rustc_type_ir) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_type_ir CARGO_MANIFEST_DIR=/<>/compiler/rustc_type_ir CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_type_ir CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_type_ir --edition=2021 compiler/rustc_type_ir/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=3a9c9b579fda0e03 -C extra-filename=-3a9c9b579fda0e03 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-13cb872bb3592de4.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_span v0.0.0 (/<>/compiler/rustc_span) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_span CARGO_MANIFEST_DIR=/<>/compiler/rustc_span CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_span CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_span --edition=2021 compiler/rustc_span/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=b61db1e1772613bf -C extra-filename=-b61db1e1772613bf --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-00295dc52e14d014.rmeta --extern md5=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmd5-81e95bfa5c2a61bd.rmeta --extern rustc_arena=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-b7c1b1915d58f5a7.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern scoped_tls=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libscoped_tls-1762f5061837e1fb.rmeta --extern sha1=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsha1-78382f7017eb37a5.rmeta --extern sha2=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsha2-2f2495fbdc4084ad.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-37ee1a3daf8a620e.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` warning: `serde_derive` (lib) generated 98 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde CARGO_MANIFEST_DIR=/<>/vendor/serde CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/serde-4d721951b47c3035/out /<>/build/bootstrap/debug/rustc --crate-name serde /<>/vendor/serde/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=2c76e84ad5ef55bf -C extra-filename=-2c76e84ad5ef55bf --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern serde_derive=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libserde_derive-6d34adc7468b3efd.so --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg ops_bound --cfg core_reverse --cfg de_boxed_c_str --cfg de_boxed_path --cfg de_rc_dst --cfg core_duration --cfg integer128 --cfg range_inclusive --cfg iterator_try_fold --cfg num_nonzero --cfg serde_derive --cfg core_try_from --cfg num_nonzero_signed --cfg systemtime_checked_add --cfg std_atomic64 --cfg std_atomic` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:395:40 | 395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 395 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:479:40 | 479 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 479 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:485:40 | 485 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 485 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:491:40 | 491 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 491 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:450:40 | 450 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 450 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:529:40 | 529 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/serde/src/de/value.rs:607:11 | 607 | impl<'de, 'a, E> de::EnumAccess<'de> for StringDeserializer | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:722:40 | 722 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 722 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:782:40 | 782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 782 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:830:40 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1260:40 | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/ignored_any.rs:117:46 | 117 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:22:46 | 22 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 22 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:60:46 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 189 | / impl_deserialize_num! { 190 | | i8, deserialize_i8 191 | | num_self!(i8:visit_i8); 192 | | int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64); 193 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 194 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 196 | / impl_deserialize_num! { 197 | | i16, deserialize_i16 198 | | num_self!(i16:visit_i16); 199 | | num_as_self!(i8:visit_i8); 200 | | int_to_int!(i32:visit_i32 i64:visit_i64); 201 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 202 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 204 | / impl_deserialize_num! { 205 | | i32, deserialize_i32 206 | | num_self!(i32:visit_i32); 207 | | num_as_self!(i8:visit_i8 i16:visit_i16); 208 | | int_to_int!(i64:visit_i64); 209 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 210 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 212 | / impl_deserialize_num! { 213 | | i64, deserialize_i64 214 | | num_self!(i64:visit_i64); 215 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32); 216 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 217 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 219 | / impl_deserialize_num! { 220 | | isize, deserialize_i64 221 | | num_as_self!(i8:visit_i8 i16:visit_i16); 222 | | int_to_int!(i32:visit_i32 i64:visit_i64); 223 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 224 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 226 | / impl_deserialize_num! { 227 | | u8, deserialize_u8 228 | | num_self!(u8:visit_u8); 229 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 230 | | uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64); 231 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 233 | / impl_deserialize_num! { 234 | | u16, deserialize_u16 235 | | num_self!(u16:visit_u16); 236 | | num_as_self!(u8:visit_u8); 237 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 238 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 239 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 241 | / impl_deserialize_num! { 242 | | u32, deserialize_u32 243 | | num_self!(u32:visit_u32); 244 | | num_as_self!(u8:visit_u8 u16:visit_u16); 245 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 246 | | uint_to_self!(u64:visit_u64); 247 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 249 | / impl_deserialize_num! { 250 | | u64, deserialize_u64 251 | | num_self!(u64:visit_u64); 252 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32); 253 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 254 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 256 | / impl_deserialize_num! { 257 | | usize, deserialize_u64 258 | | num_as_self!(u8:visit_u8 u16:visit_u16); 259 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 260 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 261 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 263 | / impl_deserialize_num! { 264 | | f32, deserialize_f32 265 | | num_self!(f32:visit_f32); 266 | | num_as_self!(f64:visit_f64); 267 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 268 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 269 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 271 | / impl_deserialize_num! { 272 | | f64, deserialize_f64 273 | | num_self!(f64:visit_f64); 274 | | num_as_self!(f32:visit_f32); 275 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 276 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 277 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 280 | / impl_deserialize_num! { 281 | | i128, deserialize_i128 282 | | num_self!(i128:visit_i128); 283 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); ... | 296 | | } 297 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 299 | / impl_deserialize_num! { 300 | | u128, deserialize_u128 301 | | num_self!(u128:visit_u128); 302 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); ... | 315 | | } 316 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:326:46 | 326 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 326 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:372:46 | 372 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 372 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:418:46 | 418 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 418 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:494:46 | 494 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 494 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:529:46 | 529 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:566:46 | 566 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 566 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:658:46 | 658 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 658 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:724:46 | 724 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 724 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:918:54 | 918 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 918 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:954:54 | 954 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 954 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1008:46 | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1040:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1040 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1040 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1064:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1064 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1064 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1162:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1162 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1162 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1196:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1196 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1196 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1300 | / map_impl!( 1301 | | BTreeMap, 1302 | | map, 1303 | | BTreeMap::new()); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1522:46 | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1560:46 | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` ... 1617 | / variant_identifier! { 1618 | | OsStringKind (Unix; b"Unix"; 0, Windows; b"Windows"; 1) 1619 | | "`Unix` or `Windows`", 1620 | | OSSTR_VARIANTS 1621 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1630:46 | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1877:62 | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1927:54 | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2015:62 | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2065:54 | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2348:62 | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2406:54 | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2511:62 | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2567:54 | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2654:46 | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:69:50 | 69 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 69 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:142:50 | 142 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 142 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2217:58 | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2262:50 | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:314:44 | 314 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 314 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:542:44 | 542 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 542 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:845:44 | 845 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 845 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:924:50 | 924 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 924 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:972:50 | 972 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 972 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2457:50 | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2502:50 | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:206:36 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 206 | | fn invalid_type(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 206 | fn invalid_type(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:224:37 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 224 | | fn invalid_value(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 224 | fn invalid_value(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:472:40 | 472 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 472 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:1288:46 | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:2258:40 | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:950:40 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 950 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:96:40 | 96 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 96 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:107:40 | 107 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 107 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:172:40 | 172 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 172 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` 276 | 277 | primitive_deserializer!(bool, "a `bool`.", BoolDeserializer, visit_bool); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 278 | primitive_deserializer!(i8, "an `i8`.", I8Deserializer, visit_i8); | ----------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 279 | primitive_deserializer!(i16, "an `i16`.", I16Deserializer, visit_i16); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 280 | primitive_deserializer!(i32, "an `i32`.", I32Deserializer, visit_i32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 281 | primitive_deserializer!(i64, "an `i64`.", I64Deserializer, visit_i64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 282 | primitive_deserializer!(isize, "an `isize`.", IsizeDeserializer, visit_i64 as i64); | ---------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 283 | primitive_deserializer!(u8, "a `u8`.", U8Deserializer, visit_u8); | ---------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 284 | primitive_deserializer!(u16, "a `u16`.", U16Deserializer, visit_u16); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 285 | primitive_deserializer!(u64, "a `u64`.", U64Deserializer, visit_u64); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 286 | primitive_deserializer!(usize, "a `usize`.", UsizeDeserializer, visit_u64 as u64); | --------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 287 | primitive_deserializer!(f32, "an `f32`.", F32Deserializer, visit_f32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 288 | primitive_deserializer!(f64, "an `f64`.", F64Deserializer, visit_f64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 289 | primitive_deserializer!(char, "a `char`.", CharDeserializer, visit_char); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 292 | primitive_deserializer!(i128, "an `i128`.", I128Deserializer, visit_i128); | ------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 293 | primitive_deserializer!(u128, "a `u128`.", U128Deserializer, visit_u128); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:368:40 | 368 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:624:40 | 624 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 624 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:937:40 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 937 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1362:40 | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/ser.rs:64:40 | 64 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 64 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/doc.rs:28:32 | 28 | fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 28 | fn fmt(&self, _: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/mod.rs:32:49 | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow<'_, str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:262:33 | 262 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 262 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: field is never read: `max_universe` --> /<>/vendor/chalk-solve/src/infer/canonicalize.rs:67:5 | 67 | max_universe: UniverseIndex, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:19:17 | 19 | parameters: HashSet, | ^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:64:6 | 64 | ) -> HashSet { | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:67:21 | 67 | parameters: HashSet::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:76:21 | 76 | parameters: &'p HashSet, | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:128:18 | 128 | parameters: &HashSet, | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary Compiling chalk-engine v0.75.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=chalk_engine CARGO_MANIFEST_DIR=/<>/vendor/chalk-engine CARGO_PKG_AUTHORS='Rust Compiler Team:Chalk developers' CARGO_PKG_DESCRIPTION='Core trait engine from Chalk project' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=chalk-engine CARGO_PKG_REPOSITORY='https://github.com/rust-lang/chalk' CARGO_PKG_VERSION=0.75.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=75 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name chalk_engine --edition=2018 /<>/vendor/chalk-engine/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=fb701bf7e73b9c0f -C extra-filename=-fb701bf7e73b9c0f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern chalk_derive=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libchalk_derive-f98a85f062fa7732.so --extern chalk_ir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_ir-fd8ca7d438c4307b.rmeta --extern chalk_solve=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_solve-4e320e1b3b45b842.rmeta --extern rustc_hash=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hash-7f78129e893a34b2.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `chalk-solve` (lib) generated 6 warnings warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:86:33 | 86 | context: &SlgContextOps, | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 86 | context: &SlgContextOps<'_, I>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:146:33 | 146 | context: &SlgContextOps, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 146 | context: &SlgContextOps<'_, I>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:171:33 | 171 | context: &SlgContextOps, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | context: &SlgContextOps<'_, I>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:202:33 | 202 | context: &SlgContextOps, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | context: &SlgContextOps<'_, I>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:231:33 | 231 | context: &SlgContextOps, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 231 | context: &SlgContextOps<'_, I>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:362:33 | 362 | context: &SlgContextOps, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | context: &SlgContextOps<'_, I>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:393:33 | 393 | context: &SlgContextOps, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 393 | context: &SlgContextOps<'_, I>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/simplify.rs:19:33 | 19 | context: &SlgContextOps, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | context: &SlgContextOps<'_, I>, | +++ warning: `chalk-engine` (lib) generated 8 warnings Compiling rustc_ast v0.0.0 (/<>/compiler/rustc_ast) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_ast CARGO_MANIFEST_DIR=/<>/compiler/rustc_ast CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_ast CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_ast --edition=2021 compiler/rustc_ast/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=beac65857f1db1ab -C extra-filename=-beac65857f1db1ab --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-13cb872bb3592de4.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_lexer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-8b3ba302e16f1913.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_target v0.0.0 (/<>/compiler/rustc_target) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_target CARGO_MANIFEST_DIR=/<>/compiler/rustc_target CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_target CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_target --edition=2021 compiler/rustc_target/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c7c73348b0599b6f -C extra-filename=-c7c73348b0599b6f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-13cb872bb3592de4.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_feature v0.0.0 (/<>/compiler/rustc_feature) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_feature CARGO_MANIFEST_DIR=/<>/compiler/rustc_feature CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_feature CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_feature --edition=2021 compiler/rustc_feature/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=52af5a7314bf0094 -C extra-filename=-52af5a7314bf0094 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/value.rs:988:49 | 988 | impl<'de, T, S, E> IntoDeserializer<'de, E> for HashSet | ^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/value.rs:1388:52 | 1388 | impl<'de, K, V, S, E> IntoDeserializer<'de, E> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:761:58 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 761 | | impl<'de, T $(, $typaram)*> Deserialize<'de> for $ty | | ^^^^^^^^^^^^^^^^^^^^^ ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:771:41 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 771 | | marker: PhantomData<$ty>, | | ^^^^^^^^^^^^^^^^^^^^^ ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:779:34 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 779 | | type Value = $ty; | | ^^^^^^^^^^^^^^^^^^^^^ ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:883:5 | 883 | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:885:5 | 885 | HashSet::insert); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:808:80 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^^^^^^^^^^^^^^^^^^ ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:882:5 | 882 | HashSet::clear, | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:884:5 | 884 | HashSet::reserve, | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:1251:61 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1251 | | impl<'de, K, V $(, $typaram)*> Deserialize<'de> for $ty | | ^^^^^^^^^^^^^^^^^^^^^^^^ ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:1262:41 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1262 | | marker: PhantomData<$ty>, | | ^^^^^^^^^^^^^^^^^^^^^^^^ ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:1271:34 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1271 | | type Value = $ty; | | ^^^^^^^^^^^^^^^^^^^^^^^^ ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:1309:5 | 1309 | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/ser/impls.rs:188:46 | 186 | / macro_rules! seq_impl { 187 | | ($ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound:ident)* >) => { 188 | | impl Serialize for $ty | | ^^^^^^^^^^^^^^^^^^^^^ 189 | | where ... | 201 | | } 202 | | } | |_- in this expansion of `seq_impl!` ... 211 | seq_impl!(HashSet); | ------------------------------------------------ in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/ser/impls.rs:353:49 | 351 | / macro_rules! map_impl { 352 | | ($ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound:ident)* >) => { 353 | | impl Serialize for $ty | | ^^^^^^^^^^^^^^^^^^^^^^^^ 354 | | where ... | 367 | | } 368 | | } | |_- in this expansion of `map_impl!` ... 374 | map_impl!(HashMap); | --------------------------------------------------- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/seed.rs:6:29 | 6 | pub struct InPlaceSeed<'a, T: 'a>(pub &'a mut T); | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | macro_rules! seq_impl { | _- | |_| | | 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ ^^ ... | 841 | | } 842 | | } | | - | |_| | |_in this expansion of `seq_impl!` | in this expansion of `seq_impl!` ... 879 | seq_impl!( | _- | |_| | | 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | | - | |____________________| | |____________________in this macro invocation | in this macro invocation | help: remove these bounds | 808 - struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); 808 + struct SeqInPlaceVisitor<'a, T $(, $typaram: )*>(&'a mut $ty); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:946:39 | 946 | struct VecInPlaceVisitor<'a, T: 'a>(&'a mut Vec); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:995:33 | 995 | struct ArrayInPlaceVisitor<'a, A: 'a>(&'a mut A); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ help: remove this bound ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2544:29 | 2544 | pub struct Borrowed<'de, T: 'de + ?Sized>(pub &'de T); | ^^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2658:39 | 2658 | pub struct FlatMapDeserializer<'a, 'de: 'a, E>( | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2805:33 | 2805 | pub struct FlatMapAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2857:36 | 2857 | pub struct FlatStructAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2920:46 | 2920 | pub struct FlatInternallyTaggedAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1000:35 | 1000 | pub struct FlatMapSerializer<'a, M: 'a>(pub &'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1194:37 | 1194 | pub struct FlatMapSerializeMap<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1236:40 | 1236 | pub struct FlatMapSerializeStruct<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1263:57 | 1263 | pub struct FlatMapSerializeStructVariantAsMapValue<'a, M: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:1715:46 | 1715 | pub struct ContentRefDeserializer<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2153:39 | 2153 | struct EnumRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2182:42 | 2182 | struct VariantRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2262:38 | 2262 | struct SeqRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2337:38 | 2337 | struct MapRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound [rustc_llvm 0.0.0] exit status: 0 [rustc_llvm 0.0.0] running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-ffunction-sections" "-fdata-sections" "-fPIC" "-march=rv64gc" "-mabi=lp64d" "-mcmodel=medany" "-g" "-ffile-prefix-map=/<>=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-I/usr/lib/llvm-13/include" "-std=c++14" "-fno-exceptions" "-D_GNU_SOURCE" "-D__STDC_CONSTANT_MACROS" "-D__STDC_FORMAT_MACROS" "-D__STDC_LIMIT_MACROS" "-DLLVM_COMPONENT_AARCH64" "-DLLVM_COMPONENT_AMDGPU" "-DLLVM_COMPONENT_ARM" "-DLLVM_COMPONENT_ASMPARSER" "-DLLVM_COMPONENT_AVR" "-DLLVM_COMPONENT_BITREADER" "-DLLVM_COMPONENT_BITWRITER" "-DLLVM_COMPONENT_BPF" "-DLLVM_COMPONENT_COVERAGE" "-DLLVM_COMPONENT_HEXAGON" "-DLLVM_COMPONENT_INSTRUMENTATION" "-DLLVM_COMPONENT_IPO" "-DLLVM_COMPONENT_LINKER" "-DLLVM_COMPONENT_LTO" "-DLLVM_COMPONENT_M68K" "-DLLVM_COMPONENT_MIPS" "-DLLVM_COMPONENT_MSP430" "-DLLVM_COMPONENT_NVPTX" "-DLLVM_COMPONENT_POWERPC" "-DLLVM_COMPONENT_RISCV" "-DLLVM_COMPONENT_SPARC" "-DLLVM_COMPONENT_SYSTEMZ" "-DLLVM_COMPONENT_WEBASSEMBLY" "-DLLVM_COMPONENT_X86" "-DNDEBUG" "-o" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out/llvm-wrapper/Linker.o" "-c" "llvm-wrapper/Linker.cpp" warning: `serde` (lib) generated 169 warnings Compiling rustc_parse_format v0.0.0 (/<>/compiler/rustc_parse_format) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_parse_format CARGO_MANIFEST_DIR=/<>/compiler/rustc_parse_format CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_parse_format CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_parse_format --edition=2021 compiler/rustc_parse_format/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=9982cff2aac575dc -C extra-filename=-9982cff2aac575dc --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_lexer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-8b3ba302e16f1913.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling gsgdt v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=gsgdt CARGO_MANIFEST_DIR=/<>/vendor/gsgdt CARGO_PKG_AUTHORS='Vishnunarayan K I ' CARGO_PKG_DESCRIPTION='Generic Stringly Typed Graph Datatype' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gsgdt CARGO_PKG_REPOSITORY='https://github.com/vn-ki/gsgdt-rs' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name gsgdt --edition=2018 /<>/vendor/gsgdt/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=1940b20b1d7e9ead -C extra-filename=-1940b20b1d7e9ead --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde-2c76e84ad5ef55bf.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gsgdt/src/diff/match_graph.rs:43:26 | 43 | let mut matches: Vec = mapping | ^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 43 | let mut matches: Vec> = mapping | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gsgdt/src/diff/match_graph.rs:56:30 | 56 | let mut new_mapping: Mapping = BTreeMap::new(); | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 56 | let mut new_mapping: Mapping<'_> = BTreeMap::new(); | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gsgdt/src/diff/diff.rs:7:28 | 7 | pub fn visualize_diff(d1: &DiffGraph, d2: &DiffGraph) -> MultiGraph { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 7 | pub fn visualize_diff(d1: &DiffGraph<'_>, d2: &DiffGraph) -> MultiGraph { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gsgdt/src/diff/diff.rs:7:44 | 7 | pub fn visualize_diff(d1: &DiffGraph, d2: &DiffGraph) -> MultiGraph { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 7 | pub fn visualize_diff(d1: &DiffGraph, d2: &DiffGraph<'_>) -> MultiGraph { | ~~~~~~~~~~~~~ Compiling rls-span v0.5.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rls_span CARGO_MANIFEST_DIR=/<>/vendor/rls-span CARGO_PKG_AUTHORS='Nick Cameron ' CARGO_PKG_DESCRIPTION='Types for identifying code spans/ranges' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rls-span CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rls' CARGO_PKG_VERSION=0.5.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rls_span --edition=2018 /<>/vendor/rls-span/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="derive"' -C metadata=2f77d36b56aba3e0 -C extra-filename=-2f77d36b56aba3e0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde-2c76e84ad5ef55bf.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: `tracing-subscriber` (lib) generated 6 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_json CARGO_MANIFEST_DIR=/<>/vendor/serde_json CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A JSON serialization file format' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_json CARGO_PKG_REPOSITORY='https://github.com/serde-rs/json' CARGO_PKG_VERSION=1.0.73 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=73 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/serde_json-76374636abc872dd/out /<>/build/bootstrap/debug/rustc --crate-name serde_json --edition=2018 /<>/vendor/serde_json/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=e5bc6af70ff071b8 -C extra-filename=-e5bc6af70ff071b8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern itoa=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitoa-155bb6d6cb720ad0.rmeta --extern ryu=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libryu-41572dd573aa4f2a.rmeta --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde-2c76e84ad5ef55bf.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo --cfg limb_width_32` Compiling rls-data v0.19.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rls_data CARGO_MANIFEST_DIR=/<>/vendor/rls-data CARGO_PKG_AUTHORS='Nick Cameron ' CARGO_PKG_DESCRIPTION='Data structures used by the RLS and Rust compiler' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rls-data CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rls' CARGO_PKG_VERSION=0.19.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=19 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rls_data --edition=2018 /<>/vendor/rls-data/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="derive"' -C metadata=6a6052b016cca025 -C extra-filename=-6a6052b016cca025 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rls_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librls_span-2f77d36b56aba3e0.rmeta --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde-2c76e84ad5ef55bf.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:392:54 | 392 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 392 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:371:54 | 371 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 371 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:27:54 | 27 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 27 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1228:46 | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/index.rs:144:40 | 144 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 144 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:281:32 | 281 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 281 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:324:32 | 324 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 324 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:330:32 | 330 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:346:32 | 346 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 346 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:364:32 | 364 | fn invalid_type(unexp: de::Unexpected, exp: &dyn de::Expected) -> Self { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn invalid_type(unexp: de::Unexpected<'_>, exp: &dyn de::Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:200:43 | 200 | pub fn entry(&mut self, key: S) -> Entry | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 200 | pub fn entry(&mut self, key: S) -> Entry<'_> | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:229:27 | 229 | pub fn iter(&self) -> Iter { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 229 | pub fn iter(&self) -> Iter<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:237:35 | 237 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 237 | pub fn iter_mut(&mut self) -> IterMut<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:245:27 | 245 | pub fn keys(&self) -> Keys { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 245 | pub fn keys(&self) -> Keys<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:253:29 | 253 | pub fn values(&self) -> Values { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 253 | pub fn values(&self) -> Values<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:261:37 | 261 | pub fn values_mut(&mut self) -> ValuesMut { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 261 | pub fn values_mut(&mut self) -> ValuesMut<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:360:40 | 360 | fn fmt(&self, formatter: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:174:40 | 174 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 174 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:219:32 | 219 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:291:40 | 291 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 291 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:307:40 | 307 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:767:40 | 767 | pub(crate) fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 767 | pub(crate) fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1270:29 | 1270 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1270 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ Compiling rustc_ast_pretty v0.0.0 (/<>/compiler/rustc_ast_pretty) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_ast_pretty CARGO_MANIFEST_DIR=/<>/compiler/rustc_ast_pretty CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_ast_pretty CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_ast_pretty --edition=2021 compiler/rustc_ast_pretty/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=62f1cb958b8d33ae -C extra-filename=-62f1cb958b8d33ae --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1885:23 | 1885 | struct SeqAccess<'a, R: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1932:23 | 1932 | struct MapAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1989:27 | 1989 | struct VariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2042:31 | 2042 | struct UnitVariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2105:20 | 2105 | struct MapKey<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:451:31 | 451 | struct Adapter<'ser, W: 'ser, F: 'ser> { | ^^^^^^ ^^^^^^ | help: remove these bounds | 451 - struct Adapter<'ser, W: 'ser, F: 'ser> { 451 + struct Adapter<'ser, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:510:24 | 510 | pub enum Compound<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 510 - pub enum Compound<'a, W: 'a, F: 'a> { 510 + pub enum Compound<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:834:30 | 834 | struct MapKeySerializer<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 834 - struct MapKeySerializer<'a, W: 'a, F: 'a> { 834 + struct MapKeySerializer<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/value/mod.rs:220:38 | 220 | struct WriterFormatter<'a, 'b: 'a> { | ^^^^ help: remove this bound Compiling rustc_hir v0.0.0 (/<>/compiler/rustc_hir) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_hir CARGO_MANIFEST_DIR=/<>/compiler/rustc_hir CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_hir CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_hir --edition=2021 compiler/rustc_hir/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=b4b3c17412cc433c -C extra-filename=-b4b3c17412cc433c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern odht=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libodht-dd8c13f87cde0d8f.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-52af5a7314bf0094.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` [rustc_llvm 0.0.0] exit status: 0 [rustc_llvm 0.0.0] AR_riscv64gc-unknown-linux-gnu = Some("ar") [rustc_llvm 0.0.0] running: "ar" "cq" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out/libllvm-wrapper.a" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out/llvm-wrapper/PassWrapper.o" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out/llvm-wrapper/RustWrapper.o" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out/llvm-wrapper/ArchiveWrapper.o" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out/llvm-wrapper/CoverageMappingWrapper.o" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out/llvm-wrapper/Linker.o" [rustc_llvm 0.0.0] exit status: 0 [rustc_llvm 0.0.0] running: "ar" "s" "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out/libllvm-wrapper.a" warning: `gsgdt` (lib) generated 4 warnings Compiling rustc_lint_defs v0.0.0 (/<>/compiler/rustc_lint_defs) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_lint_defs CARGO_MANIFEST_DIR=/<>/compiler/rustc_lint_defs CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_lint_defs CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_lint_defs --edition=2021 compiler/rustc_lint_defs/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=56419a9fb09a10ea -C extra-filename=-56419a9fb09a10ea --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` [rustc_llvm 0.0.0] exit status: 0 [rustc_llvm 0.0.0] cargo:rustc-link-lib=static=llvm-wrapper [rustc_llvm 0.0.0] cargo:rustc-link-search=native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=LLVM_LINK_SHARED [rustc_llvm 0.0.0] cargo:rustc-link-lib=dylib=LLVM-13 [rustc_llvm 0.0.0] cargo:rustc-link-search=native=/usr/lib/llvm-13/lib [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=LLVM_LINKER_FLAGS [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=LLVM_STATIC_STDCPP [rustc_llvm 0.0.0] cargo:rerun-if-env-changed=LLVM_USE_LIBCXX [rustc_llvm 0.0.0] cargo:rustc-link-lib=atomic [rustc_llvm 0.0.0] cargo:rustc-link-lib=stdc++ Compiling rustc_errors v0.0.0 (/<>/compiler/rustc_errors) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_errors CARGO_MANIFEST_DIR=/<>/compiler/rustc_errors CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_errors CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_errors --edition=2021 compiler/rustc_errors/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=93381189b21116a2 -C extra-filename=-93381189b21116a2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern annotate_snippets=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libannotate_snippets-0ebbb6a56c39157e.rmeta --extern atty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libatty-a15abafc06018331.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_lint_defs=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint_defs-56419a9fb09a10ea.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern termcolor=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtermcolor-1dd603ce6eec9375.rmeta --extern termize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtermize-74e165570edd04ef.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-37ee1a3daf8a620e.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_llvm CARGO_MANIFEST_DIR=/<>/compiler/rustc_llvm CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_llvm CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out /<>/build/bootstrap/debug/rustc --crate-name rustc_llvm --edition=2021 compiler/rustc_llvm/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4f0ce23daf42ac5d -C extra-filename=-4f0ce23daf42ac5d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out -L native=/usr/lib/llvm-13/lib --cfg 'llvm_component="aarch64"' --cfg 'llvm_component="amdgpu"' --cfg 'llvm_component="arm"' --cfg 'llvm_component="asmparser"' --cfg 'llvm_component="avr"' --cfg 'llvm_component="bitreader"' --cfg 'llvm_component="bitwriter"' --cfg 'llvm_component="bpf"' --cfg 'llvm_component="coverage"' --cfg 'llvm_component="hexagon"' --cfg 'llvm_component="instrumentation"' --cfg 'llvm_component="ipo"' --cfg 'llvm_component="linker"' --cfg 'llvm_component="lto"' --cfg 'llvm_component="m68k"' --cfg 'llvm_component="mips"' --cfg 'llvm_component="msp430"' --cfg 'llvm_component="nvptx"' --cfg 'llvm_component="powerpc"' --cfg 'llvm_component="riscv"' --cfg 'llvm_component="sparc"' --cfg 'llvm_component="systemz"' --cfg 'llvm_component="webassembly"' --cfg 'llvm_component="x86"' -l static=llvm-wrapper -l dylib=LLVM-13 -l atomic -l stdc++` Compiling rustc_hir_pretty v0.0.0 (/<>/compiler/rustc_hir_pretty) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_hir_pretty CARGO_MANIFEST_DIR=/<>/compiler/rustc_hir_pretty CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_hir_pretty CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_hir_pretty --edition=2021 compiler/rustc_hir_pretty/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=1a646186da25e4b0 -C extra-filename=-1a646186da25e4b0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-62f1cb958b8d33ae.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` warning: `serde_json` (lib) generated 32 warnings Compiling rustc_session v0.0.0 (/<>/compiler/rustc_session) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_session CARGO_MANIFEST_DIR=/<>/compiler/rustc_session CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_session CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_session --edition=2021 compiler/rustc_session/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=14431a316c9d13a5 -C extra-filename=-14431a316c9d13a5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern getopts=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-56b7641b228214b3.rmeta --extern num_cpus=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libnum_cpus-b3fc1d32db9d5de8.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-52af5a7314bf0094.rmeta --extern rustc_fs_util=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_fs_util-62b6458302390476.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_lint_defs=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint_defs-56419a9fb09a10ea.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_attr v0.0.0 (/<>/compiler/rustc_attr) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_attr CARGO_MANIFEST_DIR=/<>/compiler/rustc_attr CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_attr CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_attr --edition=2021 compiler/rustc_attr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4419d4b0732edc2a -C extra-filename=-4419d4b0732edc2a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-62f1cb958b8d33ae.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-52af5a7314bf0094.rmeta --extern rustc_lexer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-8b3ba302e16f1913.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_query_system v0.0.0 (/<>/compiler/rustc_query_system) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_query_system CARGO_MANIFEST_DIR=/<>/compiler/rustc_query_system CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_query_system CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_query_system --edition=2021 compiler/rustc_query_system/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=0a40ac46434f9765 -C extra-filename=-0a40ac46434f9765 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern parking_lot=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot-3b84d814037820e5.rmeta --extern rustc_rayon_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon_core-b2a3502ce53f2473.rmeta --extern rustc_arena=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-b7c1b1915d58f5a7.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-52af5a7314bf0094.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_parse v0.0.0 (/<>/compiler/rustc_parse) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_parse CARGO_MANIFEST_DIR=/<>/compiler/rustc_parse CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_parse CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_parse --edition=2021 compiler/rustc_parse/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=853b07851cc5ac5e -C extra-filename=-853b07851cc5ac5e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-13cb872bb3592de4.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-62f1cb958b8d33ae.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-52af5a7314bf0094.rmeta --extern rustc_lexer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-8b3ba302e16f1913.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta --extern unicode_normalization=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_normalization-fd7aaee907696be3.rmeta --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-37ee1a3daf8a620e.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_middle v0.0.0 (/<>/compiler/rustc_middle) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_middle CARGO_MANIFEST_DIR=/<>/compiler/rustc_middle CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_middle CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_middle --edition=2021 compiler/rustc_middle/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c613568965a71812 -C extra-filename=-c613568965a71812 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-13cb872bb3592de4.rmeta --extern chalk_ir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_ir-fd8ca7d438c4307b.rmeta --extern either=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libeither-abc3374cae071b4b.rmeta --extern gsgdt=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgsgdt-1940b20b1d7e9ead.rmeta --extern polonius_engine=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpolonius_engine-8993442db9c794dc.rmeta --extern rand=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand-b92ef4af066b01cc.rmeta --extern rand_xoshiro=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_xoshiro-005e18c6254a3d20.rmeta --extern rustc_rayon=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon-77cef1bb8695dced.rmeta --extern rustc_rayon_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon_core-b2a3502ce53f2473.rmeta --extern rustc_apfloat=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_apfloat-235a52f83bb46052.rmeta --extern rustc_arena=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-b7c1b1915d58f5a7.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-52af5a7314bf0094.rmeta --extern rustc_graphviz=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_graphviz-df30a9ffa510c320.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-0a40ac46434f9765.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern rustc_type_ir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_type_ir-3a9c9b579fda0e03.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_ast_lowering v0.0.0 (/<>/compiler/rustc_ast_lowering) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_ast_lowering CARGO_MANIFEST_DIR=/<>/compiler/rustc_ast_lowering CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_ast_lowering CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_ast_lowering --edition=2021 compiler/rustc_ast_lowering/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c58bf9204905b4b6 -C extra-filename=-c58bf9204905b4b6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_arena=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-b7c1b1915d58f5a7.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-62f1cb958b8d33ae.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-0a40ac46434f9765.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_ast_passes v0.0.0 (/<>/compiler/rustc_ast_passes) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_ast_passes CARGO_MANIFEST_DIR=/<>/compiler/rustc_ast_passes CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_ast_passes CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_ast_passes --edition=2021 compiler/rustc_ast_passes/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=2ef6e403a8cf6628 -C extra-filename=-2ef6e403a8cf6628 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern itertools=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-c3e4b82a1fb893d3.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-62f1cb958b8d33ae.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-52af5a7314bf0094.rmeta --extern rustc_parse=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse-853b07851cc5ac5e.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_expand v0.0.0 (/<>/compiler/rustc_expand) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_expand CARGO_MANIFEST_DIR=/<>/compiler/rustc_expand CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_expand CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_expand --edition=2021 compiler/rustc_expand/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=efea2da925d2c129 -C extra-filename=-efea2da925d2c129 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_ast_passes=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_passes-2ef6e403a8cf6628.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-62f1cb958b8d33ae.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-52af5a7314bf0094.rmeta --extern rustc_lexer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-8b3ba302e16f1913.rmeta --extern rustc_lint_defs=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint_defs-56419a9fb09a10ea.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_parse=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse-853b07851cc5ac5e.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_builtin_macros v0.0.0 (/<>/compiler/rustc_builtin_macros) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_builtin_macros CARGO_MANIFEST_DIR=/<>/compiler/rustc_builtin_macros CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_builtin_macros CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_builtin_macros --edition=2021 compiler/rustc_builtin_macros/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c746a69fcbc2f8de -C extra-filename=-c746a69fcbc2f8de --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-62f1cb958b8d33ae.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_expand=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_expand-efea2da925d2c129.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-52af5a7314bf0094.rmeta --extern rustc_lexer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-8b3ba302e16f1913.rmeta --extern rustc_lint_defs=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint_defs-56419a9fb09a10ea.rmeta --extern rustc_parse=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse-853b07851cc5ac5e.rmeta --extern rustc_parse_format=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse_format-9982cff2aac575dc.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_infer v0.0.0 (/<>/compiler/rustc_infer) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_infer CARGO_MANIFEST_DIR=/<>/compiler/rustc_infer CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_infer CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_infer --edition=2021 compiler/rustc_infer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=ed5a9c4220959182 -C extra-filename=-ed5a9c4220959182 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_metadata v0.0.0 (/<>/compiler/rustc_metadata) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_metadata CARGO_MANIFEST_DIR=/<>/compiler/rustc_metadata CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_metadata CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_metadata --edition=2021 compiler/rustc_metadata/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=3f50f7b1ad455ba3 -C extra-filename=-3f50f7b1ad455ba3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern libloading=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibloading-890debcee940ba79.rmeta --extern odht=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libodht-dd8c13f87cde0d8f.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_expand=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_expand-efea2da925d2c129.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-52af5a7314bf0094.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_hir_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir_pretty-1a646186da25e4b0.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern snap=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsnap-7d015da0a21bff51.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_mir_dataflow v0.0.0 (/<>/compiler/rustc_mir_dataflow) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_mir_dataflow CARGO_MANIFEST_DIR=/<>/compiler/rustc_mir_dataflow CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_mir_dataflow CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_mir_dataflow --edition=2021 compiler/rustc_mir_dataflow/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=b8c43eff1f8f01ad -C extra-filename=-b8c43eff1f8f01ad --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern polonius_engine=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpolonius_engine-8993442db9c794dc.rmeta --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex-b86b5ed3552b540e.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_graphviz=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_graphviz-df30a9ffa510c320.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_incremental v0.0.0 (/<>/compiler/rustc_incremental) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_incremental CARGO_MANIFEST_DIR=/<>/compiler/rustc_incremental CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_incremental CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_incremental --edition=2021 compiler/rustc_incremental/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c873e7ab07a437f6 -C extra-filename=-c873e7ab07a437f6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rand=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand-0ef189bd0cdfa598.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_fs_util=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_fs_util-62b6458302390476.rmeta --extern rustc_graphviz=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_graphviz-df30a9ffa510c320.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_symbol_mangling v0.0.0 (/<>/compiler/rustc_symbol_mangling) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_symbol_mangling CARGO_MANIFEST_DIR=/<>/compiler/rustc_symbol_mangling CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_symbol_mangling CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_symbol_mangling --edition=2021 compiler/rustc_symbol_mangling/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=478ee84f2ead6ade -C extra-filename=-478ee84f2ead6ade --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern punycode=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpunycode-ec0050649c390588.rmeta --extern rustc_demangle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-01c9e41d79a45704.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-0a40ac46434f9765.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_passes v0.0.0 (/<>/compiler/rustc_passes) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_passes CARGO_MANIFEST_DIR=/<>/compiler/rustc_passes CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_passes CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_passes --edition=2021 compiler/rustc_passes/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=a96944ce175a3c53 -C extra-filename=-a96944ce175a3c53 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-62f1cb958b8d33ae.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-52af5a7314bf0094.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_lexer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-8b3ba302e16f1913.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_parse=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse-853b07851cc5ac5e.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_monomorphize v0.0.0 (/<>/compiler/rustc_monomorphize) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_monomorphize CARGO_MANIFEST_DIR=/<>/compiler/rustc_monomorphize CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_monomorphize CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_monomorphize --edition=2021 compiler/rustc_monomorphize/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4478e4303501b7d0 -C extra-filename=-4478e4303501b7d0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_query_impl v0.0.0 (/<>/compiler/rustc_query_impl) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_query_impl CARGO_MANIFEST_DIR=/<>/compiler/rustc_query_impl CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_query_impl CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_query_impl --edition=2021 compiler/rustc_query_impl/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=b52f1558225bfedd -C extra-filename=-b52f1558225bfedd --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern measureme=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmeasureme-f5bf16dd43662ed9.rmeta --extern rustc_rayon_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon_core-b2a3502ce53f2473.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-0a40ac46434f9765.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_save_analysis v0.0.0 (/<>/compiler/rustc_save_analysis) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_save_analysis CARGO_MANIFEST_DIR=/<>/compiler/rustc_save_analysis CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_save_analysis CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_save_analysis --edition=2021 compiler/rustc_save_analysis/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=3a70c78c6fe50cdc -C extra-filename=-3a70c78c6fe50cdc --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rls_data=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librls_data-6a6052b016cca025.rmeta --extern rls_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librls_span-2f77d36b56aba3e0.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-62f1cb958b8d33ae.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_hir_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir_pretty-1a646186da25e4b0.rmeta --extern rustc_lexer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-8b3ba302e16f1913.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern serde_json=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde_json-e5bc6af70ff071b8.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_trait_selection v0.0.0 (/<>/compiler/rustc_trait_selection) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_trait_selection CARGO_MANIFEST_DIR=/<>/compiler/rustc_trait_selection CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_trait_selection CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_trait_selection --edition=2021 compiler/rustc_trait_selection/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=1b02e806d43d4e6f -C extra-filename=-1b02e806d43d4e6f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_infer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-ed5a9c4220959182.rmeta --extern rustc_lint_defs=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint_defs-56419a9fb09a10ea.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_parse_format=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse_format-9982cff2aac575dc.rmeta --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-0a40ac46434f9765.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_resolve v0.0.0 (/<>/compiler/rustc_resolve) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_resolve CARGO_MANIFEST_DIR=/<>/compiler/rustc_resolve CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_resolve CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_resolve --edition=2021 compiler/rustc_resolve/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=8cc79a5420fc785c -C extra-filename=-8cc79a5420fc785c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-13cb872bb3592de4.rmeta --extern rustc_arena=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-b7c1b1915d58f5a7.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_ast_lowering=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_lowering-c58bf9204905b4b6.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-62f1cb958b8d33ae.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_expand=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_expand-efea2da925d2c129.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-52af5a7314bf0094.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_metadata=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_metadata-3f50f7b1ad455ba3.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-0a40ac46434f9765.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_codegen_ssa v0.0.0 (/<>/compiler/rustc_codegen_ssa) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_codegen_ssa CARGO_MANIFEST_DIR=/<>/compiler/rustc_codegen_ssa CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_codegen_ssa CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_codegen_ssa --edition=2021 compiler/rustc_codegen_ssa/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=f333987a88f332f8 -C extra-filename=-f333987a88f332f8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-13cb872bb3592de4.rmeta --extern cc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcc-bfa93da426c9c68f.rmeta --extern itertools=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-c3e4b82a1fb893d3.rmeta --extern jobserver=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libjobserver-ec279353da8e106d.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rmeta --extern object=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libobject-088f62e7e5ff5199.rmeta --extern pathdiff=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpathdiff-0eb7bc5329155cf2.rmeta --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex-b86b5ed3552b540e.rmeta --extern rustc_apfloat=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_apfloat-235a52f83bb46052.rmeta --extern rustc_arena=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-b7c1b1915d58f5a7.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_fs_util=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_fs_util-62b6458302390476.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_incremental=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_incremental-c873e7ab07a437f6.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_metadata=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_metadata-3f50f7b1ad455ba3.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-0a40ac46434f9765.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_symbol_mangling=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_symbol_mangling-478ee84f2ead6ade.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern snap=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsnap-7d015da0a21bff51.rmeta --extern tempfile=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtempfile-3ac20f606e837e51.rmeta --extern thorin=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libthorin-fe524e9c678a5b26.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_lint v0.0.0 (/<>/compiler/rustc_lint) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_lint CARGO_MANIFEST_DIR=/<>/compiler/rustc_lint CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_lint CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_lint --edition=2021 compiler/rustc_lint/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=af473ecb60b6b521 -C extra-filename=-af473ecb60b6b521 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern if_chain=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libif_chain-76e91db87f427d84.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-62f1cb958b8d33ae.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-52af5a7314bf0094.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_infer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-ed5a9c4220959182.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_parse_format=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse_format-9982cff2aac575dc.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-1b02e806d43d4e6f.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta --extern unicode_security=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_security-15b15b1168ce7a48.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_const_eval v0.0.0 (/<>/compiler/rustc_const_eval) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_const_eval CARGO_MANIFEST_DIR=/<>/compiler/rustc_const_eval CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_const_eval CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_const_eval --edition=2021 compiler/rustc_const_eval/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=e7acf5034bda4500 -C extra-filename=-e7acf5034bda4500 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_apfloat=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_apfloat-235a52f83bb46052.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_infer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-ed5a9c4220959182.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_mir_dataflow=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_dataflow-b8c43eff1f8f01ad.rmeta --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-0a40ac46434f9765.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-1b02e806d43d4e6f.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_ty_utils v0.0.0 (/<>/compiler/rustc_ty_utils) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_ty_utils CARGO_MANIFEST_DIR=/<>/compiler/rustc_ty_utils CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_ty_utils CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_ty_utils --edition=2021 compiler/rustc_ty_utils/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=7f2c4ec881d43ecf -C extra-filename=-7f2c4ec881d43ecf --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_infer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-ed5a9c4220959182.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-1b02e806d43d4e6f.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_traits v0.0.0 (/<>/compiler/rustc_traits) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_traits CARGO_MANIFEST_DIR=/<>/compiler/rustc_traits CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_traits CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_traits --edition=2021 compiler/rustc_traits/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=9e2fa1e494a73c5b -C extra-filename=-9e2fa1e494a73c5b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern chalk_engine=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_engine-fb701bf7e73b9c0f.rmeta --extern chalk_ir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_ir-fd8ca7d438c4307b.rmeta --extern chalk_solve=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_solve-4e320e1b3b45b842.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_infer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-ed5a9c4220959182.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-1b02e806d43d4e6f.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_mir_build v0.0.0 (/<>/compiler/rustc_mir_build) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_mir_build CARGO_MANIFEST_DIR=/<>/compiler/rustc_mir_build CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_mir_build CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_mir_build --edition=2021 compiler/rustc_mir_build/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c40d1a3b739d948c -C extra-filename=-c40d1a3b739d948c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_apfloat=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_apfloat-235a52f83bb46052.rmeta --extern rustc_arena=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-b7c1b1915d58f5a7.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_infer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-ed5a9c4220959182.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-1b02e806d43d4e6f.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_codegen_llvm v0.0.0 (/<>/compiler/rustc_codegen_llvm) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_codegen_llvm CARGO_MANIFEST_DIR=/<>/compiler/rustc_codegen_llvm CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_codegen_llvm CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_codegen_llvm --edition=2021 compiler/rustc_codegen_llvm/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=52f998c0afec75be -C extra-filename=-52f998c0afec75be --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-13cb872bb3592de4.rmeta --extern cstr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libcstr-3a21d0708bf3b46a.so --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rmeta --extern libloading=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibloading-890debcee940ba79.rmeta --extern measureme=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmeasureme-f5bf16dd43662ed9.rmeta --extern rustc_demangle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-01c9e41d79a45704.rmeta --extern rustc_arena=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-b7c1b1915d58f5a7.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rmeta --extern rustc_codegen_ssa=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_ssa-f333987a88f332f8.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_fs_util=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_fs_util-62b6458302390476.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_llvm=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_llvm-4f0ce23daf42ac5d.rmeta --extern rustc_metadata=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_metadata-3f50f7b1ad455ba3.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-0a40ac46434f9765.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out -L native=/usr/lib/llvm-13/lib` Compiling rustc_plugin_impl v0.0.0 (/<>/compiler/rustc_plugin_impl) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_plugin_impl CARGO_MANIFEST_DIR=/<>/compiler/rustc_plugin_impl CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_plugin_impl CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_plugin_impl --edition=2021 compiler/rustc_plugin_impl/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c5d5e5528b291914 -C extra-filename=-c5d5e5528b291914 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern libloading=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibloading-890debcee940ba79.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_lint=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint-af473ecb60b6b521.rmeta --extern rustc_metadata=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_metadata-3f50f7b1ad455ba3.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_mir_transform v0.0.0 (/<>/compiler/rustc_mir_transform) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_mir_transform CARGO_MANIFEST_DIR=/<>/compiler/rustc_mir_transform CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_mir_transform CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_mir_transform --edition=2021 compiler/rustc_mir_transform/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4d2c988d4f598101 -C extra-filename=-4d2c988d4f598101 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern itertools=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-c3e4b82a1fb893d3.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rmeta --extern rustc_const_eval=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_const_eval-e7acf5034bda4500.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_mir_dataflow=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_dataflow-b8c43eff1f8f01ad.rmeta --extern rustc_query_system=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-0a40ac46434f9765.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-1b02e806d43d4e6f.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_typeck v0.0.0 (/<>/compiler/rustc_typeck) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_typeck CARGO_MANIFEST_DIR=/<>/compiler/rustc_typeck CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_typeck CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_typeck --edition=2021 compiler/rustc_typeck/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=e84190d1aa7c6338 -C extra-filename=-e84190d1aa7c6338 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_arena=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-b7c1b1915d58f5a7.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_hir_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir_pretty-1a646186da25e4b0.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_infer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-ed5a9c4220959182.rmeta --extern rustc_lint=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint-af473ecb60b6b521.rmeta --extern rustc_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-1b02e806d43d4e6f.rmeta --extern rustc_ty_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ty_utils-7f2c4ec881d43ecf.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_borrowck v0.0.0 (/<>/compiler/rustc_borrowck) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_borrowck CARGO_MANIFEST_DIR=/<>/compiler/rustc_borrowck CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_borrowck CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_borrowck --edition=2021 compiler/rustc_borrowck/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=55f48a25ca9d3444 -C extra-filename=-55f48a25ca9d3444 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern either=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libeither-abc3374cae071b4b.rmeta --extern itertools=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-c3e4b82a1fb893d3.rmeta --extern polonius_engine=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpolonius_engine-8993442db9c794dc.rmeta --extern rustc_const_eval=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_const_eval-e7acf5034bda4500.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_graphviz=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_graphviz-df30a9ffa510c320.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_index=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rmeta --extern rustc_infer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-ed5a9c4220959182.rmeta --extern rustc_lexer=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-8b3ba302e16f1913.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_mir_dataflow=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_dataflow-b8c43eff1f8f01ad.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-1b02e806d43d4e6f.rmeta --extern rustc_traits=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_traits-9e2fa1e494a73c5b.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_privacy v0.0.0 (/<>/compiler/rustc_privacy) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_privacy CARGO_MANIFEST_DIR=/<>/compiler/rustc_privacy CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_privacy CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_privacy --edition=2021 compiler/rustc_privacy/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=15abb171f4114441 -C extra-filename=-15abb171f4114441 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-1b02e806d43d4e6f.rmeta --extern rustc_typeck=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_typeck-e84190d1aa7c6338.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out` Compiling rustc_interface v0.0.0 (/<>/compiler/rustc_interface) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_interface CARGO_MANIFEST_DIR=/<>/compiler/rustc_interface CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_interface CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_interface --edition=2021 compiler/rustc_interface/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="llvm"' --cfg 'feature="rustc_codegen_llvm"' -C metadata=1300953270d45de5 -C extra-filename=-1300953270d45de5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rmeta --extern libloading=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibloading-890debcee940ba79.rmeta --extern rayon=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon-77cef1bb8695dced.rmeta --extern rustc_rayon_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon_core-b2a3502ce53f2473.rmeta --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rmeta --extern rustc_ast_lowering=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_lowering-c58bf9204905b4b6.rmeta --extern rustc_ast_passes=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_passes-2ef6e403a8cf6628.rmeta --extern rustc_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rmeta --extern rustc_borrowck=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_borrowck-55f48a25ca9d3444.rmeta --extern rustc_builtin_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_builtin_macros-c746a69fcbc2f8de.rmeta --extern rustc_codegen_llvm=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_llvm-52f998c0afec75be.rmeta --extern rustc_codegen_ssa=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_ssa-f333987a88f332f8.rmeta --extern rustc_const_eval=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_const_eval-e7acf5034bda4500.rmeta --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rmeta --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rmeta --extern rustc_expand=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_expand-efea2da925d2c129.rmeta --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rmeta --extern rustc_incremental=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_incremental-c873e7ab07a437f6.rmeta --extern rustc_lint=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint-af473ecb60b6b521.rmeta --extern rustc_metadata=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_metadata-3f50f7b1ad455ba3.rmeta --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rmeta --extern rustc_mir_build=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_build-c40d1a3b739d948c.rmeta --extern rustc_mir_transform=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_transform-4d2c988d4f598101.rmeta --extern rustc_monomorphize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_monomorphize-4478e4303501b7d0.rmeta --extern rustc_parse=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse-853b07851cc5ac5e.rmeta --extern rustc_passes=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_passes-a96944ce175a3c53.rmeta --extern rustc_plugin_impl=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_plugin_impl-c5d5e5528b291914.rmeta --extern rustc_privacy=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_privacy-15abb171f4114441.rmeta --extern rustc_query_impl=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_impl-b52f1558225bfedd.rmeta --extern rustc_resolve=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_resolve-8cc79a5420fc785c.rmeta --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rmeta --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rmeta --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rmeta --extern rustc_symbol_mangling=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_symbol_mangling-478ee84f2ead6ade.rmeta --extern rustc_trait_selection=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-1b02e806d43d4e6f.rmeta --extern rustc_traits=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_traits-9e2fa1e494a73c5b.rmeta --extern rustc_ty_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ty_utils-7f2c4ec881d43ecf.rmeta --extern rustc_typeck=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_typeck-e84190d1aa7c6338.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rmeta --extern tempfile=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtempfile-3ac20f606e837e51.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out -L native=/usr/lib/llvm-13/lib` Compiling rustc_driver v0.0.0 (/<>/compiler/rustc_driver) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_driver CARGO_MANIFEST_DIR=/<>/compiler/rustc_driver CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_driver CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_driver --edition=2021 compiler/rustc_driver/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type dylib --emit=dep-info,link -C prefer-dynamic -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="llvm"' --cfg 'feature="max_level_info"' -C metadata=f9bcba2531ba61e9 -C extra-filename=-f9bcba2531ba61e9 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rlib --extern rustc_ast=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rlib --extern rustc_ast_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-62f1cb958b8d33ae.rlib --extern rustc_codegen_ssa=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_ssa-f333987a88f332f8.rlib --extern rustc_const_eval=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_const_eval-e7acf5034bda4500.rlib --extern rustc_data_structures=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rlib --extern rustc_error_codes=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_error_codes-bdfc1a4ec50ada59.rlib --extern rustc_errors=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rlib --extern rustc_feature=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-52af5a7314bf0094.rlib --extern rustc_hir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rlib --extern rustc_hir_pretty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir_pretty-1a646186da25e4b0.rlib --extern rustc_interface=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_interface-1300953270d45de5.rlib --extern rustc_lint=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint-af473ecb60b6b521.rlib --extern rustc_log=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_log-2f6dc5019750f1c8.rlib --extern rustc_metadata=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_metadata-3f50f7b1ad455ba3.rlib --extern rustc_middle=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rlib --extern rustc_parse=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse-853b07851cc5ac5e.rlib --extern rustc_plugin_impl=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_plugin_impl-c5d5e5528b291914.rlib --extern rustc_save_analysis=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_save_analysis-3a70c78c6fe50cdc.rlib --extern rustc_serialize=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rlib --extern rustc_session=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rlib --extern rustc_span=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rlib --extern rustc_target=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rlib --extern rustc_typeck=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_typeck-e84190d1aa7c6338.rlib --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rlib -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out -L native=/usr/lib/llvm-13/lib` Compiling rustc-main v0.0.0 (/<>/compiler/rustc) Running `CARGO=/usr/bin/cargo CARGO_BIN_NAME=rustc-main CARGO_CRATE_NAME=rustc_main CARGO_MANIFEST_DIR=/<>/compiler/rustc CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-main CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_main --edition=2021 compiler/rustc/src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="llvm"' --cfg 'feature="max_level_info"' -C metadata=e0a7981760f0a06c -C extra-filename=-e0a7981760f0a06c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps --extern rustc_codegen_ssa=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_ssa-f333987a88f332f8.rlib --extern rustc_driver=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_driver-f9bcba2531ba61e9.so -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/psm-fd300d70eb274d79/out -L native=/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/build/rustc_llvm-b3d8ecf3f21ba6f0/out -L native=/usr/lib/llvm-13/lib` Finished release [optimized + debuginfo] target(s) in 153m 40s c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > RustcLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copying stage1 rustc from stage1 (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu / riscv64gc-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libchalk_derive-f98a85f062fa7732.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_derive-f98a85f062fa7732.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libcstr-3a21d0708bf3b46a.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcstr-3a21d0708bf3b46a.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_macros-01332d08ec835c2a.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libserde_derive-6d34adc7468b3efd.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libserde_derive-6d34adc7468b3efd.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libtracing_attributes-24d0dc8aec9ba4e6.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_attributes-24d0dc8aec9ba4e6.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libadler-58bb0309751321fa.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-58bb0309751321fa.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libaho_corasick-a3fea9365077eaaa.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libaho_corasick-a3fea9365077eaaa.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libannotate_snippets-0ebbb6a56c39157e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libannotate_snippets-0ebbb6a56c39157e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libansi_term-f77acef81f27aef4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libansi_term-f77acef81f27aef4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libarrayvec-abf4b1bc0649c985.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libarrayvec-abf4b1bc0649c985.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libatty-a15abafc06018331.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libatty-a15abafc06018331.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-13cb872bb3592de4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libbitflags-13cb872bb3592de4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libblock_buffer-0789fe42a849c992.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libblock_buffer-0789fe42a849c992.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcc-bfa93da426c9c68f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcc-bfa93da426c9c68f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-00295dc52e14d014.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-00295dc52e14d014.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-1c2c365db74fdb51.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-1c2c365db74fdb51.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_engine-fb701bf7e73b9c0f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_engine-fb701bf7e73b9c0f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_ir-fd8ca7d438c4307b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_ir-fd8ca7d438c4307b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_solve-4e320e1b3b45b842.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_solve-4e320e1b3b45b842.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrc32fast-939f5a2141d644ae.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrc32fast-939f5a2141d644ae.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_deque-dbce8b05ad6113b7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_deque-dbce8b05ad6113b7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_epoch-8991fff57b4b4191.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_epoch-8991fff57b4b4191.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_queue-c2d9acee922f73c9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_queue-c2d9acee922f73c9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-1b63569ef8f428c6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_utils-1b63569ef8f428c6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdatafrog-64feffe03f275c72.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libdatafrog-64feffe03f275c72.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdigest-f032371e80a4c65e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libdigest-f032371e80a4c65e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libeither-abc3374cae071b4b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libeither-abc3374cae071b4b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libena-4d2ddb739744c638.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libena-4d2ddb739744c638.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libfallible_iterator-2f1ce6f101f4749c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libfallible_iterator-2f1ce6f101f4749c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libfixedbitset-0ab850996bf92705.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libfixedbitset-0ab850996bf92705.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libflate2-0e085801e7a305f0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libflate2-0e085801e7a305f0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgeneric_array-c1c2c82fbd6dfc2b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgeneric_array-c1c2c82fbd6dfc2b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-56b7641b228214b3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-56b7641b228214b3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-7b585abc5e513b75.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetrandom-7b585abc5e513b75.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-f9ccc98ebb92aedd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetrandom-f9ccc98ebb92aedd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgimli-6123a4c667497591.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-6123a4c667497591.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgsgdt-1940b20b1d7e9ead.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgsgdt-1940b20b1d7e9ead.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libhashbrown-6ce78f0118e8641e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-6ce78f0118e8641e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libif_chain-76e91db87f427d84.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libif_chain-76e91db87f427d84.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-779d0e42652f7d20.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libindexmap-779d0e42652f7d20.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libinstant-eea924e4712d5748.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libinstant-eea924e4712d5748.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-c3e4b82a1fb893d3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libitertools-c3e4b82a1fb893d3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-f965fa9e5c9cd662.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libitertools-f965fa9e5c9cd662.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitoa-155bb6d6cb720ad0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libitoa-155bb6d6cb720ad0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libjobserver-ec279353da8e106d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libjobserver-ec279353da8e106d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-72bb4601352e7e6d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblazy_static-72bb4601352e7e6d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-3b01841d4f86b3d4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibloading-890debcee940ba79.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibloading-890debcee940ba79.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblock_api-236be6007c8c5dcf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblock_api-236be6007c8c5dcf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblog-0548771e7126203d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblog-0548771e7126203d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmatchers-c4f65b66007fb03e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmatchers-c4f65b66007fb03e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmaybe_uninit-74dffe95c27ec59e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmaybe_uninit-74dffe95c27ec59e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmd5-81e95bfa5c2a61bd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmd5-81e95bfa5c2a61bd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmeasureme-f5bf16dd43662ed9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmeasureme-f5bf16dd43662ed9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-9d17a26ccbb646ec.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-9d17a26ccbb646ec.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemmap2-4ce83b9098e97613.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemmap2-4ce83b9098e97613.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemoffset-3f5067ac69622aa3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemoffset-3f5067ac69622aa3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libminiz_oxide-8ec0cfa9b5fd760b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-8ec0cfa9b5fd760b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libnum_cpus-b3fc1d32db9d5de8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libnum_cpus-b3fc1d32db9d5de8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libobject-088f62e7e5ff5199.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-088f62e7e5ff5199.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libobject-3379ad94dfc5edff.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-3379ad94dfc5edff.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libodht-dd8c13f87cde0d8f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libodht-dd8c13f87cde0d8f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libonce_cell-8e799d5eed991f89.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libonce_cell-8e799d5eed991f89.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libopaque_debug-2e518b6b8ef87a05.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libopaque_debug-2e518b6b8ef87a05.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot-3b84d814037820e5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libparking_lot-3b84d814037820e5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot_core-01e8ffdff4d6323e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libparking_lot_core-01e8ffdff4d6323e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpathdiff-0eb7bc5329155cf2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpathdiff-0eb7bc5329155cf2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpetgraph-e26cb798df0df71a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpetgraph-e26cb798df0df71a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpin_project_lite-d382af0472f28cb4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpin_project_lite-d382af0472f28cb4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpolonius_engine-8993442db9c794dc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpolonius_engine-8993442db9c794dc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libppv_lite86-de1ba57c40463f6e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libppv_lite86-de1ba57c40463f6e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpsm-615f268f258712f5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpsm-615f268f258712f5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpunycode-ec0050649c390588.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpunycode-ec0050649c390588.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand-0ef189bd0cdfa598.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand-0ef189bd0cdfa598.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand-b92ef4af066b01cc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand-b92ef4af066b01cc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_chacha-04442d6a7dca60fd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_chacha-04442d6a7dca60fd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_chacha-f87f1fcf48768a2e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_chacha-f87f1fcf48768a2e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-4503b78133c76bd3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_core-4503b78133c76bd3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-bfc11a1291e4ab23.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_core-bfc11a1291e4ab23.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_xoshiro-005e18c6254a3d20.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_xoshiro-005e18c6254a3d20.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex-b86b5ed3552b540e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libregex-b86b5ed3552b540e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex_automata-f5c98651a07c52f9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libregex_automata-f5c98651a07c52f9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex_syntax-ae2eccdebecffdf6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libregex_syntax-ae2eccdebecffdf6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libremove_dir_all-1f9f8bb5017c47e3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libremove_dir_all-1f9f8bb5017c47e3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librls_data-6a6052b016cca025.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librls_data-6a6052b016cca025.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librls_span-2f77d36b56aba3e0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librls_span-2f77d36b56aba3e0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_apfloat-235a52f83bb46052.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_apfloat-235a52f83bb46052.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-b7c1b1915d58f5a7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_arena-b7c1b1915d58f5a7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast-beac65857f1db1ab.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_lowering-c58bf9204905b4b6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast_lowering-c58bf9204905b4b6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_passes-2ef6e403a8cf6628.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast_passes-2ef6e403a8cf6628.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-62f1cb958b8d33ae.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast_pretty-62f1cb958b8d33ae.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_attr-4419d4b0732edc2a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_borrowck-55f48a25ca9d3444.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_borrowck-55f48a25ca9d3444.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_builtin_macros-c746a69fcbc2f8de.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_builtin_macros-c746a69fcbc2f8de.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_llvm-52f998c0afec75be.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_codegen_llvm-52f998c0afec75be.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_ssa-f333987a88f332f8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_codegen_ssa-f333987a88f332f8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_const_eval-e7acf5034bda4500.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_const_eval-e7acf5034bda4500.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_data_structures-3501a3993ba42d5b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-01c9e41d79a45704.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-01c9e41d79a45704.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_driver-f9bcba2531ba61e9.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_driver-f9bcba2531ba61e9.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_error_codes-bdfc1a4ec50ada59.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_error_codes-bdfc1a4ec50ada59.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_errors-93381189b21116a2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_expand-efea2da925d2c129.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_expand-efea2da925d2c129.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-52af5a7314bf0094.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_feature-52af5a7314bf0094.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_fs_util-62b6458302390476.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_fs_util-62b6458302390476.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_graphviz-df30a9ffa510c320.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_graphviz-df30a9ffa510c320.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hash-7f78129e893a34b2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_hash-7f78129e893a34b2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_hir-b4b3c17412cc433c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir_pretty-1a646186da25e4b0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_hir_pretty-1a646186da25e4b0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_incremental-c873e7ab07a437f6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_incremental-c873e7ab07a437f6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_index-2d0834b1a872ad6c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-ed5a9c4220959182.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_infer-ed5a9c4220959182.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_interface-1300953270d45de5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_interface-1300953270d45de5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-8b3ba302e16f1913.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_lexer-8b3ba302e16f1913.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint-af473ecb60b6b521.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_lint-af473ecb60b6b521.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint_defs-56419a9fb09a10ea.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_lint_defs-56419a9fb09a10ea.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_llvm-4f0ce23daf42ac5d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_llvm-4f0ce23daf42ac5d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_log-2f6dc5019750f1c8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_log-2f6dc5019750f1c8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_metadata-3f50f7b1ad455ba3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_metadata-3f50f7b1ad455ba3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_middle-c613568965a71812.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_build-c40d1a3b739d948c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_mir_build-c40d1a3b739d948c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_dataflow-b8c43eff1f8f01ad.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_mir_dataflow-b8c43eff1f8f01ad.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_transform-4d2c988d4f598101.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_mir_transform-4d2c988d4f598101.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_monomorphize-4478e4303501b7d0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_monomorphize-4478e4303501b7d0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse-853b07851cc5ac5e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_parse-853b07851cc5ac5e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse_format-9982cff2aac575dc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_parse_format-9982cff2aac575dc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_passes-a96944ce175a3c53.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_passes-a96944ce175a3c53.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_plugin_impl-c5d5e5528b291914.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_plugin_impl-c5d5e5528b291914.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_privacy-15abb171f4114441.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_privacy-15abb171f4114441.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_impl-b52f1558225bfedd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_query_impl-b52f1558225bfedd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-0a40ac46434f9765.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_query_system-0a40ac46434f9765.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon-77cef1bb8695dced.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_rayon-77cef1bb8695dced.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon_core-b2a3502ce53f2473.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_rayon_core-b2a3502ce53f2473.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_resolve-8cc79a5420fc785c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_resolve-8cc79a5420fc785c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_save_analysis-3a70c78c6fe50cdc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_save_analysis-3a70c78c6fe50cdc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_serialize-1c728740337b864c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_session-14431a316c9d13a5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_span-b61db1e1772613bf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_symbol_mangling-478ee84f2ead6ade.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_symbol_mangling-478ee84f2ead6ade.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_target-c7c73348b0599b6f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-1b02e806d43d4e6f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_trait_selection-1b02e806d43d4e6f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_traits-9e2fa1e494a73c5b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_traits-9e2fa1e494a73c5b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ty_utils-7f2c4ec881d43ecf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ty_utils-7f2c4ec881d43ecf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_type_ir-3a9c9b579fda0e03.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_type_ir-3a9c9b579fda0e03.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_typeck-e84190d1aa7c6338.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_typeck-e84190d1aa7c6338.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libryu-41572dd573aa4f2a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libryu-41572dd573aa4f2a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libscoped_tls-1762f5061837e1fb.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libscoped_tls-1762f5061837e1fb.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libscopeguard-b4e0625f6046f884.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libscopeguard-b4e0625f6046f884.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde-2c76e84ad5ef55bf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libserde-2c76e84ad5ef55bf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde_json-e5bc6af70ff071b8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libserde_json-e5bc6af70ff071b8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsha1-78382f7017eb37a5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsha1-78382f7017eb37a5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsha2-2f2495fbdc4084ad.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsha2-2f2495fbdc4084ad.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsharded_slab-250a993133fd37ce.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsharded_slab-250a993133fd37ce.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsmallvec-62ab7b2c9c84104d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsnap-7d015da0a21bff51.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsnap-7d015da0a21bff51.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libstable_deref_trait-2aa7e57f1442a5cc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstable_deref_trait-2aa7e57f1442a5cc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libstacker-c433cd6ab3ce4c53.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstacker-c433cd6ab3ce4c53.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtempfile-3ac20f606e837e51.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtempfile-3ac20f606e837e51.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtermcolor-1dd603ce6eec9375.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtermcolor-1dd603ce6eec9375.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtermize-74e165570edd04ef.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtermize-74e165570edd04ef.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libthorin-fe524e9c678a5b26.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libthorin-fe524e9c678a5b26.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libthread_local-ddd1e3108710f1af.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libthread_local-ddd1e3108710f1af.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtinyvec-18d51f230ee958df.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtinyvec-18d51f230ee958df.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtinyvec_macros-7bd86cde8304fe43.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtinyvec_macros-7bd86cde8304fe43.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing-c1970b5ac6256935.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_core-6a3ed215f95a1329.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_core-6a3ed215f95a1329.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_log-372472c989a24db6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_log-372472c989a24db6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_subscriber-35cb59e425a5aa65.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_subscriber-35cb59e425a5aa65.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_tree-33cf978e762add0d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_tree-33cf978e762add0d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtypenum-e8064ddd9e67d498.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtypenum-e8064ddd9e67d498.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_char_property-00561a32eb8b3cc4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_char_property-00561a32eb8b3cc4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_char_range-a045cd25a3b38463.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_char_range-a045cd25a3b38463.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_common-5ee2866632eaa841.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_common-5ee2866632eaa841.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_emoji_char-d3f2daf06586d68b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_emoji_char-d3f2daf06586d68b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_ucd_version-0a90d0d799ba4027.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_ucd_version-0a90d0d799ba4027.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_normalization-fd7aaee907696be3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_normalization-fd7aaee907696be3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_script-bbd46572f5b079f3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_script-bbd46572f5b079f3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_security-15b15b1168ce7a48.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_security-15b15b1168ce7a48.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-37ee1a3daf8a620e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-37ee1a3daf8a620e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_xid-ae3c7a66fe6263b7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_xid-ae3c7a66fe6263b7.rlib" < RustcLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Assembling stage2 compiler (riscv64gc-unknown-linux-gnu) > Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-053fa2b64e4d9b9b.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/libtest-053fa2b64e4d9b9b.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_driver-f9bcba2531ba61e9.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/librustc_driver-f9bcba2531ba61e9.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-ce3eced9c74f5c9b.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/libstd-ce3eced9c74f5c9b.so" > Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/usr/lib/llvm-13/bin/llvm-cov" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-cov" Copy "/usr/lib/llvm-13/bin/llvm-nm" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-nm" Copy "/usr/lib/llvm-13/bin/llvm-objcopy" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-objcopy" Copy "/usr/lib/llvm-13/bin/llvm-objdump" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-objdump" Copy "/usr/lib/llvm-13/bin/llvm-profdata" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-profdata" Copy "/usr/lib/llvm-13/bin/llvm-readobj" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-readobj" Copy "/usr/lib/llvm-13/bin/llvm-size" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-size" Copy "/usr/lib/llvm-13/bin/llvm-strip" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-strip" Copy "/usr/lib/llvm-13/bin/llvm-ar" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-ar" Copy "/usr/lib/llvm-13/bin/llvm-as" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-as" Copy "/usr/lib/llvm-13/bin/llvm-dis" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-dis" Copy "/usr/lib/llvm-13/bin/llc" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llc" Copy "/usr/lib/llvm-13/bin/opt" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/opt" c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/rustc-main" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/bin/rustc" < Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StartupObjects { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < StartupObjects { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Uplifting stage1 std (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > StdLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copying stage2 std from stage1 (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu / riscv64gc-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libaddr2line-ffef4f01b9659c71.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libaddr2line-ffef4f01b9659c71.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libadler-b32daa849c681fa4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-b32daa849c681fa4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liballoc-316e5ef4abdea1d3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liballoc-316e5ef4abdea1d3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-48056900e533584e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-48056900e533584e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcompiler_builtins-305d48ab6694e6df.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-96459e978e6fd335.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcore-96459e978e6fd335.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-9e2bd12e180e3bf9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-9e2bd12e180e3bf9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libgimli-59461109bc6eb21d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-59461109bc6eb21d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libhashbrown-f0790ebb285f253c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-f0790ebb285f253c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5af9dce0fb3522dd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-5af9dce0fb3522dd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-4ddf0e169dea120e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-4ddf0e169dea120e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libminiz_oxide-f06fafecc9089ac2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-f06fafecc9089ac2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libobject-20ab98e2f2fc7583.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-20ab98e2f2fc7583.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_abort-445c8a69e833fcf4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_abort-445c8a69e833fcf4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_unwind-03552244239f0440.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_unwind-03552244239f0440.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libproc_macro-6f15609576e923cd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libproc_macro-6f15609576e923cd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-f2a154e45dadc0a5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-f2a154e45dadc0a5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-52867d5f8f329d05.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_alloc-52867d5f8f329d05.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_core-22eb1122f9f400b7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_std-31668824ee42731e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_std-31668824ee42731e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-ce3eced9c74f5c9b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-ce3eced9c74f5c9b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-ce3eced9c74f5c9b.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-ce3eced9c74f5c9b.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd_detect-a3cb5f771577a1b4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd_detect-a3cb5f771577a1b4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libtest-053fa2b64e4d9b9b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-053fa2b64e4d9b9b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libtest-053fa2b64e4d9b9b.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-053fa2b64e4d9b9b.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-6ba9fd013d0fc8c5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-6ba9fd013d0fc8c5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libunwind-e537eacbd9bd28f5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunwind-e537eacbd9bd28f5.rlib" < StdLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustdoc { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Building rustdoc for stage2 (riscv64gc-unknown-linux-gnu) running: "/usr/bin/cargo" "build" "--target" "riscv64gc-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "8" "-v" "-v" "--release" "--manifest-path" "/<>/src/tools/rustdoc/Cargo.toml" warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Compiling cfg-if v1.0.0 Compiling proc-macro2 v1.0.34 Compiling lazy_static v1.4.0 Compiling libc v0.2.112 Compiling unicode-xid v0.2.2 Compiling syn v1.0.82 Compiling memchr v2.4.1 Compiling crossbeam-utils v0.8.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/<>/vendor/cfg-if CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name cfg_if --edition=2018 /<>/vendor/cfg-if/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=fabe196cc0db2090 -C extra-filename=-fabe196cc0db2090 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lazy_static CARGO_MANIFEST_DIR=/<>/vendor/lazy_static CARGO_PKG_AUTHORS='Marvin Löbel ' CARGO_PKG_DESCRIPTION='A macro for declaring lazily evaluated statics in Rust.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lazy_static CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/lazy-static.rs' CARGO_PKG_VERSION=1.4.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name lazy_static /<>/vendor/lazy_static/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=32cb9ddebb410455 -C extra-filename=-32cb9ddebb410455 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/proc-macro2 CARGO_PKG_AUTHORS='David Tolnay :Alex Crichton ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro2' CARGO_PKG_VERSION=1.0.34 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=34 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/proc-macro2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=802a885bfbd29e74 -C extra-filename=-802a885bfbd29e74 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/proc-macro2-802a885bfbd29e74 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.112 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=112 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/libc/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=55400f198dd65d10 -C extra-filename=-55400f198dd65d10 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/libc-55400f198dd65d10 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_xid CARGO_MANIFEST_DIR=/<>/vendor/unicode-xid CARGO_PKG_AUTHORS='erick.tryzelaar :kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-xid' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-xid CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-xid' CARGO_PKG_VERSION=0.2.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_xid /<>/vendor/unicode-xid/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' -C metadata=08ea7f0ec5d8c87e -C extra-filename=-08ea7f0ec5d8c87e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/syn CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Parser for Rust source code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=syn CARGO_PKG_REPOSITORY='https://github.com/dtolnay/syn' CARGO_PKG_VERSION=1.0.82 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=82 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/syn/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit"' --cfg 'feature="visit-mut"' -C metadata=23fb045c0941828d -C extra-filename=-23fb045c0941828d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/syn-23fb045c0941828d -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-utils CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Utilities for concurrent programming' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-utils CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/crossbeam-utils/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=fe3e3787de8705b2 -C extra-filename=-fe3e3787de8705b2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/crossbeam-utils-fe3e3787de8705b2 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/memchr' CARGO_PKG_VERSION=2.4.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/memchr/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="use_std"' -C metadata=e73436d579160644 -C extra-filename=-e73436d579160644 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/memchr-e73436d579160644 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: unused extern crate --> /<>/vendor/lazy_static/src/inline_lazy.rs:8:1 | 8 | extern crate core; | ^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Compiling autocfg v1.0.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=autocfg CARGO_MANIFEST_DIR=/<>/vendor/autocfg CARGO_PKG_AUTHORS='Josh Stone ' CARGO_PKG_DESCRIPTION='Automatic cfg for Rust compiler features' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=autocfg CARGO_PKG_REPOSITORY='https://github.com/cuviper/autocfg' CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name autocfg /<>/vendor/autocfg/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=f6fa35f83f1f52dc -C extra-filename=-f6fa35f83f1f52dc --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: `lazy_static` (lib) generated 1 warning Compiling regex-syntax v0.6.25 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex_syntax CARGO_MANIFEST_DIR=/<>/vendor/regex-syntax CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A regular expression parser.' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/regex' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex-syntax CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex' CARGO_PKG_VERSION=0.6.25 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=25 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name regex_syntax --edition=2018 /<>/vendor/regex-syntax/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' -C metadata=39e9da81dc7bd7e3 -C extra-filename=-39e9da81dc7bd7e3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling log v0.4.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/log CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_VERSION=0.4.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/log/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="std"' -C metadata=510bab77688c360b -C extra-filename=-510bab77688c360b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/log-510bab77688c360b -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/autocfg/src/error.rs:29:32 | 29 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 29 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ Compiling scopeguard v1.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=scopeguard CARGO_MANIFEST_DIR=/<>/vendor/scopeguard CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='A RAII scope guard that will run a given closure when it goes out of scope, even if the code between panics (assuming unwinding panic). Defines the macros `defer'\!'`, `defer_on_unwind'\!'`, `defer_on_success'\!'` as shorthands for guards with one of the implemented strategies. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=scopeguard CARGO_PKG_REPOSITORY='https://github.com/bluss/scopeguard' CARGO_PKG_VERSION=1.1.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name scopeguard /<>/vendor/scopeguard/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4b24f3e816a4d565 -C extra-filename=-4b24f3e816a4d565 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling getrandom v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/getrandom CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='A small cross-platform library for retrieving random data from system source' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getrandom CARGO_PKG_REPOSITORY='https://github.com/rust-random/getrandom' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/getrandom/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="std"' -C metadata=9dda8086baf0a759 -C extra-filename=-9dda8086baf0a759 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/getrandom-9dda8086baf0a759 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/scopeguard/src/lib.rs:469:32 | 469 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 469 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling serde_derive v1.0.132 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/serde_derive CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='Macros 1.1 implementation of #[derive(Serialize, Deserialize)]' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_derive CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/serde_derive/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' -C metadata=643afca03a9a7ca3 -C extra-filename=-643afca03a9a7ca3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/serde_derive-643afca03a9a7ca3 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: `scopeguard` (lib) generated 1 warning Compiling once_cell v1.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=once_cell CARGO_MANIFEST_DIR=/<>/vendor/once_cell CARGO_PKG_AUTHORS='Aleksey Kladov ' CARGO_PKG_DESCRIPTION='Single assignment cells and lazy values.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=once_cell CARGO_PKG_REPOSITORY='https://github.com/matklad/once_cell' CARGO_PKG_VERSION=1.9.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name once_cell --edition=2018 /<>/vendor/once_cell/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' -C metadata=db845871836498ec -C extra-filename=-db845871836498ec --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:392:36 | 392 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 392 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:673:36 | 673 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 673 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:803:36 | 803 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 803 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:1113:36 | 1113 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1113 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling crossbeam-epoch v0.9.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-epoch CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Epoch-based garbage collection' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-epoch CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.9.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/crossbeam-epoch/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=97306ac1fea8c3b6 -C extra-filename=-97306ac1fea8c3b6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/crossbeam-epoch-97306ac1fea8c3b6 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling ucd-trie v0.1.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ucd_trie CARGO_MANIFEST_DIR=/<>/vendor/ucd-trie CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A trie for storing Unicode codepoint sets and maps. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/ucd-generate' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ucd-trie CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/ucd-generate' CARGO_PKG_VERSION=0.1.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name ucd_trie --edition=2018 /<>/vendor/ucd-trie/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=f97d412bfd43aa08 -C extra-filename=-f97d412bfd43aa08 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling cfg-if v0.1.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/<>/vendor/cfg-if-0.1.10 CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=0.1.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name cfg_if --edition=2018 /<>/vendor/cfg-if-0.1.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=e1aacde538a4c012 -C extra-filename=-e1aacde538a4c012 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling parking_lot_core v0.8.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/parking_lot_core CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='An advanced API for creating custom synchronization primitives.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=parking_lot_core CARGO_PKG_REPOSITORY='https://github.com/Amanieu/parking_lot' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/parking_lot_core/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=da896cd4c0211756 -C extra-filename=-da896cd4c0211756 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/parking_lot_core-da896cd4c0211756 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: `once_cell` (lib) generated 4 warnings Compiling serde v1.0.132 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/serde CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/serde/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=2cea1e21c6b02c1a -C extra-filename=-2cea1e21c6b02c1a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/serde-2cea1e21c6b02c1a -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: `autocfg` (lib) generated 1 warning Compiling same-file v1.0.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=same_file CARGO_MANIFEST_DIR=/<>/vendor/same-file CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A simple crate for determining whether two file paths point to the same file. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/same-file' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=same-file CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/same-file' CARGO_PKG_VERSION=1.0.6 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name same_file --edition=2018 /<>/vendor/same-file/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=f8ed20bd9aafe297 -C extra-filename=-f8ed20bd9aafe297 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling fnv v1.0.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fnv CARGO_MANIFEST_DIR=/<>/vendor/fnv CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Fowler–Noll–Vo hash function' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 / MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fnv CARGO_PKG_REPOSITORY='https://github.com/servo/rust-fnv' CARGO_PKG_VERSION=1.0.7 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name fnv /<>/vendor/fnv/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=9642cd6530bfafbc -C extra-filename=-9642cd6530bfafbc --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling smallvec v1.7.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=smallvec CARGO_MANIFEST_DIR=/<>/vendor/smallvec CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION=''\''Small vector'\'' optimization: store up to a small number of items on the stack' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=smallvec CARGO_PKG_REPOSITORY='https://github.com/servo/rust-smallvec' CARGO_PKG_VERSION=1.7.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name smallvec --edition=2018 /<>/vendor/smallvec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=62647f0e58097a12 -C extra-filename=-62647f0e58097a12 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling rayon-core v1.9.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/rayon-core CARGO_PKG_AUTHORS='Niko Matsakis :Josh Stone ' CARGO_PKG_DESCRIPTION='Core APIs for Rayon' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rayon-core CARGO_PKG_REPOSITORY='https://github.com/rayon-rs/rayon' CARGO_PKG_VERSION=1.9.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/rayon-core/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=a0360601026146e6 -C extra-filename=-a0360601026146e6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/rayon-core-a0360601026146e6 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling version_check v0.9.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=version_check CARGO_MANIFEST_DIR=/<>/vendor/version_check CARGO_PKG_AUTHORS='Sergio Benitez ' CARGO_PKG_DESCRIPTION='Tiny crate to check the version of the installed/running rustc.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=version_check CARGO_PKG_REPOSITORY='https://github.com/SergioBenitez/version_check' CARGO_PKG_VERSION=0.9.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name version_check /<>/vendor/version_check/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=d5c7643d01488af4 -C extra-filename=-d5c7643d01488af4 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling maplit v1.0.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=maplit CARGO_MANIFEST_DIR=/<>/vendor/maplit CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='Collection “literal” macros for HashMap, HashSet, BTreeMap, and BTreeSet.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=maplit CARGO_PKG_REPOSITORY='https://github.com/bluss/maplit' CARGO_PKG_VERSION=1.0.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name maplit /<>/vendor/maplit/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=f96a35c02f58f031 -C extra-filename=-f96a35c02f58f031 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:192:32 | 192 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 192 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:199:32 | 199 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 199 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/channel.rs:189:32 | 189 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 189 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/date.rs:143:32 | 143 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 143 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling ppv-lite86 v0.2.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ppv_lite86 CARGO_MANIFEST_DIR=/<>/vendor/ppv-lite86 CARGO_PKG_AUTHORS='The CryptoCorrosion Contributors' CARGO_PKG_DESCRIPTION='Implementation of the crypto-simd API for x86' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ppv-lite86 CARGO_PKG_REPOSITORY='https://github.com/cryptocorrosion/cryptocorrosion' CARGO_PKG_VERSION=0.2.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name ppv_lite86 --edition=2018 /<>/vendor/ppv-lite86/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="simd"' --cfg 'feature="std"' -C metadata=5a9b2f3bc2cec480 -C extra-filename=-5a9b2f3bc2cec480 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling bitflags v1.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bitflags CARGO_MANIFEST_DIR=/<>/vendor/bitflags CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A macro to generate structures which behave like bitflags. ' CARGO_PKG_HOMEPAGE='https://github.com/bitflags/bitflags' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitflags CARGO_PKG_REPOSITORY='https://github.com/bitflags/bitflags' CARGO_PKG_VERSION=1.3.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name bitflags --edition=2018 /<>/vendor/bitflags/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=f3c97d82b5d179e2 -C extra-filename=-f3c97d82b5d179e2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling pin-project-lite v0.2.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pin_project_lite CARGO_MANIFEST_DIR=/<>/vendor/pin-project-lite CARGO_PKG_AUTHORS='Taiki Endo ' CARGO_PKG_DESCRIPTION='A lightweight version of pin-project written with declarative macros. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-project-lite CARGO_PKG_REPOSITORY='https://github.com/taiki-e/pin-project-lite' CARGO_PKG_VERSION=0.2.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name pin_project_lite --edition=2018 /<>/vendor/pin-project-lite/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=07b01f181a1ed5e6 -C extra-filename=-07b01f181a1ed5e6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling serde_json v1.0.73 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/serde_json CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A JSON serialization file format' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_json CARGO_PKG_REPOSITORY='https://github.com/serde-rs/json' CARGO_PKG_VERSION=1.0.73 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=73 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/serde_json/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=cd06e6fcfdb03a58 -C extra-filename=-cd06e6fcfdb03a58 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/serde_json-cd06e6fcfdb03a58 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: associated type `u32x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:225:10 | 225 | type u32x4: u32x4; | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U32x4` | = note: `#[warn(non_camel_case_types)]` on by default warning: associated type `u64x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:226:10 | 226 | type u64x2: u64x2; | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x2` warning: associated type `u128x1` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:227:10 | 227 | type u128x1: u128x1; | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U128x1` warning: associated type `u32x4x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:229:10 | 229 | type u32x4x2: u32x4x2; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U32x4x2` warning: associated type `u64x2x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:230:10 | 230 | type u64x2x2: u64x2x2; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x2x2` warning: associated type `u64x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:231:10 | 231 | type u64x4: u64x4; | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x4` warning: associated type `u128x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:232:10 | 232 | type u128x2: u128x2; | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U128x2` warning: associated type `u32x4x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:234:10 | 234 | type u32x4x4: u32x4x4; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U32x4x4` warning: associated type `u64x2x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:235:10 | 235 | type u64x2x4: u64x2x4; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x2x4` warning: associated type `u128x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:236:10 | 236 | type u128x4: u128x4; | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U128x4` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ucd_trie CARGO_MANIFEST_DIR=/<>/vendor/ucd-trie CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A trie for storing Unicode codepoint sets and maps. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/ucd-generate' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ucd-trie CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/ucd-generate' CARGO_PKG_VERSION=0.1.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name ucd_trie --edition=2018 /<>/vendor/ucd-trie/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=0461647648d867f4 -C extra-filename=-0461647648d867f4 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling either v1.6.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=either CARGO_MANIFEST_DIR=/<>/vendor/either CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=either CARGO_PKG_REPOSITORY='https://github.com/bluss/either' CARGO_PKG_VERSION=1.6.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name either /<>/vendor/either/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=f75f5630a563289a -C extra-filename=-f75f5630a563289a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling ansi_term v0.12.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ansi_term CARGO_MANIFEST_DIR=/<>/vendor/ansi_term CARGO_PKG_AUTHORS='ogham@bsago.me:Ryan Scheel (Havvy) :Josh Triplett ' CARGO_PKG_DESCRIPTION='Library for ANSI terminal colours and styles (bold, underline)' CARGO_PKG_HOMEPAGE='https://github.com/ogham/rust-ansi-term' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ansi_term CARGO_PKG_REPOSITORY='https://github.com/ogham/rust-ansi-term' CARGO_PKG_VERSION=0.12.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name ansi_term /<>/vendor/ansi_term/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=0822ce6d7051a263 -C extra-filename=-0822ce6d7051a263 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling ryu v1.0.9 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ryu CARGO_MANIFEST_DIR=/<>/vendor/ryu CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast floating point to string conversion' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR BSL-1.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ryu CARGO_PKG_REPOSITORY='https://github.com/dtolnay/ryu' CARGO_PKG_VERSION=1.0.9 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name ryu --edition=2018 /<>/vendor/ryu/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=e1aeb09c4d432c11 -C extra-filename=-e1aeb09c4d432c11 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/either/src/lib.rs:1016:32 | 1016 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1016 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: associated type `wstr` should have an upper camel case name --> /<>/vendor/ansi_term/src/write.rs:6:10 | 6 | type wstr: ?Sized; | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Wstr` | = note: `#[warn(non_camel_case_types)]` on by default warning: unused attribute --> /<>/vendor/ansi_term/src/lib.rs:234:1 | 234 | #![crate_type = "dylib"] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute | = note: `#[warn(unused_attributes)]` on by default note: attribute also specified here --> /<>/vendor/ansi_term/src/lib.rs:233:1 | 233 | #![crate_type = "rlib"] | ^^^^^^^^^^^^^^^^^^^^^^^ = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/display.rs:200:32 | 200 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 200 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/display.rs:228:32 | 228 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 228 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:15:23 | 15 | impl<'a> AnyWrite for fmt::Write + 'a { | ^^^^^^^^^^^^^^^ | = note: `-W bare-trait-objects` implied by `-W rust-2018-idioms` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 15 - impl<'a> AnyWrite for fmt::Write + 'a { 15 + impl<'a> AnyWrite for dyn fmt::Write + 'a { | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:19:39 | 19 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error> { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:29:23 | 29 | impl<'a> AnyWrite for io::Write + 'a { | ^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 29 - impl<'a> AnyWrite for io::Write + 'a { 29 + impl<'a> AnyWrite for dyn io::Write + 'a { | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:33:39 | 33 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 33 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:278:32 | 278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:286:32 | 286 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 286 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:307:32 | 307 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:9:39 | 9 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error>; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 9 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error>; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/util.rs:38:23 | 38 | pub fn unstyle(strs: &ANSIStrings) -> String { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 38 | pub fn unstyle(strs: &ANSIStrings<'_>) -> String { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/util.rs:49:28 | 49 | pub fn unstyled_len(strs: &ANSIStrings) -> usize { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | pub fn unstyled_len(strs: &ANSIStrings<'_>) -> usize { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/debug.rs:15:34 | 15 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 15 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: unused variable: `q` --> /<>/vendor/ppv-lite86/src/generic.rs:66:13 | 66 | fn from(q: [u64; 4]) -> Self { | ^ help: if this is intentional, prefix it with an underscore: `_q` | = note: `#[warn(unused_variables)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:279:21 | 279 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 279 - let f: &mut fmt::Write = f; 279 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:291:29 | 291 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 291 - let f: &mut fmt::Write = f; 291 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:295:29 | 295 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 295 - let f: &mut fmt::Write = f; 295 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:308:21 | 308 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 308 - let f: &mut fmt::Write = f; 308 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:201:21 | 201 | let w: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 201 - let w: &mut fmt::Write = f; 201 + let w: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:210:21 | 210 | let w: &mut io::Write = w; | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 210 - let w: &mut io::Write = w; 210 + let w: &mut dyn io::Write = w; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:229:21 | 229 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 229 - let f: &mut fmt::Write = f; 229 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:239:21 | 239 | let w: &mut io::Write = w; | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 239 - let w: &mut io::Write = w; 239 + let w: &mut dyn io::Write = w; | warning: `either` (lib) generated 1 warning Compiling pulldown-cmark v0.9.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/pulldown-cmark CARGO_PKG_AUTHORS='Raph Levien :Marcus Klaas de Vries ' CARGO_PKG_DESCRIPTION='A pull parser for CommonMark' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pulldown-cmark CARGO_PKG_REPOSITORY='https://github.com/raphlinus/pulldown-cmark' CARGO_PKG_VERSION=0.9.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/pulldown-cmark/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=886ac5db785e5580 -C extra-filename=-886ac5db785e5580 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/pulldown-cmark-886ac5db785e5580 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: outlives requirements can be inferred --> /<>/vendor/ansi_term/src/display.rs:16:37 | 16 | pub struct ANSIGenericString<'a, S: 'a + ToOwned + ?Sized> | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/ansi_term/src/display.rs:133:38 | 133 | pub struct ANSIGenericStrings<'a, S: 'a + ToOwned + ?Sized> | ^^^^^ help: remove this bound warning: `ppv-lite86` (lib) generated 11 warnings Compiling itoa v1.0.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itoa CARGO_MANIFEST_DIR=/<>/vendor/itoa CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast integer primitive to string conversion' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itoa CARGO_PKG_REPOSITORY='https://github.com/dtolnay/itoa' CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name itoa --edition=2018 /<>/vendor/itoa/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=2821d3f6d004377f -C extra-filename=-2821d3f6d004377f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling macro-utils v0.1.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=macro_utils CARGO_MANIFEST_DIR=/<>/vendor/macro-utils CARGO_PKG_AUTHORS='Guillaume Gomez ' CARGO_PKG_DESCRIPTION='Some macros to make code writing more elegant and funny. ' CARGO_PKG_HOMEPAGE='https://github.com/GuillaumeGomez/macro_utils' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=macro-utils CARGO_PKG_REPOSITORY='https://github.com/GuillaumeGomez/macro_utils' CARGO_PKG_VERSION=0.1.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name macro_utils /<>/vendor/macro-utils/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=6b50b35eada32367 -C extra-filename=-6b50b35eada32367 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling remove_dir_all v0.5.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=remove_dir_all CARGO_MANIFEST_DIR=/<>/vendor/remove_dir_all CARGO_PKG_AUTHORS='Aaronepower ' CARGO_PKG_DESCRIPTION='A safe, reliable implementation of remove_dir_all for Windows' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=remove_dir_all CARGO_PKG_REPOSITORY='https://github.com/XAMPPRocky/remove_dir_all.git' CARGO_PKG_VERSION=0.5.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name remove_dir_all /<>/vendor/remove_dir_all/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=2f2b1834465557c1 -C extra-filename=-2f2b1834465557c1 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling arrayvec v0.7.2 Compiling instant v0.1.12 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=arrayvec CARGO_MANIFEST_DIR=/<>/vendor/arrayvec CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=arrayvec CARGO_PKG_REPOSITORY='https://github.com/bluss/arrayvec' CARGO_PKG_VERSION=0.7.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name arrayvec --edition=2018 /<>/vendor/arrayvec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=11190e94dd1d0566 -C extra-filename=-11190e94dd1d0566 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=instant CARGO_MANIFEST_DIR=/<>/vendor/instant CARGO_PKG_AUTHORS='sebcrozet ' CARGO_PKG_DESCRIPTION='A partial replacement for std::time::Instant that works on WASM too.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=BSD-3-Clause CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=instant CARGO_PKG_REPOSITORY='https://github.com/sebcrozet/instant' CARGO_PKG_VERSION=0.1.12 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=12 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name instant --edition=2018 /<>/vendor/instant/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=dddc2a8dae207808 -C extra-filename=-dddc2a8dae207808 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-fabe196cc0db2090.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:918:32 | 918 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 918 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:1170:32 | 1170 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) } | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1170 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { (**self).fmt(f) } | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:600:51 | 600 | pub fn drain(&mut self, range: R) -> Drain | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 600 | pub fn drain(&mut self, range: R) -> Drain<'_, T, CAP> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:627:66 | 627 | fn drain_range(&mut self, start: usize, end: usize) -> Drain | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 627 | fn drain_range(&mut self, start: usize, end: usize) -> Drain<'_, T, CAP> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/array_string.rs:489:32 | 489 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) } | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 489 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { (**self).fmt(f) } | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/array_string.rs:494:32 | 494 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) } | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 494 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { (**self).fmt(f) } | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/errors.rs:39:32 | 39 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 39 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/errors.rs:45:32 | 45 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 45 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/ast/print.rs:66:5 | 66 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/hir/print.rs:74:5 | 74 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ Compiling tracing-core v0.1.21 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_core CARGO_MANIFEST_DIR=/<>/vendor/tracing-core CARGO_PKG_AUTHORS='Tokio Contributors ' CARGO_PKG_DESCRIPTION='Core primitives for application-level tracing. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-core CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_VERSION=0.1.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name tracing_core --edition=2018 /<>/vendor/tracing-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=f9f1350b6e289276 -C extra-filename=-f9f1350b6e289276 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-32cb9ddebb410455.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling sharded-slab v0.1.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=sharded_slab CARGO_MANIFEST_DIR=/<>/vendor/sharded-slab CARGO_PKG_AUTHORS='Eliza Weisman ' CARGO_PKG_DESCRIPTION='A lock-free concurrent slab. ' CARGO_PKG_HOMEPAGE='https://github.com/hawkw/sharded-slab' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=sharded-slab CARGO_PKG_REPOSITORY='https://github.com/hawkw/sharded-slab' CARGO_PKG_VERSION=0.1.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name sharded_slab --edition=2018 /<>/vendor/sharded-slab/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=da6e9faf5db5cc94 -C extra-filename=-da6e9faf5db5cc94 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-32cb9ddebb410455.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/crossbeam-utils-fe3e3787de8705b2/build-script-build` [crossbeam-utils 0.8.5] cargo:rerun-if-changed=no_atomic.rs Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/memchr-e73436d579160644/build-script-build` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/log-510bab77688c360b/build-script-build` [log 0.4.14] cargo:rustc-cfg=atomic_cas [log 0.4.14] cargo:rustc-cfg=has_atomics [log 0.4.14] cargo:rerun-if-changed=build.rs Compiling lock_api v0.4.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lock_api CARGO_MANIFEST_DIR=/<>/vendor/lock_api CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lock_api CARGO_PKG_REPOSITORY='https://github.com/Amanieu/parking_lot' CARGO_PKG_VERSION=0.4.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name lock_api --edition=2018 /<>/vendor/lock_api/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=f9c486890e6f0f6a -C extra-filename=-f9c486890e6f0f6a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern scopeguard=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libscopeguard-4b24f3e816a4d565.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: outlives requirements can be inferred --> /<>/vendor/arrayvec/src/arrayvec.rs:926:23 | 926 | pub struct Drain<'a, T: 'a, const CAP: usize> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: `arrayvec` (lib) generated 9 warnings Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/syn-23fb045c0941828d/build-script-build` warning: `version_check` (lib) generated 4 warnings Compiling thread_local v1.1.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=thread_local CARGO_MANIFEST_DIR=/<>/vendor/thread_local CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='Per-object thread-local storage' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=thread_local CARGO_PKG_REPOSITORY='https://github.com/Amanieu/thread_local-rs' CARGO_PKG_VERSION=1.1.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name thread_local --edition=2018 /<>/vendor/thread_local/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=02b598e0d40523a0 -C extra-filename=-02b598e0d40523a0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern once_cell=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libonce_cell-db845871836498ec.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` [syn 1.0.82] cargo:rustc-cfg=syn_disable_nightly_tests Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/libc-55400f198dd65d10/build-script-build` [libc 0.2.112] cargo:rerun-if-changed=build.rs [libc 0.2.112] cargo:rustc-cfg=freebsd11 [libc 0.2.112] cargo:rustc-cfg=libc_priv_mod_use [libc 0.2.112] cargo:rustc-cfg=libc_union [libc 0.2.112] cargo:rustc-cfg=libc_const_size_of [libc 0.2.112] cargo:rustc-cfg=libc_align [libc 0.2.112] cargo:rustc-cfg=libc_core_cvoid [libc 0.2.112] cargo:rustc-cfg=libc_packedN [libc 0.2.112] cargo:rustc-cfg=libc_cfg_target_vendor [libc 0.2.112] cargo:rustc-cfg=libc_non_exhaustive [libc 0.2.112] cargo:rustc-cfg=libc_ptr_addr_of Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/proc-macro2-802a885bfbd29e74/build-script-build` [proc-macro2 1.0.34] cargo:rerun-if-changed=build.rs warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:296:43 | 296 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 296 | pub fn iter_mut(&mut self) -> IterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:353:32 | 353 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 353 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:65:49 | 65 | pub fn iter_mut(&mut self) -> CachedIterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn iter_mut(&mut self) -> CachedIterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:112:32 | 112 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 112 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ [proc-macro2 1.0.34] cargo:rustc-cfg=use_proc_macro [proc-macro2 1.0.34] cargo:rustc-cfg=wrap_proc_macro Compiling memoffset v0.6.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/memoffset CARGO_PKG_AUTHORS='Gilad Naaman ' CARGO_PKG_DESCRIPTION='offset_of functionality for Rust structs.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memoffset CARGO_PKG_REPOSITORY='https://github.com/Gilnaa/memoffset' CARGO_PKG_VERSION=0.6.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/memoffset/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' -C metadata=46b2d9ecc620e24c -C extra-filename=-46b2d9ecc620e24c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/memoffset-46b2d9ecc620e24c -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern autocfg=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libautocfg-f6fa35f83f1f52dc.rlib --cap-lints warn -Z binary-dep-depinfo` warning: `ansi_term` (lib) generated 25 warnings Compiling rayon v1.5.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/rayon CARGO_PKG_AUTHORS='Niko Matsakis :Josh Stone ' CARGO_PKG_DESCRIPTION='Simple work-stealing parallelism for Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rayon CARGO_PKG_REPOSITORY='https://github.com/rayon-rs/rayon' CARGO_PKG_VERSION=1.5.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/rayon/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=88bb859010455dc2 -C extra-filename=-88bb859010455dc2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/rayon-88bb859010455dc2 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern autocfg=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libautocfg-f6fa35f83f1f52dc.rlib --cap-lints warn -Z binary-dep-depinfo` warning: outlives requirements can be inferred --> /<>/vendor/thread_local/src/cached.rs:121:37 | 121 | pub struct CachedIterMut<'a, T: Send + 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Compiling walkdir v2.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=walkdir CARGO_MANIFEST_DIR=/<>/vendor/walkdir CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Recursively walk a directory.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/walkdir' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=walkdir CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/walkdir' CARGO_PKG_VERSION=2.3.2 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name walkdir --edition=2018 /<>/vendor/walkdir/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=100b0d74fd482369 -C extra-filename=-100b0d74fd482369 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern same_file=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libsame_file-f8ed20bd9aafe297.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling pest v2.1.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pest CARGO_MANIFEST_DIR=/<>/vendor/pest CARGO_PKG_AUTHORS='Dragoș Tiselice ' CARGO_PKG_DESCRIPTION='The Elegant Parser' CARGO_PKG_HOMEPAGE='https://pest-parser.github.io/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pest CARGO_PKG_REPOSITORY='https://github.com/pest-parser/pest' CARGO_PKG_VERSION=2.1.3 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name pest /<>/vendor/pest/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=ae2368d9900fc919 -C extra-filename=-ae2368d9900fc919 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern ucd_trie=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libucd_trie-f97d412bfd43aa08.rmeta --cap-lints warn -Z binary-dep-depinfo` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/getrandom-9dda8086baf0a759/build-script-build` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/crossbeam-epoch-97306ac1fea8c3b6/build-script-build` [crossbeam-epoch 0.9.5] cargo:rerun-if-changed=no_atomic.rs Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/parking_lot_core-da896cd4c0211756/build-script-build` [parking_lot_core 0.8.5] cargo:rerun-if-changed=build.rs Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/serde_derive-643afca03a9a7ca3/build-script-build` [serde_derive 1.0.132] cargo:rustc-cfg=underscore_consts [serde_derive 1.0.132] cargo:rustc-cfg=ptr_addr_of Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/rayon-core-a0360601026146e6/build-script-build` [rayon-core 1.9.1] cargo:rerun-if-changed=build.rs Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/serde-2cea1e21c6b02c1a/build-script-build` [serde 1.0.132] cargo:rustc-cfg=ops_bound [serde 1.0.132] cargo:rustc-cfg=core_reverse [serde 1.0.132] cargo:rustc-cfg=de_boxed_c_str [serde 1.0.132] cargo:rustc-cfg=de_boxed_path [serde 1.0.132] cargo:rustc-cfg=de_rc_dst [serde 1.0.132] cargo:rustc-cfg=core_duration [serde 1.0.132] cargo:rustc-cfg=integer128 [serde 1.0.132] cargo:rustc-cfg=range_inclusive [serde 1.0.132] cargo:rustc-cfg=iterator_try_fold [serde 1.0.132] cargo:rustc-cfg=num_nonzero [serde 1.0.132] cargo:rustc-cfg=serde_derive [serde 1.0.132] cargo:rustc-cfg=core_try_from [serde 1.0.132] cargo:rustc-cfg=num_nonzero_signed [serde 1.0.132] cargo:rustc-cfg=systemtime_checked_add [serde 1.0.132] cargo:rustc-cfg=std_atomic64 [serde 1.0.132] cargo:rustc-cfg=std_atomic Compiling itertools v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itertools CARGO_MANIFEST_DIR=/<>/vendor/itertools-0.9.0 CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='Extra iterator adaptors, iterator methods, free functions, and macros.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itertools CARGO_PKG_REPOSITORY='https://github.com/bluss/rust-itertools' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name itertools --edition=2018 /<>/vendor/itertools-0.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=394cdf2c2dc8b60d -C extra-filename=-394cdf2c2dc8b60d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern either=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libeither-f75f5630a563289a.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `thread_local` (lib) generated 5 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pest CARGO_MANIFEST_DIR=/<>/vendor/pest CARGO_PKG_AUTHORS='Dragoș Tiselice ' CARGO_PKG_DESCRIPTION='The Elegant Parser' CARGO_PKG_HOMEPAGE='https://pest-parser.github.io/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pest CARGO_PKG_REPOSITORY='https://github.com/pest-parser/pest' CARGO_PKG_VERSION=2.1.3 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name pest /<>/vendor/pest/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=b72b57bf2d8322ca -C extra-filename=-b72b57bf2d8322ca --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern ucd_trie=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libucd_trie-0461647648d867f4.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling minifier v0.0.41 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=minifier CARGO_MANIFEST_DIR=/<>/vendor/minifier CARGO_PKG_AUTHORS='Guillaume Gomez ' CARGO_PKG_DESCRIPTION='Minifier tool/lib for JS/CSS/JSON files' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=minifier CARGO_PKG_REPOSITORY='https://github.com/GuillaumeGomez/minifier-rs' CARGO_PKG_VERSION=0.0.41 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=41 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name minifier /<>/vendor/minifier/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=e0ff18319e34a8dd -C extra-filename=-e0ff18319e34a8dd --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern macro_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libmacro_utils-6b50b35eada32367.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: lifetime parameter `'i` never used --> /<>/vendor/pest/src/error.rs:440:6 | 440 | impl<'i, R: RuleType> error::Error for Error { | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/position.rs:391:32 | 391 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 391 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/span.rs:211:32 | 211 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 211 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/flat_pairs.rs:132:32 | 132 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 132 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/pair.rs:267:32 | 267 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 267 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/pair.rs:277:32 | 277 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 277 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/pairs.rs:246:32 | 246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/pairs.rs:252:32 | 252 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/tokens.rs:125:32 | 125 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 125 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: unused attribute `inline` --> /<>/vendor/itertools-0.9.0/src/rciter_impl.rs:54:5 | 54 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools-0.9.0/src/rciter_impl.rs:55:5 | 55 | clone_fields!(rciter); | ^^^^^^^^^^^^ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:819:5 | 819 | debug_fmt_fields!(TakeWhileRef, iter); | ------------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:54:32 | 54 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 54 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:105:44 | 98 | / macro_rules! impl_format { 99 | | ($($fmt_trait:ident)*) => { 100 | | $( 101 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 105 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 110 | | } 111 | | } | |_- in this expansion of `impl_format!` 112 | 113 | / impl_format!{Display Debug 114 | | UpperExp LowerExp UpperHex LowerHex Octal Binary Pointer} | |______________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 105 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:10:6 | 10 | impl<'a, A, K, F: ?Sized> KeyFunction for F | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:40:6 | 40 | impl<'a, A> KeyFunction for ChunkIndex { | ^^-- | | | help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1040:72 | 1040 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1040 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1065:64 | 1065 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1065 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1639:42 | 1639 | fn format(self, sep: &str) -> Format | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1639 | fn format(self, sep: &str) -> Format<'_, Self> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1677:65 | 1677 | fn format_with(self, sep: &str, format: F) -> FormatWith | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1677 | fn format_with(self, sep: &str, format: F) -> FormatWith<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/error.rs:98:56 | 98 | pub fn new_from_pos(variant: ErrorVariant, pos: Position) -> Error { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 98 | pub fn new_from_pos(variant: ErrorVariant, pos: Position<'_>) -> Error { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/error.rs:138:58 | 138 | pub fn new_from_span(variant: ErrorVariant, span: Span) -> Error { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | pub fn new_from_span(variant: ErrorVariant, span: Span<'_>) -> Error { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/css/token.rs:199:43 | 199 | fn try_from(value: &'a str) -> Result { | ^^^^^^^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 199 | fn try_from(value: &'a str) -> Result, Self::Error> { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/css/token.rs:233:32 | 233 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 233 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/css/token.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/css/token.rs:629:32 | 629 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 629 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:390:5 | 390 | debug_fmt_fields!(Batching, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:540:5 | 540 | debug_fmt_fields!(MergeBy, a, b); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/error.rs:435:32 | 435 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 435 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:670:5 | 670 | debug_fmt_fields!(Coalesce, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/token.rs:407:32 | 407 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 407 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:767:5 | 767 | debug_fmt_fields!(Dedup, iter); | ------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/token.rs:1015:32 | 1015 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1015 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:823:65 | 823 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 823 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/css/token.rs:359:29 | 359 | iterator: &mut Peekable, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 359 | iterator: &mut Peekable>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/parser.rs:17:52 | 17 | fn parse(rule: R, input: &str) -> Result, Error>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 17 | fn parse(rule: R, input: &str) -> Result, Error>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/css/token.rs:395:29 | 395 | iterator: &mut Peekable, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 395 | iterator: &mut Peekable>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/css/token.rs:56:32 | 56 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 56 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/css/token.rs:144:32 | 144 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 144 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/css/token.rs:259:32 | 259 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 259 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/token.rs:587:10 | 587 | v: &[Token], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 587 | v: &[Token<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/token.rs:778:34 | 778 | fn handle_equal_sign(v: &mut Vec, c: ReservedChar) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 778 | fn handle_equal_sign(v: &mut Vec>, c: ReservedChar) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/token.rs:835:20 | 835 | iterator: &mut MyPeekable, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 835 | iterator: &mut MyPeekable<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/token.rs:69:32 | 69 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 69 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/token.rs:189:32 | 189 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 189 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/combinations.rs:26:5 | 26 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/token.rs:286:32 | 286 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 286 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/token.rs:348:32 | 348 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 348 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/combinations_with_replacement.rs:27:5 | 27 | debug_fmt_fields!(Combinations, k, indices, max_index, pool, first); | ------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/tools.rs:251:32 | 251 | let mut strs: HashMap<&Token, Vec> = HashMap::with_capacity(1000); | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | let mut strs: HashMap<&Token<'_>, Vec> = HashMap::with_capacity(1000); | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/tools.rs:252:37 | 252 | let mut validated: HashMap<&Token, String> = HashMap::with_capacity(100); | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | let mut validated: HashMap<&Token<'_>, String> = HashMap::with_capacity(100); | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:78:44 | 78 | where F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 78 | where F: for<'a> FnMut(&I::Item, &mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 78 | where F: FnMut(&I::Item, &mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:77:38 | 77 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn format(&self, f: &mut fmt::Formatter<'_>, mut cb: F) -> fmt::Result | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/json/string.rs:26:32 | 26 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 26 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/json/read/byte_to_char.rs:32:32 | 32 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 32 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/parser_state.rs:961:35 | 961 | let matcher = |span: &Span| position.match_string(span.as_str()); | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 961 | let matcher = |span: &Span<'_>| position.match_string(span.as_str()); | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/json/read/byte_to_char.rs:125:32 | 125 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 125 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/json/read/internal_reader.rs:32:32 | 32 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 32 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/json/read/json_read.rs:60:32 | 60 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/kmerge_impl.rs:162:5 | 162 | debug_fmt_fields!(KMergeBy, heap); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/merge_join.rs:50:5 | 50 | debug_fmt_fields!(MergeJoinBy, left, right); | ------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/position.rs:35:68 | 35 | pub(crate) unsafe fn new_unchecked(input: &str, pos: usize) -> Position { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 35 | pub(crate) unsafe fn new_unchecked(input: &str, pos: usize) -> Position<'_> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/peeking_take_while.rs:87:73 | 87 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 87 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/position.rs:53:51 | 53 | pub fn new(input: &str, pos: usize) -> Option { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 53 | pub fn new(input: &str, pos: usize) -> Option> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/permutations.rs:58:5 | 58 | debug_fmt_fields!(Permutations, vals, state); | -------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/process_results_impl.rs:73:36 | 73 | F: FnOnce(ProcessResults) -> R | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 73 | F: for<'a> FnOnce(ProcessResults<'a, I::IntoIter, E>) -> R | +++++++ +++ help: consider using the `'_` lifetime | 73 | F: FnOnce(ProcessResults<'_, I::IntoIter, E>) -> R | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/span.rs:40:82 | 40 | pub(crate) unsafe fn new_unchecked(input: &str, start: usize, end: usize) -> Span { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 40 | pub(crate) unsafe fn new_unchecked(input: &str, start: usize, end: usize) -> Span<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/span.rs:57:65 | 57 | pub fn new(input: &str, start: usize, end: usize) -> Option { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 57 | pub fn new(input: &str, start: usize, end: usize) -> Option> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:113:5 | 113 | debug_fmt_fields!(Unfold, state); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/span.rs:202:28 | 202 | pub fn lines(&self) -> Lines { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | pub fn lines(&self) -> Lines<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:157:5 | 157 | debug_fmt_fields!(Iterate, state); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:17:5 | 17 | debug_fmt_fields!(RepeatCall, ); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/flat_pairs.rs:40:16 | 40 | ) -> FlatPairs { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 40 | ) -> FlatPairs<'_, R> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/pair.rs:51:11 | 51 | ) -> Pair { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 51 | ) -> Pair<'_, R> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/unique_impl.rs:23:5 | 23 | debug_fmt_fields!(UniqueBy, iter, used); | --------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/unique_impl.rs:120:5 | 120 | debug_fmt_fields!(Unique, iter); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/pairs.rs:43:12 | 43 | ) -> Pairs { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 43 | ) -> Pairs<'_, R> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/tokens.rs:41:13 | 41 | ) -> Tokens { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 41 | ) -> Tokens<'_, R> { | +++ warning: outlives requirements can be inferred --> /<>/vendor/sharded-slab/src/shard.rs:62:32 | 62 | pub(crate) struct IterMut<'a, T: 'a, C: cfg::Config + 'a>(slice::IterMut<'a, Ptr>); | ^^^^ ^^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 62 - pub(crate) struct IterMut<'a, T: 'a, C: cfg::Config + 'a>(slice::IterMut<'a, Ptr>); 62 + pub(crate) struct IterMut<'a, T, C: cfg::Config>(slice::IterMut<'a, Ptr>); | warning: `sharded-slab` (lib) generated 1 warning Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/pulldown-cmark-886ac5db785e5580/build-script-build` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/serde_json-cd06e6fcfdb03a58/build-script-build` [serde_json 1.0.73] cargo:rustc-cfg=limb_width_32 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_utils CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-utils CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Utilities for concurrent programming' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-utils CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/build/crossbeam-utils-cfcc2de6d2de3771/out /<>/build/bootstrap/debug/rustc --crate-name crossbeam_utils --edition=2018 /<>/vendor/crossbeam-utils/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=3957cfe15610db92 -C extra-filename=-3957cfe15610db92 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-fabe196cc0db2090.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-32cb9ddebb410455.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:811:30 | 811 | pub struct TakeWhileRef<'a, I: 'a, F> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:359:24 | 359 | pub struct Groups<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 359 - pub struct Groups<'a, K: 'a, I: 'a, F: 'a> 359 + pub struct Groups<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:393:23 | 393 | pub struct Group<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 393 - pub struct Group<'a, K: 'a, I: 'a, F: 'a> 393 + pub struct Group<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:510:24 | 510 | pub struct Chunks<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:541:23 | 541 | pub struct Chunk<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/peeking_take_while.rs:79:34 | 79 | pub struct PeekingTakeWhile<'a, I: 'a, F> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/process_results_impl.rs:9:35 | 9 | pub struct ProcessResults<'a, I, E: 'a> { | ^^^^ help: remove this bound warning: `pest` (lib) generated 23 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memchr CARGO_MANIFEST_DIR=/<>/vendor/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/memchr' CARGO_PKG_VERSION=2.4.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/build/memchr-a004418d64840544/out /<>/build/bootstrap/debug/rustc --crate-name memchr --edition=2018 /<>/vendor/memchr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="use_std"' -C metadata=dba1dba2de452e62 -C extra-filename=-dba1dba2de452e62 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memchr/src/memmem/prefilter/mod.rs:121:38 | 121 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 121 | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=log CARGO_MANIFEST_DIR=/<>/vendor/log CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_VERSION=0.4.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/build/log-34ccfe7ccf64d50d/out /<>/build/bootstrap/debug/rustc --crate-name log /<>/vendor/log/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=3c9dbb647dd66718 -C extra-filename=-3c9dbb647dd66718 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-fabe196cc0db2090.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg atomic_cas --cfg has_atomics` warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/log/src/lib.rs:1365:36 | 1365 | std::sync::atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1222:34 | 1222 | fn enabled(&self, metadata: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1222 | fn enabled(&self, metadata: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1226:28 | 1226 | fn log(&self, record: &Record) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1226 | fn log(&self, record: &Record<'_>) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1456:16 | 1456 | args: fmt::Arguments, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1456 | args: fmt::Arguments<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1192:34 | 1192 | fn enabled(&self, metadata: &Metadata) -> bool; | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1192 | fn enabled(&self, metadata: &Metadata<'_>) -> bool; | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1199:28 | 1199 | fn log(&self, record: &Record); | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1199 | fn log(&self, record: &Record<'_>); | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:528:34 | 528 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 528 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:688:34 | 688 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 688 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1209:27 | 1209 | fn enabled(&self, _: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1209 | fn enabled(&self, _: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1213:23 | 1213 | fn log(&self, _: &Record) {} | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1213 | fn log(&self, _: &Record<'_>) {} | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1415:34 | 1415 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1415 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1432:34 | 1432 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1432 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling unicase v2.6.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/unicase CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A case-insensitive wrapper around strings.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicase CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/unicase' CARGO_PKG_VERSION=2.6.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/unicase/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=5baf33a7f8bb293f -C extra-filename=-5baf33a7f8bb293f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/unicase-5baf33a7f8bb293f -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern version_check=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libversion_check-d5c7643d01488af4.rlib --cap-lints warn -Z binary-dep-depinfo` warning: `itertools` (lib) generated 36 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libc CARGO_MANIFEST_DIR=/<>/vendor/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.112 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=112 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/build/libc-9539ec6db6f27121/out /<>/build/bootstrap/debug/rustc --crate-name libc /<>/vendor/libc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=2e62ad41a000a1f3 -C extra-filename=-2e62ad41a000a1f3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor --cfg libc_non_exhaustive --cfg libc_ptr_addr_of` warning: `log` (lib) generated 12 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=proc_macro2 CARGO_MANIFEST_DIR=/<>/vendor/proc-macro2 CARGO_PKG_AUTHORS='David Tolnay :Alex Crichton ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro2' CARGO_PKG_VERSION=1.0.34 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=34 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/proc-macro2-40d42a95edf6bd8c/out /<>/build/bootstrap/debug/rustc --crate-name proc_macro2 --edition=2018 /<>/vendor/proc-macro2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=31c06772eecad6f0 -C extra-filename=-31c06772eecad6f0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern unicode_xid=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libunicode_xid-08ea7f0ec5d8c87e.rmeta --cap-lints warn -Z binary-dep-depinfo --cfg use_proc_macro --cfg wrap_proc_macro` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:263:32 | 263 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 263 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:270:32 | 270 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 270 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:282:32 | 282 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 282 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:288:32 | 288 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 288 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:601:32 | 601 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:613:32 | 613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 613 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:739:40 | 739 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:745:40 | 745 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 745 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:818:32 | 818 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 818 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:824:34 | 824 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 824 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1009:32 | 1009 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1009 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1015:32 | 1015 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1015 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1240:32 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1240 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1246:32 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:27 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:38 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:25 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:44 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:22 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:40 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:152:39 | 152 | pub(crate) fn token_stream(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 152 | pub(crate) fn token_stream(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:238:22 | 238 | fn lex_error(cursor: Cursor) -> LexError { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | fn lex_error(cursor: Cursor<'_>) -> LexError { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:22 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:41 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor) -> PResult<'_, TokenTree> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:17 | 264 | fn ident(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:36 | 264 | fn ident(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:21 | 275 | fn ident_any(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:40 | 275 | fn ident_any(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:25 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:44 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:30 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:49 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor) -> PResult<'_, Literal> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:29 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:47 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:26 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:37 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:18 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:36 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:25 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:43 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:23 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:41 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:34 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:52 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:22 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:40 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:16 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:34 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:21 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:39 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:17 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:35 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:24 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:42 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:15 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:33 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:22 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:40 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:17 | 751 | fn punct(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:36 | 751 | fn punct(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor) -> PResult<'_, Punct> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:22 | 768 | fn punct_char(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:41 | 768 | fn punct_char(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor) -> PResult<'_, char> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:23 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor<'_>) -> PResult> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:42 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor) -> PResult<'_, Vec> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:32 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor<'_>) -> PResult<(&str, bool)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:51 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor) -> PResult<'_, (&str, bool)> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:37 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor<'_>) -> (Cursor, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:49 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor<'_>, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:145:29 | 145 | fn get_cursor(src: &str) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn get_cursor(src: &str) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:536:63 | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:161:32 | 161 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 161 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:167:32 | 167 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:190:32 | 190 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 190 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:598:32 | 598 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 598 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:618:34 | 618 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 618 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:727:32 | 727 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:738:32 | 738 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 738 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:921:32 | 921 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:927:34 | 927 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 927 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:562:63 | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:123:32 | 123 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 123 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:246:32 | 246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:276:32 | 276 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:354:32 | 354 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:554:32 | 554 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 554 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:664:40 | 664 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 664 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:673:40 | 673 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 673 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:759:32 | 759 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 759 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:768:32 | 768 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:951:32 | 951 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 951 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:960:32 | 960 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 960 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1278:36 | 1278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling regex-automata v0.1.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex_automata CARGO_MANIFEST_DIR=/<>/vendor/regex-automata CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Automata construction and matching using regular expressions.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/regex-automata' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex-automata CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/regex-automata' CARGO_PKG_VERSION=0.1.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name regex_automata /<>/vendor/regex-automata/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="regex-syntax"' --cfg 'feature="std"' -C metadata=b9c1fd12c6a0e627 -C extra-filename=-b9c1fd12c6a0e627 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern regex_syntax=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libregex_syntax-39e9da81dc7bd7e3.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `pest` (lib) generated 23 warnings (23 duplicates) Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/memoffset-46b2d9ecc620e24c/build-script-build` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1725:32 | 1725 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1725 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1835:32 | 1835 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1835 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/minimize.rs:50:32 | 50 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 50 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/sparse.rs:1140:32 | 1140 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1140 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/sparse.rs:1200:32 | 1200 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1200 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/classes.rs:90:38 | 90 | pub fn representatives(&self) -> ByteClassRepresentatives { | ^^^^^^^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | pub fn representatives(&self) -> ByteClassRepresentatives<'_> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/classes.rs:111:32 | 111 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 111 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1113:39 | 1113 | pub fn states(&self) -> StateIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1113 | pub fn states(&self) -> StateIter<'_, T, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1508:56 | 1508 | pub fn get_state_mut(&mut self, id: S) -> StateMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1508 | pub fn get_state_mut(&mut self, id: S) -> StateMut<'_, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1613:32 | 1613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1613 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1702:54 | 1702 | pub fn transitions(&self) -> StateTransitionIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1702 | pub fn transitions(&self) -> StateTransitionIter<'_, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1718:67 | 1718 | pub fn sparse_transitions(&self) -> StateSparseTransitionIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1718 | pub fn sparse_transitions(&self) -> StateSparseTransitionIter<'_, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1828:58 | 1828 | pub fn iter_mut(&mut self) -> StateTransitionIterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1828 | pub fn iter_mut(&mut self) -> StateTransitionIterMut<'_, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/error.rs:115:32 | 115 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 115 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/mod.rs:94:32 | 94 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/mod.rs:178:32 | 178 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 178 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/mod.rs:204:32 | 204 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 204 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ [memoffset 0.6.5] cargo:rustc-cfg=tuple_ty [memoffset 0.6.5] cargo:rustc-cfg=allow_clippy [memoffset 0.6.5] cargo:rustc-cfg=maybe_uninit [memoffset 0.6.5] cargo:rustc-cfg=doctests [memoffset 0.6.5] cargo:rustc-cfg=raw_ref_macros warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/sparse.rs:1012:32 | 1012 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1012 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/rayon-88bb859010455dc2/build-script-build` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/range_trie.rs:868:32 | 868 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 868 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/range_trie.rs:879:32 | 879 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 879 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/range_trie.rs:891:32 | 891 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 891 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ [rayon 1.5.1] cargo:rustc-cfg=step_by [rayon 1.5.1] warning: function is never used: `foo` [rayon 1.5.1] --> :1:31 [rayon 1.5.1] | [rayon 1.5.1] 1 | pub fn probe() { let _ = { fn foo() {} }; } [rayon 1.5.1] | ^^^ [rayon 1.5.1] | [rayon 1.5.1] = note: `#[warn(dead_code)]` on by default [rayon 1.5.1] [rayon 1.5.1] warning: 1 warning emitted [rayon 1.5.1] [rayon 1.5.1] cargo:rustc-cfg=min_const_generics Compiling pest_meta v2.1.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pest_meta CARGO_MANIFEST_DIR=/<>/vendor/pest_meta CARGO_PKG_AUTHORS='Dragoș Tiselice ' CARGO_PKG_DESCRIPTION='pest meta language parser and validator' CARGO_PKG_HOMEPAGE='https://pest-parser.github.io/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pest_meta CARGO_PKG_REPOSITORY='https://github.com/pest-parser/pest' CARGO_PKG_VERSION=2.1.3 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name pest_meta /<>/vendor/pest_meta/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=55fa506bee0f60d3 -C extra-filename=-55fa506bee0f60d3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern maplit=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libmaplit-f96a35c02f58f031.rmeta --extern pest=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libpest-ae2368d9900fc919.rmeta --cap-lints warn -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/parser.rs:23:54 | 23 | pub fn parse(rule: Rule, data: &str) -> Result, Error> { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 23 | pub fn parse(rule: Rule, data: &str) -> Result, Error> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/parser.rs:127:23 | 127 | fn convert_rule(rule: ParserRule) -> AstRule { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn convert_rule(rule: ParserRule<'_>) -> AstRule { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/parser.rs:137:23 | 137 | fn convert_node(node: ParserNode) -> Expr { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 137 | fn convert_node(node: ParserNode<'_>) -> Expr { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/parser.rs:167:35 | 167 | pub fn consume_rules(pairs: Pairs) -> Result, Vec>> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | pub fn consume_rules(pairs: Pairs<'_, Rule>) -> Result, Vec>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:1421 | 2 | ... fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:1490 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:2105 | 2 | ...ar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:2174 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | stat... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:3025 | 2 | ...mar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:3094 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | s... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:4010 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:4079 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_s... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:4308 | 2 | ...ng_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:4377 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:4600 | 2 | ...ng_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:4669 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:4892 | 2 | ...ng_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:4961 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:5184 | 2 | ...ng_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:5253 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:5476 | 2 | ...ng_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:5545 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:5768 | 2 | ...ng_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:5837 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:6055 | 2 | ...modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sel... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:6124 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:6498 | 2 | ...modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:6567 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_strin... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:6794 | 2 | ...modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:6863 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_strin... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:7099 | 2 | ...modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:7168 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . ma... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:7408 | 2 | ...modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ Compiling crossbeam-channel v0.5.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_channel CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-channel CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Multi-producer multi-consumer channels for message passing' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-channel CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.5.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name crossbeam_channel --edition=2018 /<>/vendor/crossbeam-channel/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="crossbeam-utils"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=1324d8d1ef18d86d -C extra-filename=-1324d8d1ef18d86d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-fabe196cc0db2090.rmeta --extern crossbeam_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-3957cfe15610db92.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:7477 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_s... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:7703 | 2 | ...pression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:7772 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:8700 | 2 | ... fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:8769 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | {... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:9785 | 2 | ... fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:9854 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_the... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:10355 | 2 | ...terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sel... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:10424 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:10873 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sel... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:10942 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { se... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:11202 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sel... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:11271 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choi... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:11511 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sel... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:11580 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repe... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:12132 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:12201 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state .... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:12452 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ Compiling tracing-log v0.1.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:12521 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state .... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:12762 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:12831 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_str... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:13060 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:13129 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_strin... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:13358 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:13427 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_str... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_log CARGO_MANIFEST_DIR=/<>/vendor/tracing-log CARGO_PKG_AUTHORS='Tokio Contributors ' CARGO_PKG_DESCRIPTION='Provides compatibility between `tracing` and the `log` crate. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-log CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name tracing_log --edition=2018 /<>/vendor/tracing-log/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="log-tracer"' --cfg 'feature="std"' --cfg 'feature="trace-logger"' -C metadata=8412c97a15db6554 -C extra-filename=-8412c97a15db6554 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-32cb9ddebb410455.rmeta --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblog-3c9dbb647dd66718.rmeta --extern tracing_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libtracing_core-f9f1350b6e289276.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:13656 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:13725 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_strin... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:13957 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:14026 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:14255 | 2 | ...at_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:14324 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | s... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:14822 | 2 | ...peat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:14891 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:15503 | 2 | ...peat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:15572 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:16188 | 2 | ..._min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:16257 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( |... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:16986 | 2 | ...n number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:17055 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:17469 | 2 | ... integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:17538 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest ::... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:18145 | 2 | ...fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:18214 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:18421 | 2 | ...fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:18490 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:19109 | 2 | ...ek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:19178 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:20112 | 2 | ...entifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:20181 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:20798 | 2 | ...fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:20867 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:21100 | 2 | ...lpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sel... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:21169 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:21388 | 2 | ...n string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:21457 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { st... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:21892 | 2 | ...e_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:21961 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:22333 | 2 | ...fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:22402 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:22892 | 2 | ...haracter ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:22961 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { st... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:23404 | 2 | ...nner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:23473 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:24006 | 2 | ...nner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:24075 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:24399 | 2 | ...n escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:24468 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:25284 | 2 | ... fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:25353 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: At... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:25776 | 2 | ... unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:25845 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest ::... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:26798 | 2 | ...ex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:26867 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:27276 | 2 | ...fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:27345 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" )... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:27560 | 2 | ...le_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:27629 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string (... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:27852 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:27921 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:28140 | 2 | ... newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:28209 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_stri... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:28435 | 2 | ...ITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:28504 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . ma... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:28850 | 2 | ..._comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:28919 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:30127 | 2 | ... COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:30196 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: bl... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:30746 | 2 | ...b fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:30815 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_sn... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:30983 | 2 | ...b fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:31052 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:31212 | 2 | ...b fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: `memchr` (lib) generated 1 warning Compiling aho-corasick v0.7.18 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=aho_corasick CARGO_MANIFEST_DIR=/<>/vendor/aho-corasick CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Fast multiple substring searching.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/aho-corasick' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=aho-corasick CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/aho-corasick' CARGO_PKG_VERSION=0.7.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name aho_corasick --edition=2018 /<>/vendor/aho-corasick/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=5eb842937616042f -C extra-filename=-5eb842937616042f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-dba1dba2de452e62.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:31281 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pu... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1662:34 | 1662 | pub(crate) struct StateIter<'a, T: 'a, S: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 1662 - pub(crate) struct StateIter<'a, T: 'a, S: 'a> { 1662 + pub(crate) struct StateIter<'a, T, S> { | warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1689:30 | 1689 | pub(crate) struct State<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1753:44 | 1753 | pub(crate) struct StateTransitionIter<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1774:50 | 1774 | pub(crate) struct StateSparseTransitionIter<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1815:33 | 1815 | pub(crate) struct StateMut<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1847:47 | 1847 | pub(crate) struct StateTransitionIterMut<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/minimize.rs:42:34 | 42 | pub(crate) struct Minimizer<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/regex.rs:415:34 | 415 | pub struct Matches<'r, 't, D: DFA + 'r> { | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/sparse.rs:1054:36 | 1054 | struct StateIter<'a, T: AsRef<[u8]> + 'a, S: StateID + 'a = usize> { | ^^^^^ ^^^^^ | help: remove these bounds | 1054 - struct StateIter<'a, T: AsRef<[u8]> + 'a, S: StateID + 'a = usize> { 1054 + struct StateIter<'a, T: AsRef<[u8]>, S: StateID = usize> { | warning: unused extern crate --> /<>/vendor/pest_meta/src/lib.rs:12:1 | 12 | extern crate maplit; | ^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: panic message is not a string literal --> /<>/vendor/pest_meta/src/lib.rs:33:13 | 33 | / "grammar error\n\n".to_owned() 34 | | + &e.into_iter() 35 | | .map(|error| format!("{}", error)) 36 | | .collect::>() 37 | | .join("\n\n") | |_________________________________^ | = note: `#[warn(non_fmt_panics)]` on by default = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see help: add a "{}" format string to Display the message | 33 | "{}", "grammar error\n\n".to_owned() | +++++ warning: `proc-macro2` (lib) generated 96 warnings Compiling bstr v0.2.13 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bstr CARGO_MANIFEST_DIR=/<>/vendor/bstr CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A string type that is not required to be valid UTF-8.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/bstr' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bstr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/bstr' CARGO_PKG_VERSION=0.2.13 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=13 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name bstr /<>/vendor/bstr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=962ef11e27662a1e -C extra-filename=-962ef11e27662a1e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-dba1dba2de452e62.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 272 | impl_partial_eq!(BString, &'a [u8]); | ----------------------------------- in this macro invocation | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 272 | impl_partial_eq!(BString, &'a [u8]); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 275 | impl_partial_eq!(BString, &'a str); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 275 | impl_partial_eq!(BString, &'a str); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 277 | impl_partial_eq!(BString, &'a BStr); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 277 | impl_partial_eq!(BString, &'a BStr); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 295 | impl_partial_ord!(BString, &'a [u8]); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 295 | impl_partial_ord!(BString, &'a [u8]); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 298 | impl_partial_ord!(BString, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 298 | impl_partial_ord!(BString, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 300 | impl_partial_ord!(BString, &'a BStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 300 | impl_partial_ord!(BString, &'a BStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 552 | impl_partial_eq!(BStr, &'a [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 552 | impl_partial_eq!(BStr, &'a [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 554 | impl_partial_eq!(BStr, &'a str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 554 | impl_partial_eq!(BStr, &'a str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 559 | impl_partial_eq!(&'a BStr, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 559 | impl_partial_eq!(&'a BStr, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 563 | impl_partial_eq!(&'a BStr, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 563 | impl_partial_eq!(&'a BStr, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 25 | | #[inline] ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 565 | impl_partial_eq_cow!(&'a BStr, Cow<'a, BStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 25 | | #[inline] ... | 32 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 565 | impl_partial_eq_cow!(&'a BStr, Cow<'a, BStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 25 | | #[inline] ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 567 | impl_partial_eq_cow!(&'a BStr, Cow<'a, str>); | -------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 25 | | #[inline] ... | 32 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 567 | impl_partial_eq_cow!(&'a BStr, Cow<'a, str>); | -------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 25 | | #[inline] ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 569 | impl_partial_eq_cow!(&'a BStr, Cow<'a, [u8]>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 25 | | #[inline] ... | 32 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 569 | impl_partial_eq_cow!(&'a BStr, Cow<'a, [u8]>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 586 | impl_partial_ord!(BStr, &'a [u8]); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 586 | impl_partial_ord!(BStr, &'a [u8]); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 588 | impl_partial_ord!(BStr, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 588 | impl_partial_ord!(BStr, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 593 | impl_partial_ord!(&'a BStr, Vec); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 593 | impl_partial_ord!(&'a BStr, Vec); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 597 | impl_partial_ord!(&'a BStr, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 597 | impl_partial_ord!(&'a BStr, String); | ----------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:499:37 | 499 | fn imp(bytes: &[u8]) -> Cow { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 499 | fn imp(bytes: &[u8]) -> Cow<'_, OsStr> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:352:35 | 352 | fn to_str_lossy(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 352 | fn to_str_lossy(&self) -> Cow<'_, str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:496:38 | 496 | fn to_os_str_lossy(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 496 | fn to_os_str_lossy(&self) -> Cow<'_, OsStr> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:567:36 | 567 | fn to_path_lossy(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 567 | fn to_path_lossy(&self) -> Cow<'_, Path> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1075:25 | 1075 | fn fields(&self) -> Fields { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1075 | fn fields(&self) -> Fields<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1107:71 | 1107 | fn fields_with bool>(&self, f: F) -> FieldsWith { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1107 | fn fields_with bool>(&self, f: F) -> FieldsWith<'_, F> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1627:24 | 1627 | fn bytes(&self) -> Bytes { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1627 | fn bytes(&self) -> Bytes<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1657:24 | 1657 | fn chars(&self) -> Chars { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1657 | fn chars(&self) -> Chars<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1712:31 | 1712 | fn char_indices(&self) -> CharIndices { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1712 | fn char_indices(&self) -> CharIndices<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1749:30 | 1749 | fn utf8_chunks(&self) -> Utf8Chunks { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1749 | fn utf8_chunks(&self) -> Utf8Chunks<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:2063:24 | 2063 | fn lines(&self) -> Lines { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2063 | fn lines(&self) -> Lines<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:2107:40 | 2107 | fn lines_with_terminator(&self) -> LinesWithTerminator { | ^^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2107 | fn lines_with_terminator(&self) -> LinesWithTerminator<'_> { | ~~~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_vec.rs:881:47 | 881 | fn drain_bytes(&mut self, range: R) -> DrainBytes | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 881 | fn drain_bytes(&mut self, range: R) -> DrainBytes<'_> | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_vec.rs:1044:32 | 1044 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1044 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/utf8.rs:434:32 | 434 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 434 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:76:36 | 76 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 76 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:83:36 | 83 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 83 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: `minifier` (lib) generated 25 warnings warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation Running `/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/unicase-5baf33a7f8bb293f/build-script-build` warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:316:36 | 316 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 316 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:329:36 | 329 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 329 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: field is never read: `last_match_end` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1222:5 | 1222 | last_match_end: usize, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default [unicase 2.6.0] cargo:rustc-cfg=__unicase__iter_cmp warning: field is never read: `start` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1360:33 | 1360 | NonMatch { bytes: &'r [u8], start: usize }, | ^^^^^^^^^^^^ warning: field is never read: `config` --> /<>/vendor/aho-corasick/src/packed/api.rs:380:5 | 380 | config: Config, | ^^^^^^^^^^^^^^ [unicase 2.6.0] cargo:rustc-cfg=__unicase__default_hasher [unicase 2.6.0] cargo:rustc-cfg=__unicase__const_fns [unicase 2.6.0] cargo:rustc-cfg=__unicase__core_and_alloc Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memoffset CARGO_MANIFEST_DIR=/<>/vendor/memoffset CARGO_PKG_AUTHORS='Gilad Naaman ' CARGO_PKG_DESCRIPTION='offset_of functionality for Rust structs.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memoffset CARGO_PKG_REPOSITORY='https://github.com/Gilnaa/memoffset' CARGO_PKG_VERSION=0.6.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/build/memoffset-947cc70b8706e1f5/out /<>/build/bootstrap/debug/rustc --crate-name memoffset /<>/vendor/memoffset/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=ebd1036ae3dd7a5f -C extra-filename=-ebd1036ae3dd7a5f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg tuple_ty --cfg allow_clippy --cfg maybe_uninit --cfg doctests --cfg raw_ref_macros` Compiling quote v1.0.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=quote CARGO_MANIFEST_DIR=/<>/vendor/quote CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Quasi-quoting macro quote'\!'(...)' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=quote CARGO_PKG_REPOSITORY='https://github.com/dtolnay/quote' CARGO_PKG_VERSION=1.0.10 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name quote --edition=2018 /<>/vendor/quote/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=2090faf9c4511fbd -C extra-filename=-2090faf9c4511fbd --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libproc_macro2-31c06772eecad6f0.rmeta --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=getrandom CARGO_MANIFEST_DIR=/<>/vendor/getrandom CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='A small cross-platform library for retrieving random data from system source' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getrandom CARGO_PKG_REPOSITORY='https://github.com/rust-random/getrandom' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/build/getrandom-43962f566ae7c807/out /<>/build/bootstrap/debug/rustc --crate-name getrandom --edition=2018 /<>/vendor/getrandom/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=b5cb7e5d07d5a15b -C extra-filename=-b5cb7e5d07d5a15b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-e1aacde538a4c012.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblibc-2e62ad41a000a1f3.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:28:32 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 28 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:38:32 | 38 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 38 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:66:32 | 66 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 66 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:13:32 | 13 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 13 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:48:32 | 48 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 48 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 85 | ident_fragment_display!(bool, str, String, char); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 86 | ident_fragment_display!(u8, u16, u32, u64, u128, usize); | ------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:356:32 | 356 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 356 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:362:32 | 362 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:368:32 | 368 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:374:32 | 374 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 374 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:380:32 | 380 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 380 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: unused extern crate --> /<>/vendor/quote/src/lib.rs:98:1 | 94 | / #[cfg(all( 95 | | not(all(target_arch = "wasm32", target_os = "unknown")), 96 | | feature = "proc-macro" 97 | | ))] 98 | | extern crate proc_macro; | | ^^^^^^^^^^^^^^^^^^^^^^^- | |________________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=parking_lot_core CARGO_MANIFEST_DIR=/<>/vendor/parking_lot_core CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='An advanced API for creating custom synchronization primitives.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=parking_lot_core CARGO_PKG_REPOSITORY='https://github.com/Amanieu/parking_lot' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/build/parking_lot_core-29fdab4a1631f64e/out /<>/build/bootstrap/debug/rustc --crate-name parking_lot_core --edition=2018 /<>/vendor/parking_lot_core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=e830aadd6f21211d -C extra-filename=-e830aadd6f21211d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-fabe196cc0db2090.rmeta --extern instant=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libinstant-dddc2a8dae207808.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblibc-2e62ad41a000a1f3.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62647f0e58097a12.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/parking_lot_core/src/spinwait.rs:9:24 | 9 | use std::sync::atomic::spin_loop_hint; | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/parking_lot_core/src/spinwait.rs:16:9 | 16 | spin_loop_hint() | ^^^^^^^^^^^^^^ warning: `quote` (lib) generated 13 warnings Compiling num_cpus v1.13.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_cpus CARGO_MANIFEST_DIR=/<>/vendor/num_cpus CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='Get the number of CPUs on a machine.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num_cpus CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/num_cpus' CARGO_PKG_VERSION=1.13.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=13 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name num_cpus /<>/vendor/num_cpus/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=8ad4ea87f9f9434b -C extra-filename=-8ad4ea87f9f9434b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblibc-2e62ad41a000a1f3.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `parking_lot_core` (lib) generated 2 warnings Compiling atty v0.2.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=atty CARGO_MANIFEST_DIR=/<>/vendor/atty CARGO_PKG_AUTHORS='softprops ' CARGO_PKG_DESCRIPTION='A simple interface for querying atty' CARGO_PKG_HOMEPAGE='https://github.com/softprops/atty' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=atty CARGO_PKG_REPOSITORY='https://github.com/softprops/atty' CARGO_PKG_VERSION=0.2.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name atty /<>/vendor/atty/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=bc5714a08705637b -C extra-filename=-bc5714a08705637b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblibc-2e62ad41a000a1f3.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: unused extern crate --> /<>/vendor/atty/src/lib.rs:21:1 | 20 | / #[cfg(unix)] 21 | | extern crate libc; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: `atty` (lib) generated 1 warning Compiling matchers v0.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=matchers CARGO_MANIFEST_DIR=/<>/vendor/matchers CARGO_PKG_AUTHORS='Eliza Weisman ' CARGO_PKG_DESCRIPTION='Regex matching on character and byte streams. ' CARGO_PKG_HOMEPAGE='https://github.com/hawkw/matchers' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=matchers CARGO_PKG_REPOSITORY='https://github.com/hawkw/matchers' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name matchers --edition=2018 /<>/vendor/matchers/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=167f2586202d21d0 -C extra-filename=-167f2586202d21d0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern regex_automata=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libregex_automata-b9c1fd12c6a0e627.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling regex v1.5.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex CARGO_MANIFEST_DIR=/<>/vendor/regex CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/regex' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex' CARGO_PKG_VERSION=1.5.4 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name regex --edition=2018 /<>/vendor/regex/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="aho-corasick"' --cfg 'feature="default"' --cfg 'feature="memchr"' --cfg 'feature="perf"' --cfg 'feature="perf-cache"' --cfg 'feature="perf-dfa"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="std"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' -C metadata=8f49d114cdcc52ff -C extra-filename=-8f49d114cdcc52ff --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern aho_corasick=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libaho_corasick-5eb842937616042f.rmeta --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-dba1dba2de452e62.rmeta --extern regex_syntax=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libregex_syntax-39e9da81dc7bd7e3.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicase CARGO_MANIFEST_DIR=/<>/vendor/unicase CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A case-insensitive wrapper around strings.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicase CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/unicase' CARGO_PKG_VERSION=2.6.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/build/unicase-22350c62a84df033/out /<>/build/bootstrap/debug/rustc --crate-name unicase /<>/vendor/unicase/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=dbcead3dc8c9450e -C extra-filename=-dbcead3dc8c9450e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg __unicase__iter_cmp --cfg __unicase__default_hasher --cfg __unicase__const_fns --cfg __unicase__core_and_alloc` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicase/src/lib.rs:222:34 | 222 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 222 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicase/src/lib.rs:229:34 | 229 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 229 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/unicase/src/lib.rs:278:14 | 276 | / macro_rules! into_impl { 277 | | ($to:ty) => ( 278 | | impl<'a> Into<$to> for UniCase<$to> { | | -^^- help: elide the unused lifetime 279 | | fn into(self) -> $to { ... | 283 | | ); 284 | | } | |_- in this expansion of `into_impl!` ... 299 | into_impl!(String); | ------------------ in this macro invocation | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicase/src/ascii.rs:89:34 | 89 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 89 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `bstr` (lib) generated 125 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_epoch CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-epoch CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Epoch-based garbage collection' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-epoch CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.9.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/build/crossbeam-epoch-96832515beb89417/out /<>/build/bootstrap/debug/rustc --crate-name crossbeam_epoch --edition=2018 /<>/vendor/crossbeam-epoch/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=629f165ab34dfaf9 -C extra-filename=-629f165ab34dfaf9 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-fabe196cc0db2090.rmeta --extern crossbeam_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-3957cfe15610db92.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-32cb9ddebb410455.rmeta --extern memoffset=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libmemoffset-ebd1036ae3dd7a5f.rmeta --extern scopeguard=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libscopeguard-4b24f3e816a4d565.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: field is never read: `bag` --> /<>/vendor/crossbeam-epoch/src/internal.rs:219:5 | 219 | bag: Bag, | ^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: `unicase` (lib) generated 4 warnings Compiling rand_core v0.6.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_core CARGO_MANIFEST_DIR=/<>/vendor/rand_core CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Core random number generator traits and tools for implementation. ' CARGO_PKG_HOMEPAGE='https://rust-random.github.io/book' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_core CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.6.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rand_core --edition=2018 /<>/vendor/rand_core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="getrandom"' --cfg 'feature="std"' -C metadata=c6661558e75d105a -C extra-filename=-c6661558e75d105a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern getrandom=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-b5cb7e5d07d5a15b.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/block.rs:126:34 | 126 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 126 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/block.rs:290:34 | 290 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 290 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/error.rs:119:32 | 119 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 119 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/error.rs:136:32 | 136 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/error.rs:211:32 | 211 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 211 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `aho-corasick` (lib) generated 3 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=syn CARGO_MANIFEST_DIR=/<>/vendor/syn CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Parser for Rust source code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=syn CARGO_PKG_REPOSITORY='https://github.com/dtolnay/syn' CARGO_PKG_VERSION=1.0.82 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=82 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/syn-5e321c16ba875c7b/out /<>/build/bootstrap/debug/rustc --crate-name syn --edition=2018 /<>/vendor/syn/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit"' --cfg 'feature="visit-mut"' -C metadata=49499a4f1d1c84bf -C extra-filename=-49499a4f1d1c84bf --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libproc_macro2-31c06772eecad6f0.rmeta --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libquote-2090faf9c4511fbd.rmeta --extern unicode_xid=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libunicode_xid-08ea7f0ec5d8c87e.rmeta --cap-lints warn -Z binary-dep-depinfo --cfg syn_disable_nightly_tests` Compiling parking_lot v0.11.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=parking_lot CARGO_MANIFEST_DIR=/<>/vendor/parking_lot CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='More compact and efficient implementations of the standard synchronization primitives.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=parking_lot CARGO_PKG_REPOSITORY='https://github.com/Amanieu/parking_lot' CARGO_PKG_VERSION=0.11.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name parking_lot --edition=2018 /<>/vendor/parking_lot/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=5e1c8a0cc98e28f2 -C extra-filename=-5e1c8a0cc98e28f2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern instant=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libinstant-dddc2a8dae207808.rmeta --extern lock_api=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblock_api-f9c486890e6f0f6a.rmeta --extern parking_lot_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot_core-e830aadd6f21211d.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `rand_core` (lib) generated 5 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pulldown_cmark CARGO_MANIFEST_DIR=/<>/vendor/pulldown-cmark CARGO_PKG_AUTHORS='Raph Levien :Marcus Klaas de Vries ' CARGO_PKG_DESCRIPTION='A pull parser for CommonMark' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pulldown-cmark CARGO_PKG_REPOSITORY='https://github.com/raphlinus/pulldown-cmark' CARGO_PKG_VERSION=0.9.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/build/pulldown-cmark-581c73d9a6b8c8b6/out /<>/build/bootstrap/debug/rustc --crate-name pulldown_cmark --edition=2018 /<>/vendor/pulldown-cmark/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=68803f746326a235 -C extra-filename=-68803f746326a235 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-f3c97d82b5d179e2.rmeta --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-dba1dba2de452e62.rmeta --extern unicase=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicase-dbcead3dc8c9450e.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:97:35 | 97 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()> { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 97 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/strings.rs:162:26 | 162 | fn eq(&self, other: &CowStr) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | fn eq(&self, other: &CowStr<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/strings.rs:239:32 | 239 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 239 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/html.rs:307:32 | 307 | fn end_tag(&mut self, tag: Tag) -> io::Result<()> { | ^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn end_tag(&mut self, tag: Tag<'_>) -> io::Result<()> { | ~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:68:35 | 68 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 68 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:81:35 | 81 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 81 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()> { | ~~~~~~~~~~~~~ warning: lifetime parameter `'w` never used --> /<>/vendor/pulldown-cmark/src/escape.rs:73:6 | 73 | impl<'w> StrWrite for String { | -^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:55:35 | 55 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()>; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()>; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/firstpass.rs:21:76 | 21 | pub(crate) fn run_first_pass(text: &str, options: Options) -> (Tree, Allocations) { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 21 | pub(crate) fn run_first_pass(text: &str, options: Options) -> (Tree, Allocations<'_>) { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/firstpass.rs:1672:68 | 1672 | fn parse_inside_attribute_block(inside_attr_block: &str) -> Option { | ^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1672 | fn parse_inside_attribute_block(inside_attr_block: &str) -> Option> { | ~~~~~~~~~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/parse.rs:105:6 | 105 | impl<'a> ItemBody { | -^^- help: elide the unused lifetime warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/parse.rs:120:6 | 120 | impl<'a> Default for ItemBody { | -^^- help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/parse.rs:186:45 | 186 | pub fn reference_definitions(&self) -> &RefDefs { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 186 | pub fn reference_definitions(&self) -> &RefDefs<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/parse.rs:863:67 | 863 | pub(crate) fn scan_containers(tree: &Tree, line_start: &mut LineStart) -> usize { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 863 | pub(crate) fn scan_containers(tree: &Tree, line_start: &mut LineStart<'_>) -> usize { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/parse.rs:887:6 | 887 | impl<'a> Tree { | -^^- help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/parse.rs:1340:45 | 1340 | pub fn reference_definitions(&self) -> &RefDefs { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1340 | pub fn reference_definitions(&self) -> &RefDefs<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/scanners.rs:114:40 | 114 | pub(crate) fn new(bytes: &[u8]) -> LineStart { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 114 | pub(crate) fn new(bytes: &[u8]) -> LineStart<'_> { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/strings.rs:22:6 | 22 | impl<'a> AsRef for InlineStr { | -^^- help: elide the unused lifetime warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/strings.rs:43:6 | 43 | impl<'a> std::cmp::PartialEq for InlineStr { | -^^- help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/strings.rs:75:32 | 75 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 75 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/tree.rs:248:37 | 248 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/tree.rs:253:31 | 253 | f: &mut std::fmt::Formatter, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 253 | f: &mut std::fmt::Formatter<'_>, | ~~~~~~~~~~~~~ warning: `pest_meta` (lib) generated 128 warnings Compiling crossbeam-deque v0.8.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_deque CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-deque CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Concurrent work-stealing deque' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-deque CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name crossbeam_deque --edition=2018 /<>/vendor/crossbeam-deque/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="crossbeam-epoch"' --cfg 'feature="crossbeam-utils"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=43a1a827c3e45e5c -C extra-filename=-43a1a827c3e45e5c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-fabe196cc0db2090.rmeta --extern crossbeam_epoch=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_epoch-629f165ab34dfaf9.rmeta --extern crossbeam_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-3957cfe15610db92.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `crossbeam-epoch` (lib) generated 1 warning Compiling rand_chacha v0.3.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_chacha CARGO_MANIFEST_DIR=/<>/vendor/rand_chacha CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers:The CryptoCorrosion Contributors' CARGO_PKG_DESCRIPTION='ChaCha random number generator ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand_chacha' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_chacha CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.3.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rand_chacha --edition=2018 /<>/vendor/rand_chacha/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=1157c91c89d9f7c4 -C extra-filename=-1157c91c89d9f7c4 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern ppv_lite86=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libppv_lite86-5a9b2f3bc2cec480.rmeta --extern rand_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/librand_core-c6661558e75d105a.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:65:32 | 65 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 65 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:80:40 | 70 | / macro_rules! chacha_impl { 71 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 72 | | #[doc=$doc] 73 | | #[derive(Clone, PartialEq, Eq)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 266 | | } 267 | | } | |_- in this expansion of `chacha_impl!` 268 | 269 | chacha_impl!(ChaCha20Core, ChaCha20Rng, 10, "ChaCha with 20 rounds"); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:80:40 | 70 | / macro_rules! chacha_impl { 71 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 72 | | #[doc=$doc] 73 | | #[derive(Clone, PartialEq, Eq)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 266 | | } 267 | | } | |_- in this expansion of `chacha_impl!` ... 270 | chacha_impl!(ChaCha12Core, ChaCha12Rng, 6, "ChaCha with 12 rounds"); | ------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:80:40 | 70 | / macro_rules! chacha_impl { 71 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 72 | | #[doc=$doc] 73 | | #[derive(Clone, PartialEq, Eq)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 266 | | } 267 | | } | |_- in this expansion of `chacha_impl!` ... 271 | chacha_impl!(ChaCha8Core, ChaCha8Rng, 4, "ChaCha with 8 rounds"); | ---------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:373:48 | 373 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 404 | generics_wrapper_impls!(ImplGenerics); | ------------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` = note: this warning originates in the macro `generics_wrapper_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 373 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:373:48 | 373 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 406 | generics_wrapper_impls!(TypeGenerics); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `generics_wrapper_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 373 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:373:48 | 373 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 408 | generics_wrapper_impls!(Turbofish); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `generics_wrapper_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 373 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:279:32 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/discouraged.rs:192:44 | 192 | .set(unsafe { mem::transmute::>(fork.cursor()) }); | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 192 | .set(unsafe { mem::transmute::, Cursor<'static>>(fork.cursor()) }); | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:22 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor<'_>, peek: fn(ParseStream) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:39 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: for<'a> fn(ParseStream<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream<'_>) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:232:21 | 232 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 232 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:129:21 | 129 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:223:21 | 223 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 223 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 215 | impl_low_level_token!("punctuation token" Punct punct); | ------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 216 | impl_low_level_token!("literal" Literal literal); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 217 | impl_low_level_token!("token" TokenTree token_tree); | --------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:408:44 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 556 | / define_punctuation_structs! { 557 | | "_" pub struct Underscore/1 /// `_` 558 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation_structs` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 408 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:571:21 | 571 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 571 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:590:21 | 590 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 590 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:610:21 | 610 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 610 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:621:21 | 621 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 621 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:632:21 | 632 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:643:21 | 643 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:285:44 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:319:33 | 319 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 319 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:328:33 | 328 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 328 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:408:44 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation_structs` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 408 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:454:33 | 454 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 454 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:463:33 | 463 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 463 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ Compiling globset v0.4.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=globset CARGO_MANIFEST_DIR=/<>/vendor/globset CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Cross platform single glob and glob set matching. Glob set matching is the process of matching one or more glob patterns against a single candidate path simultaneously, and returning all of the globs that matched. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/ripgrep/tree/master/crates/globset' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=globset CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/ripgrep/tree/master/crates/globset' CARGO_PKG_VERSION=0.4.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name globset /<>/vendor/globset/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=0d79cfb8b5e59aad -C extra-filename=-0d79cfb8b5e59aad --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern aho_corasick=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libaho_corasick-5eb842937616042f.rmeta --extern bstr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libbstr-962ef11e27662a1e.rmeta --extern fnv=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libfnv-9642cd6530bfafbc.rmeta --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblog-3c9dbb647dd66718.rmeta --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libregex-8f49d114cdcc52ff.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:517:44 | 517 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 756 | / define_delimiters! { 757 | | "{" pub struct Brace /// `{...}` 758 | | "[" pub struct Bracket /// `[...]` 759 | | "(" pub struct Paren /// `(...)` 760 | | " " pub struct Group /// None-delimited group 761 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_delimiters` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 517 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:41:21 | 41 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 41 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:55:21 | 55 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:193:30 | 193 | let parser = |input: ParseStream| parsing::parse_meta_after_path(path, input); | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 193 | let parser = |input: ParseStream<'_>| parsing::parse_meta_after_path(path, input); | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:225:30 | 225 | let parser = |input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | let parser = |input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:238:31 | 238 | pub fn parse_outer(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | pub fn parse_outer(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:252:31 | 252 | pub fn parse_inner(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | pub fn parse_inner(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:79:44 | 79 | pub fn iter(&self) -> punctuated::Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | pub fn iter(&self) -> punctuated::Iter<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:90:55 | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:895:40 | 895 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 895 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:948:40 | 948 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:416:35 | 416 | pub fn as_turbofish(&self) -> Turbofish { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 416 | pub fn as_turbofish(&self) -> Turbofish<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:114:34 | 114 | pub fn type_params(&self) -> TypeParams { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 114 | pub fn type_params(&self) -> TypeParams<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:125:42 | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut<'_> { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:136:32 | 136 | pub fn lifetimes(&self) -> Lifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn lifetimes(&self) -> Lifetimes<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:147:40 | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut<'_> { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:158:35 | 158 | pub fn const_params(&self) -> ConstParams { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 158 | pub fn const_params(&self) -> ConstParams<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:169:43 | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut { | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut<'_> { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:38 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics<'_>, TypeGenerics, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:52 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics<'_>, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:74:40 | 74 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:431:40 | 431 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 431 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:503:40 | 503 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:153:31 | 153 | pub fn parse_delimiter(input: ParseStream) -> Result<(MacroDelimiter, TokenStream)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 153 | pub fn parse_delimiter(input: ParseStream<'_>) -> Result<(MacroDelimiter, TokenStream)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:29 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor<'_>, b: Cursor) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:40 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:387:42 | 387 | pub(crate) fn open_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 387 | pub(crate) fn open_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:394:43 | 394 | pub(crate) fn close_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 394 | pub(crate) fn close_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:117:28 | 117 | pub fn begin(&self) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | pub fn begin(&self) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:49:25 | 49 | fn parse_any(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | fn parse_any(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:90:25 | 90 | fn parse_any(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | fn parse_any(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:112:21 | 112 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 112 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:423:32 | 423 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 423 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:105:32 | 105 | pub fn iter(&self) -> Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 105 | pub fn iter(&self) -> Iter<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:116:43 | 116 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 116 | pub fn iter_mut(&mut self) -> IterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:127:34 | 127 | pub fn pairs(&self) -> Pairs { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | pub fn pairs(&self) -> Pairs<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:136:45 | 136 | pub fn pairs_mut(&mut self) -> PairsMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn pairs_mut(&mut self) -> PairsMut<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:267:36 | 267 | pub fn parse_terminated(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 267 | pub fn parse_terminated(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:289:16 | 289 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:290:20 | 290 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 290 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 290 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:325:44 | 325 | pub fn parse_separated_nonempty(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 325 | pub fn parse_separated_nonempty(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:347:16 | 347 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:348:20 | 348 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 348 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 348 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:103:21 | 103 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 103 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:129:21 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:99:21 | 99 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 99 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:119:21 | 119 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 119 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:136:21 | 136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:149:21 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:145:21 | 145 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:162:21 | 162 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/thread.rs:35:40 | 35 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 35 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:33 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor<'_>) -> Lookahead1 { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:44 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:74:17 | 74 | lookahead: &Lookahead1, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | lookahead: &Lookahead1<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:75:14 | 75 | peek: fn(Cursor) -> bool, | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 75 | peek: for<'a> fn(Cursor<'a>) -> bool, | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 75 | peek: fn(Cursor<'_>) -> bool, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:162:29 | 162 | pub fn is_delimiter(cursor: Cursor, delimiter: Delimiter) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | pub fn is_delimiter(cursor: Cursor<'_>, delimiter: Delimiter) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:386:13 | 386 | cursor: Cursor, | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 386 | cursor: Cursor<'_>, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:388:6 | 388 | ) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 388 | ) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:392:51 | 392 | cell: Cell::new(unsafe { mem::transmute::>(cursor) }), | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 392 | cell: Cell::new(unsafe { mem::transmute::, Cursor<'static>>(cursor) }), | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:429:30 | 429 | fn inner_unexpected(buffer: &ParseBuffer) -> (Rc>, Option) { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 429 | fn inner_unexpected(buffer: &ParseBuffer<'_>) -> (Rc>, Option) { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:440:39 | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer) -> Rc> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer<'_>) -> Rc> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:444:50 | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor) -> Option { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor<'_>) -> Option { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:504:40 | 504 | pub fn call(&self, function: fn(ParseStream) -> Result) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 504 | pub fn call(&self, function: for<'a> fn(ParseStream<'a>) -> Result) -> Result { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 504 | pub fn call(&self, function: fn(ParseStream<'_>) -> Result) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:698:20 | 698 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 698 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 698 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:27 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:49 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:27 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:49 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1064:21 | 1064 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1064 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1071:21 | 1071 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1071 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1193:52 | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1202:15 | 1202 | F: FnOnce(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 1202 | F: for<'a> FnOnce(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 1202 | F: FnOnce(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1236:36 | 1236 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1236 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1247:52 | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:219:21 | 219 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1188:36 | 1188 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1188 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1082:21 | 1082 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1082 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1089:21 | 1089 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1089 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1099:21 | 1099 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1099 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1115:21 | 1115 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1115 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1125:21 | 1125 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1125 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1284:22 | 1284 | fn parse(_input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1284 | fn parse(_input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/reserved.rs:41:40 | 41 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 41 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:276:48 | 276 | pub fn new_at(scope: Span, cursor: Cursor, message: T) -> Error { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | pub fn new_at(scope: Span, cursor: Cursor<'_>, message: T) -> Error { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:297:40 | 297 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 297 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:313:40 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:319:40 | 319 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:896:27 | 896 | pub fn keyword(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | pub fn keyword(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:907:33 | 907 | pub fn peek_keyword(cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 907 | pub fn peek_keyword(cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:915:39 | 915 | pub fn punct(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 915 | pub fn punct(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:921:28 | 921 | fn punct_helper(input: ParseStream, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn punct_helper(input: ParseStream<'_>, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:947:35 | 947 | pub fn peek_punct(mut cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 947 | pub fn peek_punct(mut cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:503:31 | 503 | pub fn parse_inner(input: ParseStream, attrs: &mut Vec) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | pub fn parse_inner(input: ParseStream<'_>, attrs: &mut Vec) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:510:38 | 510 | pub fn single_parse_inner(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | pub fn single_parse_inner(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:521:38 | 521 | pub fn single_parse_outer(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 521 | pub fn single_parse_outer(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:533:31 | 533 | fn parse_meta_path(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 533 | fn parse_meta_path(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:596:53 | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:606:54 | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:615:60 | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:559:25 | 559 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:567:25 | 567 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 567 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:575:25 | 575 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 575 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:583:25 | 583 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:299:16 | 299 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 299 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:248:25 | 248 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:278:25 | 278 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:289:25 | 289 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:312:35 | 312 | pub fn parse_named(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 312 | pub fn parse_named(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:328:37 | 328 | pub fn parse_unnamed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 328 | pub fn parse_unnamed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:341:25 | 341 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 341 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:364:29 | 364 | fn parse_pub(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn parse_pub(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:408:31 | 408 | fn parse_crate(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 408 | fn parse_crate(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1279:16 | 1279 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1279 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1437:31 | 1437 | fn peek_precedence(input: ParseStream) -> Precedence { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1437 | fn peek_precedence(input: ParseStream<'_>) -> Precedence { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1454:30 | 1454 | fn ambiguous_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1454 | fn ambiguous_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1460:26 | 1460 | fn expr_attrs(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1460 | fn expr_attrs(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1488:26 | 1488 | fn unary_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn unary_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1546:16 | 1546 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1546 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1559:30 | 1559 | fn trailer_helper(input: ParseStream, mut e: Expr) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1559 | fn trailer_helper(input: ParseStream<'_>, mut e: Expr) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1713:25 | 1713 | fn atom_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1713 | fn atom_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1826:39 | 1826 | fn path_or_macro_or_struct(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1826 | fn path_or_macro_or_struct(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1881:30 | 1881 | fn paren_or_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1881 | fn paren_or_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1921:31 | 1921 | fn array_or_repeat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1921 | fn array_or_repeat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2009:37 | 2009 | pub(crate) fn expr_early(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2009 | pub(crate) fn expr_early(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2065:26 | 2065 | fn expr_group(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expr_group(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2082:26 | 2082 | fn expr_paren(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2082 | fn expr_paren(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2092:39 | 2092 | fn generic_method_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2092 | fn generic_method_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2142:26 | 2142 | fn else_block(input: ParseStream) -> Result<(Token![else], Box)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2142 | fn else_block(input: ParseStream<'_>) -> Result<(Token![else], Box)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2292:16 | 2292 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2292 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2315:16 | 2315 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2315 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2399:28 | 2399 | fn expr_closure(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2399 | fn expr_closure(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2468:27 | 2468 | fn closure_arg(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2468 | fn closure_arg(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2567:26 | 2567 | fn expr_break(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expr_break(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2588:24 | 2588 | fn expr_ret(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2588 | fn expr_ret(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2650:16 | 2650 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2650 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2713:37 | 2713 | pub(crate) fn expr_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2713 | pub(crate) fn expr_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2746:26 | 2746 | fn expr_range(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2746 | fn expr_range(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:225:54 | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter) -> $crate::__private::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_extra_traits_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter<'_>) -> $crate::__private::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1154:25 | 1154 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1154 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1242:49 | 1242 | pub fn parse_without_eager_brace(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1242 | pub fn parse_without_eager_brace(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1872:25 | 1872 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1872 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1969:25 | 1969 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1969 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1996:25 | 1996 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1996 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2056:25 | 2056 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2056 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2077:25 | 2077 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2077 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2109:25 | 2109 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2109 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2123:25 | 2123 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2123 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2164:25 | 2164 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2164 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2194:25 | 2194 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2194 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2216:25 | 2216 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2216 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2250:37 | 2250 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 2265 | / impl_by_parsing_expr! { 2266 | | ExprCall, Call, "expected function call expression", 2267 | | ExprMethodCall, MethodCall, "expected method call expression", 2268 | | ExprTuple, Tuple, "expected tuple expression", ... | 2277 | | ExprTry, Try, "expected try expression", 2278 | | } | |_____- in this macro invocation | = note: this warning originates in the macro `impl_by_parsing_expr` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 2250 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2283:25 | 2283 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2283 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2306:25 | 2306 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2306 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2329:25 | 2329 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2329 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2338:25 | 2338 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2338 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2353:25 | 2353 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2353 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2362:25 | 2362 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2362 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2371:25 | 2371 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2371 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2383:25 | 2383 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2383 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2457:25 | 2457 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2510:25 | 2510 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2510 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2534:25 | 2534 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2534 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2545:25 | 2545 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2545 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2557:25 | 2557 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2557 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2611:25 | 2611 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2611 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2641:25 | 2641 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2641 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2696:25 | 2696 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2696 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2728:25 | 2728 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2728 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2770:25 | 2770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2787:25 | 2787 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2787 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2801:25 | 2801 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2801 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2815:25 | 2815 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2815 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2848:25 | 2848 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2848 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:599:25 | 599 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 599 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:662:25 | 662 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 662 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:689:25 | 689 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 689 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:727:25 | 727 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:749:25 | 749 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 749 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:760:25 | 760 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 760 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:833:25 | 833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:882:25 | 882 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:893:25 | 893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:917:25 | 917 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 917 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1477:30 | 1477 | fn peek_signature(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1477 | fn peek_signature(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1532:16 | 1532 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1532 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1588:29 | 1588 | fn parse_fn_args(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1588 | fn parse_fn_args(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1638:28 | 1638 | fn fn_arg_typed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1638 | fn fn_arg_typed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:39 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:59 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:31 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:51 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2032:42 | 2032 | fn parse_trait_or_trait_alias(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2032 | fn parse_trait_or_trait_alias(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2084:16 | 2084 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2084 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2143:16 | 2143 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2143 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2154:16 | 2154 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2154 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:37 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:57 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2409:26 | 2409 | fn parse_impl(input: ParseStream, allow_verbatim_impl: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2409 | fn parse_impl(input: ParseStream<'_>, allow_verbatim_impl: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:36 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:56 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:225:54 | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter) -> $crate::__private::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_extra_traits_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter<'_>) -> $crate::__private::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:992:25 | 992 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 992 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1181:25 | 1181 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1181 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1225:25 | 1225 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1225 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1252:25 | 1252 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1252 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1293:25 | 1293 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1293 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1326:25 | 1326 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1326 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1340:25 | 1340 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1340 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1389:25 | 1389 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1389 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1407:25 | 1407 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1407 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1488:25 | 1488 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1523:25 | 1523 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1523 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1552:25 | 1552 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1552 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1572:25 | 1572 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1572 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1668:25 | 1668 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1668 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1710:25 | 1710 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1710 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1733:25 | 1733 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1733 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1817:25 | 1817 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1817 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1833:25 | 1833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1849:25 | 1849 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1849 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1893:25 | 1893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1911:25 | 1911 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1911 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1961:25 | 1961 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1961 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1986:25 | 1986 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1986 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2011:25 | 2011 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2011 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2062:25 | 2062 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2062 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2136:25 | 2136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2192:25 | 2192 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2192 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2254:25 | 2254 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2254 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2284:25 | 2284 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2284 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2313:25 | 2313 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2313 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2385:25 | 2385 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2385 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2403:25 | 2403 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2403 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2515:25 | 2515 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2515 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2598:25 | 2598 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2598 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2623:25 | 2623 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2623 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2663:25 | 2663 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2663 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2715:25 | 2715 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2715 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/file.rs:95:25 | 95 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:129:25 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:533:44 | 533 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 533 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:543:44 | 543 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 543 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:553:44 | 553 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 553 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:563:44 | 563 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 563 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:573:44 | 573 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 573 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:583:44 | 583 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:593:44 | 593 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 593 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:47 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor<'_>) -> Option<(Lit, Cursor)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:71 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor<'_>)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:720:25 | 720 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 720 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:792:25 | 792 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:803:25 | 803 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 803 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:825:25 | 825 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 825 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:836:25 | 836 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 836 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:847:25 | 847 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 847 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:858:25 | 858 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 858 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:179:25 | 179 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 179 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:165:16 | 165 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:202:16 | 202 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:220:16 | 220 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 220 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:97:25 | 97 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 97 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:88:27 | 88 | fn parse_binop(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 88 | fn parse_binop(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:167:25 | 167 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:154:26 | 154 | fn parse_stmt(input: ParseStream, allow_nosemi: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn parse_stmt(input: ParseStream<'_>, allow_nosemi: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:206:24 | 206 | fn stmt_mac(input: ParseStream, attrs: Vec, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 206 | fn stmt_mac(input: ParseStream<'_>, attrs: Vec, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:225:26 | 225 | fn stmt_local(input: ParseStream, attrs: Vec) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | fn stmt_local(input: ParseStream<'_>, attrs: Vec) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:273:16 | 273 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 273 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:110:36 | 110 | pub fn parse_within(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 110 | pub fn parse_within(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:149:25 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:366:24 | 366 | fn ambig_ty(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 366 | fn ambig_ty(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:709:29 | 709 | fn parse_bare_fn(input: ParseStream, allow_mut_self: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | fn parse_bare_fn(input: ParseStream<'_>, allow_mut_self: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:984:16 | 984 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 984 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:347:25 | 347 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:360:36 | 360 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:643:25 | 643 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:654:25 | 654 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:667:25 | 667 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 667 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:690:25 | 690 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 690 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:703:25 | 703 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 703 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:761:25 | 761 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 761 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:770:25 | 770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:779:25 | 779 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 779 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:812:25 | 812 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 812 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:821:25 | 821 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 821 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:839:36 | 839 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 839 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:844:36 | 844 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 844 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:857:25 | 857 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 857 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:865:25 | 865 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 865 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:882:36 | 882 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:888:36 | 888 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 888 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:896:20 | 896 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:925:25 | 925 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 925 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:933:36 | 933 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 933 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:938:36 | 938 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 938 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:966:25 | 966 | fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 966 | fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:977:25 | 977 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 977 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1051:25 | 1051 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1051 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1061:25 | 1061 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1061 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:375:52 | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:430:24 | 430 | fn pat_wild(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 430 | fn pat_wild(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:437:23 | 437 | fn pat_box(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 437 | fn pat_box(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:445:25 | 445 | fn pat_ident(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn pat_ident(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:463:32 | 463 | fn pat_tuple_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 463 | fn pat_tuple_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:471:26 | 471 | fn pat_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 471 | fn pat_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:510:25 | 510 | fn field_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | fn field_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:558:16 | 558 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 558 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:559:16 | 559 | begin: ParseBuffer, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | begin: ParseBuffer<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:35 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream<'_>, begin: ParseBuffer) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:55 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:597:25 | 597 | fn pat_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 597 | fn pat_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:619:29 | 619 | fn pat_reference(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 619 | fn pat_reference(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:628:32 | 628 | fn pat_lit_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 628 | fn pat_lit_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:654:28 | 654 | fn pat_lit_expr(input: ParseStream) -> Result>> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn pat_lit_expr(input: ParseStream<'_>) -> Result>> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:696:25 | 696 | fn pat_slice(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn pat_slice(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:718:25 | 718 | fn pat_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 718 | fn pat_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:730:29 | 730 | pub fn multi_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 730 | pub fn multi_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:734:47 | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:739:30 | 739 | fn multi_pat_impl(input: ParseStream, leading_vert: Option) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn multi_pat_impl(input: ParseStream<'_>, leading_vert: Option) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:323:25 | 323 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 323 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:287:34 | 287 | pub fn const_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 287 | pub fn const_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:424:33 | 424 | fn constraint_bounds(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 424 | fn constraint_bounds(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:602:25 | 602 | pub fn qpath(input: ParseStream, expr_style: bool) -> Result<(Option, Path)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 602 | pub fn qpath(input: ParseStream<'_>, expr_style: bool) -> Result<(Option, Path)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:221:25 | 221 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 221 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:228:25 | 228 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 228 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:330:25 | 330 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:357:25 | 357 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 357 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:369:25 | 369 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 369 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:375:32 | 375 | fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:402:25 | 402 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 402 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:414:25 | 414 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 414 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:476:39 | 476 | pub fn parse_mod_style(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 476 | pub fn parse_mod_style(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:573:43 | 573 | pub(crate) fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 573 | pub(crate) fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:588:20 | 588 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 588 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:9:40 | 9 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 9 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:19:40 | 19 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:31:40 | 31 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 31 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:45:40 | 45 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 45 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:59:40 | 59 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 59 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:72:40 | 72 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 72 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:83:40 | 83 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 83 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:231:40 | 231 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 231 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:242:40 | 242 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 242 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:252:40 | 252 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:264:40 | 264 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:279:40 | 279 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:290:40 | 290 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 290 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:313:40 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:324:40 | 324 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 324 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:335:40 | 335 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 335 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:345:40 | 345 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 345 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:358:40 | 358 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 358 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:597:40 | 597 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 597 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:608:40 | 608 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 608 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:620:40 | 620 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 620 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:632:40 | 632 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:644:40 | 644 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 644 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:656:40 | 656 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 656 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:668:40 | 668 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 668 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:679:40 | 679 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 679 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:690:40 | 690 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 690 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:702:40 | 702 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 702 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:714:40 | 714 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 714 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:726:40 | 726 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 726 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:743:40 | 743 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 743 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:754:40 | 754 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 754 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:766:40 | 766 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 766 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:781:40 | 781 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 781 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:792:40 | 792 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:805:40 | 805 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 805 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:817:40 | 817 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 817 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:830:40 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:840:40 | 840 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 840 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:852:40 | 852 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 852 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:862:40 | 862 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 862 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:875:40 | 875 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 875 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:890:40 | 890 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 890 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:901:40 | 901 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 901 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:912:40 | 912 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 912 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:924:40 | 924 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 924 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:937:40 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 937 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:950:40 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 950 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:961:40 | 961 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 961 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:975:40 | 975 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 975 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:986:40 | 986 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 986 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:997:40 | 997 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 997 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1008:40 | 1008 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1008 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1020:40 | 1020 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1020 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1031:40 | 1031 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1031 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1042:40 | 1042 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1042 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1055:40 | 1055 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1055 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1066:40 | 1066 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1066 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1079:40 | 1079 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1079 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1091:40 | 1091 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1091 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1103:40 | 1103 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1103 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1122:40 | 1122 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1122 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1132:40 | 1132 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1132 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1142:40 | 1142 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1142 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1153:40 | 1153 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1153 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1171:40 | 1171 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1171 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1205:40 | 1205 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1205 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1217:40 | 1217 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1217 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1228:40 | 1228 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1228 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1244:40 | 1244 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1244 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1257:40 | 1257 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1257 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1290:40 | 1290 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1290 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1308:40 | 1308 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1308 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1331:40 | 1331 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1331 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1343:40 | 1343 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1343 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1377:40 | 1377 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1377 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1395:40 | 1395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1395 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1406:40 | 1406 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1406 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1419:40 | 1419 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1419 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1436:40 | 1436 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1436 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1446:40 | 1446 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1446 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:231:32 | 231 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 231 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:242:32 | 242 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 242 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:320:45 | 320 | pub fn is_match_candidate(&self, path: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 320 | pub fn is_match_candidate(&self, path: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:343:44 | 343 | pub fn matches_candidate(&self, path: &Candidate) -> Vec { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 343 | pub fn matches_candidate(&self, path: &Candidate<'_>) -> Vec { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:377:16 | 377 | path: &Candidate, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 377 | path: &Candidate<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1540:40 | 1540 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1540 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:539:36 | 539 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 539 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:552:40 | 552 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 552 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:578:36 | 578 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 578 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1557:40 | 1557 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1557 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:583:40 | 583 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:602:36 | 602 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 602 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:610:40 | 610 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 610 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:632:36 | 632 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:640:40 | 640 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 640 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:658:36 | 658 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 658 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:668:40 | 668 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 668 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:686:36 | 686 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:696:40 | 696 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:710:36 | 710 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 710 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:728:40 | 728 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 728 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1572:40 | 1572 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1572 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1587:40 | 1587 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1587 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1599:40 | 1599 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1599 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1611:40 | 1611 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1611 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1628:40 | 1628 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1628 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1640:40 | 1640 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1640 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1653:40 | 1653 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1653 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:749:36 | 749 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 749 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:753:40 | 753 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 753 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/glob.rs:101:32 | 101 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 101 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/glob.rs:130:45 | 130 | pub fn is_match_candidate(&self, path: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 130 | pub fn is_match_candidate(&self, path: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1667:40 | 1667 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1667 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1685:40 | 1685 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1685 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1700:40 | 1700 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1700 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1719:40 | 1719 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1719 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1735:40 | 1735 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1735 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1751:40 | 1751 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1751 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1765:40 | 1765 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1765 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1779:40 | 1779 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1779 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/pathutil.rs:63:33 | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<[u8]> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 63 | pub fn normalize_path(path: Cow<'_, [u8]>) -> Cow<[u8]> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/pathutil.rs:63:47 | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<[u8]> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<'_, [u8]> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1788:40 | 1788 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1788 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1798:40 | 1798 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1798 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1809:40 | 1809 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1809 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1857:40 | 1857 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1857 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1870:40 | 1870 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1870 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1882:40 | 1882 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1882 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1905:40 | 1905 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1905 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1923:40 | 1923 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1923 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1946:40 | 1946 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1946 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1957:40 | 1957 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1957 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1968:40 | 1968 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1968 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1980:40 | 1980 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1980 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1998:40 | 1998 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1998 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2009:40 | 2009 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2009 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2098:40 | 2098 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2098 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2109:40 | 2109 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2109 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2122:40 | 2122 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2122 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2132:40 | 2132 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2132 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2142:40 | 2142 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2142 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2153:40 | 2153 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2153 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2164:40 | 2164 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2164 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2176:40 | 2176 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2176 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2188:40 | 2188 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2188 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2198:40 | 2198 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2198 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2209:40 | 2209 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2209 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2222:40 | 2222 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2222 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2233:40 | 2233 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2233 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2244:40 | 2244 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2244 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2256:40 | 2256 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2256 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2266:40 | 2266 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2266 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2276:40 | 2276 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2276 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2295:40 | 2295 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2295 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2305:40 | 2305 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2305 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2316:40 | 2316 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2316 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2327:40 | 2327 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2327 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2339:40 | 2339 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2339 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2352:40 | 2352 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2352 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2370:40 | 2370 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2370 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2382:40 | 2382 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2382 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2397:40 | 2397 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2397 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2416:40 | 2416 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2416 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2445:40 | 2445 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2445 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2457:40 | 2457 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2471:40 | 2471 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2471 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2505:40 | 2505 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2505 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2520:40 | 2520 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2520 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2531:40 | 2531 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2531 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2543:40 | 2543 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2543 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2559:40 | 2559 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2559 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2643:40 | 2643 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2643 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2655:40 | 2655 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2655 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2671:40 | 2671 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2671 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2681:40 | 2681 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2681 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2691:40 | 2691 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2691 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2700:40 | 2700 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2700 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2709:40 | 2709 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2709 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2718:40 | 2718 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2718 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2732:40 | 2732 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2732 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2750:40 | 2750 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2750 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2760:40 | 2760 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2760 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2770:40 | 2770 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2770 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2782:40 | 2782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2782 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2794:40 | 2794 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2794 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2804:40 | 2804 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2804 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2814:40 | 2814 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2814 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2824:40 | 2824 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2824 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2847:40 | 2847 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2847 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2856:40 | 2856 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2856 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2866:40 | 2866 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2866 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2875:40 | 2875 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2875 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2886:40 | 2886 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2886 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2897:40 | 2897 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2897 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2930:40 | 2930 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2930 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2940:40 | 2940 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2940 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2952:40 | 2952 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2952 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2961:40 | 2961 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2961 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2970:40 | 2970 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2970 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2982:40 | 2982 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2982 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:3006:40 | 3006 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3006 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:3016:40 | 3016 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3016 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `rand_chacha` (lib) generated 4 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rayon_core CARGO_MANIFEST_DIR=/<>/vendor/rayon-core CARGO_PKG_AUTHORS='Niko Matsakis :Josh Stone ' CARGO_PKG_DESCRIPTION='Core APIs for Rayon' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rayon-core CARGO_PKG_REPOSITORY='https://github.com/rayon-rs/rayon' CARGO_PKG_VERSION=1.9.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/build/rayon-core-09f28df8c747656b/out /<>/build/bootstrap/debug/rustc --crate-name rayon_core --edition=2018 /<>/vendor/rayon-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=19191bbe69c7e63f -C extra-filename=-19191bbe69c7e63f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern crossbeam_channel=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_channel-1324d8d1ef18d86d.rmeta --extern crossbeam_deque=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_deque-43a1a827c3e45e5c.rmeta --extern crossbeam_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-3957cfe15610db92.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-32cb9ddebb410455.rmeta --extern num_cpus=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libnum_cpus-8ad4ea87f9f9434b.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling rand v0.8.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand CARGO_MANIFEST_DIR=/<>/vendor/rand CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Random number generators and other randomness functionality. ' CARGO_PKG_HOMEPAGE='https://rust-random.github.io/book' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.8.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rand --edition=2018 /<>/vendor/rand/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="getrandom"' --cfg 'feature="libc"' --cfg 'feature="rand_chacha"' --cfg 'feature="rand_hc"' --cfg 'feature="std"' --cfg 'feature="std_rng"' -C metadata=ba74557265871259 -C extra-filename=-ba74557265871259 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblibc-2e62ad41a000a1f3.rmeta --extern rand_chacha=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/librand_chacha-1157c91c89d9f7c4.rmeta --extern rand_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/librand_core-c6661558e75d105a.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:115:81 | 115 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 115 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter<'_, Self, Self::Item> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:222:33 | 222 | ) -> Result, WeightedError> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 222 | ) -> Result, WeightedError> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:515:81 | 515 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 515 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter<'_, Self, Self::Item> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:566:33 | 566 | ) -> Result, WeightedError> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 566 | ) -> Result, WeightedError> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/distributions/weighted_index.rs:445:32 | 445 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/rngs/adapter/read.rs:85:32 | 85 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 85 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/syn/src/lib.rs:307:1 | 307 | extern crate proc_macro2; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/syn/src/lib.rs:308:1 | 308 | extern crate unicode_xid; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: outlives requirements can be inferred --> /<>/vendor/rand/src/seq/mod.rs:625:41 | 625 | pub struct SliceChooseIter<'a, S: ?Sized + 'a, T: 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:533:23 | 533 | pub struct Pairs<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 533 - pub struct Pairs<'a, T: 'a, P: 'a> { 533 + pub struct Pairs<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:583:26 | 583 | pub struct PairsMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 583 - pub struct PairsMut<'a, T: 'a, P: 'a> { 583 + pub struct PairsMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:720:22 | 720 | pub struct Iter<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:733:25 | 733 | struct PrivateIter<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 733 - struct PrivateIter<'a, T: 'a, P: 'a> { 733 + struct PrivateIter<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:827:25 | 827 | pub struct IterMut<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:836:28 | 836 | struct PrivateIterMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 836 - struct PrivateIterMut<'a, T: 'a, P: 'a> { 836 + struct PrivateIterMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/print.rs:4:33 | 4 | pub struct TokensOrDefault<'a, T: 'a>(pub &'a Option); | ^^^^ help: remove this bound warning: `rand` (lib) generated 7 warnings Compiling ignore v0.4.17 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ignore CARGO_MANIFEST_DIR=/<>/vendor/ignore CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A fast library for efficiently matching ignore files such as `.gitignore` against file paths. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ignore CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore' CARGO_PKG_VERSION=0.4.17 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=17 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name ignore /<>/vendor/ignore/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=96036488a2299692 -C extra-filename=-96036488a2299692 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern crossbeam_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-3957cfe15610db92.rmeta --extern globset=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libglobset-0d79cfb8b5e59aad.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-32cb9ddebb410455.rmeta --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblog-3c9dbb647dd66718.rmeta --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-dba1dba2de452e62.rmeta --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libregex-8f49d114cdcc52ff.rmeta --extern same_file=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libsame_file-f8ed20bd9aafe297.rmeta --extern thread_local=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libthread_local-02b598e0d40523a0.rmeta --extern walkdir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libwalkdir-100b0d74fd482369.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/lib.rs:337:32 | 337 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 337 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/dir.rs:498:30 | 498 | pub fn parents(&self) -> Parents { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 498 | pub fn parents(&self) -> Parents<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:255:32 | 255 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 255 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:507:32 | 507 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 507 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:1221:46 | 1221 | pub fn visit(mut self, builder: &mut dyn ParallelVisitorBuilder) { | ^^^^^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1221 | pub fn visit(mut self, builder: &mut dyn ParallelVisitorBuilder<'_>) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: field is never read: `which` --> /<>/vendor/ignore/src/types.rs:126:9 | 126 | which: usize, | ^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `negated` --> /<>/vendor/ignore/src/types.rs:128:9 | 128 | negated: bool, | ^^^^^^^^^^^^^ warning: `regex-automata` (lib) generated 30 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rayon CARGO_MANIFEST_DIR=/<>/vendor/rayon CARGO_PKG_AUTHORS='Niko Matsakis :Josh Stone ' CARGO_PKG_DESCRIPTION='Simple work-stealing parallelism for Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rayon CARGO_PKG_REPOSITORY='https://github.com/rayon-rs/rayon' CARGO_PKG_VERSION=1.5.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/build/rayon-5b1d755fe1563b49/out /<>/build/bootstrap/debug/rustc --crate-name rayon --edition=2018 /<>/vendor/rayon/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=353eb3103ceee2c6 -C extra-filename=-353eb3103ceee2c6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern crossbeam_deque=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_deque-43a1a827c3e45e5c.rmeta --extern either=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libeither-f75f5630a563289a.rmeta --extern rayon_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/librayon_core-19191bbe69c7e63f.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg step_by --cfg min_const_generics` Compiling tempfile v3.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tempfile CARGO_MANIFEST_DIR=/<>/vendor/tempfile CARGO_PKG_AUTHORS='Steven Allen :The Rust Project Developers:Ashley Mannix :Jason White ' CARGO_PKG_DESCRIPTION='A library for managing temporary files and directories.' CARGO_PKG_HOMEPAGE='http://stebalien.com/projects/tempfile-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tempfile CARGO_PKG_REPOSITORY='https://github.com/Stebalien/tempfile' CARGO_PKG_VERSION=3.2.0 CARGO_PKG_VERSION_MAJOR=3 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name tempfile --edition=2018 /<>/vendor/tempfile/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=a22e8cc28b509b9b -C extra-filename=-a22e8cc28b509b9b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-fabe196cc0db2090.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblibc-2e62ad41a000a1f3.rmeta --extern rand=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/librand-ba74557265871259.rmeta --extern remove_dir_all=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libremove_dir_all-2f2b1834465557c1.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `regex-syntax` (lib) generated 2 warnings Compiling globwalk v0.8.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=globwalk CARGO_MANIFEST_DIR=/<>/vendor/globwalk CARGO_PKG_AUTHORS='Gilad Naaman ' CARGO_PKG_DESCRIPTION='Glob-matched recursive file system walking.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=globwalk CARGO_PKG_REPOSITORY='https://github.com/gilnaa/globwalk' CARGO_PKG_VERSION=0.8.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name globwalk /<>/vendor/globwalk/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=40cdae59702242dc -C extra-filename=-40cdae59702242dc --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-f3c97d82b5d179e2.rmeta --extern ignore=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libignore-96036488a2299692.rmeta --extern walkdir=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libwalkdir-100b0d74fd482369.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globwalk/src/lib.rs:129:37 | 129 | fn fmt(&self, f: &mut std::fmt::Formatter) -> Result<(), std::fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 129 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> { | ~~~~~~~~~~~~~ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/globwalk/src/lib.rs:136:16 | 136 | self.0.description() | ^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: unused extern crate --> /<>/vendor/globwalk/src/lib.rs:90:1 | 90 | extern crate bitflags; | ^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Compiling pest_generator v2.1.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pest_generator CARGO_MANIFEST_DIR=/<>/vendor/pest_generator CARGO_PKG_AUTHORS='Dragoș Tiselice ' CARGO_PKG_DESCRIPTION='pest code generator' CARGO_PKG_HOMEPAGE='https://pest-parser.github.io/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pest_generator CARGO_PKG_REPOSITORY='https://github.com/pest-parser/pest' CARGO_PKG_VERSION=2.1.3 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name pest_generator /<>/vendor/pest_generator/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=8332d502d725a49a -C extra-filename=-8332d502d725a49a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern pest=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libpest-ae2368d9900fc919.rmeta --extern pest_meta=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libpest_meta-55fa506bee0f60d3.rmeta --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libproc_macro2-31c06772eecad6f0.rmeta --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libquote-2090faf9c4511fbd.rmeta --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libsyn-49499a4f1d1c84bf.rmeta --cap-lints warn -Z binary-dep-depinfo` warning: unused extern crate --> /<>/vendor/pest_generator/src/lib.rs:13:1 | 13 | extern crate pest; | ^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/pest_generator/src/lib.rs:16:1 | 16 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: `pulldown-cmark` (lib) generated 22 warnings warning: `globset` (lib) generated 25 warnings warning: `pest_generator` (lib) generated 2 warnings warning: `globwalk` (lib) generated 3 warnings warning: `ignore` (lib) generated 7 warnings warning: `syn` (lib) generated 625 warnings (45 duplicates) Compiling tracing-attributes v0.1.18 Compiling pest_derive v2.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_derive CARGO_MANIFEST_DIR=/<>/vendor/serde_derive CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='Macros 1.1 implementation of #[derive(Serialize, Deserialize)]' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_derive CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/build/serde_derive-9b1ef12e457b233c/out /<>/build/bootstrap/debug/rustc --crate-name serde_derive /<>/vendor/serde_derive/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' -C metadata=09036847eea1aa5d -C extra-filename=-09036847eea1aa5d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libproc_macro2-31c06772eecad6f0.rlib --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libquote-2090faf9c4511fbd.rlib --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libsyn-49499a4f1d1c84bf.rlib --extern proc_macro --cap-lints warn -Z binary-dep-depinfo --cfg underscore_consts --cfg ptr_addr_of` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_attributes CARGO_MANIFEST_DIR=/<>/vendor/tracing-attributes CARGO_PKG_AUTHORS='Tokio Contributors :Eliza Weisman :David Barsky ' CARGO_PKG_DESCRIPTION='Procedural macro attributes for automatically instrumenting functions. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-attributes CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_VERSION=0.1.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name tracing_attributes --edition=2018 /<>/vendor/tracing-attributes/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=ee34044ed10716ba -C extra-filename=-ee34044ed10716ba --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libproc_macro2-31c06772eecad6f0.rlib --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libquote-2090faf9c4511fbd.rlib --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libsyn-49499a4f1d1c84bf.rlib --extern proc_macro --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pest_derive CARGO_MANIFEST_DIR=/<>/vendor/pest_derive CARGO_PKG_AUTHORS='Dragoș Tiselice ' CARGO_PKG_DESCRIPTION='pest'\''s derive macro' CARGO_PKG_HOMEPAGE='https://pest-parser.github.io/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pest_derive CARGO_PKG_REPOSITORY='https://github.com/pest-parser/pest' CARGO_PKG_VERSION=2.1.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name pest_derive /<>/vendor/pest_derive/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=767dfb5c7ebd8b20 -C extra-filename=-767dfb5c7ebd8b20 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern pest=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libpest-ae2368d9900fc919.rlib --extern pest_generator=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libpest_generator-8332d502d725a49a.rlib --extern proc_macro --cap-lints warn -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:122:32 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 122 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:45:12 | 45 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 45 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:61:12 | 61 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 61 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:95:12 | 95 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:311:12 | 311 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 311 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:370:24 | 370 | fn type_of_item(cont: &Container) -> syn::Type { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 370 | fn type_of_item(cont: &Container<'_>) -> syn::Type { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:77:35 | 77 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:82:41 | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:95:50 | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:165:26 | 165 | fn build_generics(cont: &Container, borrowed: &BorrowedLifetimes) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | fn build_generics(cont: &Container<'_>, borrowed: &BorrowedLifetimes) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:265:30 | 265 | fn borrowed_lifetimes(cont: &Container) -> BorrowedLifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 265 | fn borrowed_lifetimes(cont: &Container<'_>) -> BorrowedLifetimes { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:279:28 | 279 | fn deserialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn deserialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:351:38 | 351 | fn deserialize_in_place_body(_cont: &Container, _params: &Parameters) -> Option { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 351 | fn deserialize_in_place_body(_cont: &Container<'_>, _params: &Parameters) -> Option { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:355:35 | 355 | fn deserialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 355 | fn deserialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:442:15 | 442 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 442 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:632:15 | 632 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:830:13 | 830 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:897:15 | 897 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 897 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1156:17 | 1156 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1156 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1172:17 | 1172 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1172 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1212:17 | 1212 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1212 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1304:17 | 1304 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1304 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1352:17 | 1352 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1352 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1650:17 | 1650 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1650 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1694:15 | 1694 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1694 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1740:15 | 1740 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1740 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1784:15 | 1784 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1784 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1843:13 | 1843 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1843 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1882:13 | 1882 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1882 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1976:17 | 1976 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1976 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2375:15 | 2375 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2375 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2410:15 | 2410 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2410 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2436:15 | 2436 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2436 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2888:15 | 2888 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2888 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2903:15 | 2903 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2903 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2948:28 | 2948 | fn expr_is_missing(field: &Field, cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2948 | fn expr_is_missing(field: &Field<'_>, cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2986:30 | 2986 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2986 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3123:5 | 3123 | DeImplGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3123 | DeImplGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3124:5 | 3124 | DeTypeGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3124 | DeTypeGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3125:10 | 3125 | syn::TypeGenerics, | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3125 | syn::TypeGenerics<'_>, | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:134:19 | 134 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 134 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:23:28 | 23 | pub fn pretend_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 23 | pub fn pretend_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:65:31 | 65 | fn pretend_fields_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn pretend_fields_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:38 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:59 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:45 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:66 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:36 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container<'_>, variants: &[Variant]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:59 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant<'_>]) -> TokenStream { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:163:33 | 163 | fn pretend_variants_used(cont: &Container) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 163 | fn pretend_variants_used(cont: &Container<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:67:35 | 67 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 67 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:135:26 | 135 | fn build_generics(cont: &Container) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 135 | fn build_generics(cont: &Container<'_>) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:171:26 | 171 | fn serialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn serialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:191:33 | 191 | fn serialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 191 | fn serialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:233:13 | 233 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 233 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:259:15 | 259 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 259 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:296:52 | 296 | fn serialize_struct(params: &Parameters, fields: &[Field], cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 296 | fn serialize_struct(params: &Parameters, fields: &[Field<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:321:15 | 321 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 321 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:362:15 | 362 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:404:52 | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant], cattrs: &attr::Container) -> Fragment { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:426:15 | 426 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 426 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:499:15 | 499 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 499 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:572:15 | 572 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 572 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:638:15 | 638 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 638 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:752:15 | 752 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 752 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:801:15 | 801 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 801 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:872:15 | 872 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 872 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:956:15 | 956 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 956 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1040:15 | 1040 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1040 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1088:15 | 1088 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1088 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1165:15 | 1165 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1165 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1248:44 | 1248 | fn get_member(params: &Parameters, field: &Field, member: &Member) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1248 | fn get_member(params: &Parameters, field: &Field<'_>, member: &Member) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1277:30 | 1277 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1277 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:100:19 | 100 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 100 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:709:15 | 709 | untagged: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | untagged: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:710:24 | 710 | internal_tag: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 710 | internal_tag: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:711:19 | 711 | content: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 711 | content: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:791:23 | 791 | field_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 791 | field_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:792:25 | 792 | variant_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | variant_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:155:24 | 155 | ser_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 155 | ser_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:156:23 | 156 | de_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 156 | de_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:157:36 | 157 | de_aliases: Option>, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 157 | de_aliases: Option>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:591:54 | 591 | let _ = attr.parse_args_with(|input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | let _ = attr.parse_args_with(|input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:694:37 | 694 | pub fn serde_path(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 694 | pub fn serde_path(&self) -> Cow<'_, syn::Path> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:1672:25 | 1672 | fn parse(input: ParseStream) -> parse::Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1672 | fn parse(input: ParseStream<'_>) -> parse::Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:50:59 | 50 | pub fn from_str(rename_all_str: &str) -> Result { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 50 | pub fn from_str(rename_all_str: &str) -> Result> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:8:36 | 8 | pub fn check(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 8 | pub fn check(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:21:35 | 21 | fn check_getter(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 21 | fn check_getter(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:43:36 | 43 | fn check_flatten(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 43 | fn check_flatten(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:60:57 | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field) { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field<'_>) { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:87:39 | 87 | fn check_identifier(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 87 | fn check_identifier(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:171:47 | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:248:61 | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:295:50 | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:313:44 | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:398:30 | 398 | fn allow_transparent(field: &Field, derive: Derive) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 398 | fn allow_transparent(field: &Field<'_>, derive: Derive) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:413:50 | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/symbol.rs:65:40 | 65 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling tracing v0.1.29 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing CARGO_MANIFEST_DIR=/<>/vendor/tracing CARGO_PKG_AUTHORS='Eliza Weisman :Tokio Contributors ' CARGO_PKG_DESCRIPTION='Application-level tracing for Rust. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_VERSION=0.1.29 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=29 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name tracing --edition=2018 /<>/vendor/tracing/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="attributes"' --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="tracing-attributes"' -C metadata=8a4ecd0fca64c464 -C extra-filename=-8a4ecd0fca64c464 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-fabe196cc0db2090.rmeta --extern pin_project_lite=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libpin_project_lite-07b01f181a1ed5e6.rmeta --extern tracing_attributes=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libtracing_attributes-ee34044ed10716ba.so --extern tracing_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libtracing_core-f9f1350b6e289276.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling tracing-subscriber v0.3.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_subscriber CARGO_MANIFEST_DIR=/<>/vendor/tracing-subscriber CARGO_PKG_AUTHORS='Eliza Weisman :David Barsky :Tokio Contributors ' CARGO_PKG_DESCRIPTION='Utilities for implementing and composing `tracing` subscribers. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-subscriber CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_VERSION=0.3.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name tracing_subscriber --edition=2018 /<>/vendor/tracing-subscriber/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="ansi"' --cfg 'feature="ansi_term"' --cfg 'feature="env-filter"' --cfg 'feature="fmt"' --cfg 'feature="lazy_static"' --cfg 'feature="matchers"' --cfg 'feature="parking_lot"' --cfg 'feature="regex"' --cfg 'feature="registry"' --cfg 'feature="sharded-slab"' --cfg 'feature="smallvec"' --cfg 'feature="std"' --cfg 'feature="thread_local"' --cfg 'feature="tracing"' -C metadata=b7f2200f41620611 -C extra-filename=-b7f2200f41620611 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern ansi_term=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libansi_term-0822ce6d7051a263.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-32cb9ddebb410455.rmeta --extern matchers=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libmatchers-167f2586202d21d0.rmeta --extern parking_lot=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot-5e1c8a0cc98e28f2.rmeta --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libregex-8f49d114cdcc52ff.rmeta --extern sharded_slab=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libsharded_slab-da6e9faf5db5cc94.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62647f0e58097a12.rmeta --extern thread_local=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libthread_local-02b598e0d40523a0.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libtracing-8a4ecd0fca64c464.rmeta --extern tracing_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libtracing_core-f9f1350b6e289276.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: lifetime parameter `'a` never used --> /<>/vendor/tracing-subscriber/src/registry/mod.rs:161:20 | 161 | pub trait SpanData<'a> { | -^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` Compiling tracing-tree v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_tree CARGO_MANIFEST_DIR=/<>/vendor/tracing-tree CARGO_PKG_AUTHORS='David Barsky :Nathan Whitaker' CARGO_PKG_DESCRIPTION='A Tracing Layer which prints a tree of spans and events.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-tree CARGO_PKG_REPOSITORY='https://github.com/davidbarsky/tracing-tree' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name tracing_tree --edition=2018 /<>/vendor/tracing-tree/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="tracing-log"' -C metadata=fcb5a1a075b138b0 -C extra-filename=-fcb5a1a075b138b0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern ansi_term=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libansi_term-0822ce6d7051a263.rmeta --extern atty=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libatty-bc5714a08705637b.rmeta --extern tracing_core=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libtracing_core-f9f1350b6e289276.rmeta --extern tracing_log=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libtracing_log-8412c97a15db6554.rmeta --extern tracing_subscriber=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libtracing_subscriber-b7f2200f41620611.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:210:57 | 210 | fn write_span_info(&self, id: &Id, ctx: &Context, style: SpanMode) | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 210 | fn write_span_info(&self, id: &Id, ctx: &Context<'_, S>, style: SpanMode) | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:283:35 | 283 | fn on_new_span(&self, attrs: &Attributes, id: &Id, ctx: Context) { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 283 | fn on_new_span(&self, attrs: &Attributes<'_>, id: &Id, ctx: Context) { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:283:69 | 283 | fn on_new_span(&self, attrs: &Attributes, id: &Id, ctx: Context) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 283 | fn on_new_span(&self, attrs: &Attributes, id: &Id, ctx: Context<'_, S>) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:302:56 | 302 | fn on_event(&self, event: &Event<'_>, ctx: Context) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 302 | fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:378:45 | 378 | fn on_close(&self, id: Id, ctx: Context) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 378 | fn on_close(&self, id: Id, ctx: Context<'_, S>) { | +++ warning: `tracing-tree` (lib) generated 5 warnings warning: `serde_derive` (lib) generated 98 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde CARGO_MANIFEST_DIR=/<>/vendor/serde CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/build/serde-da768ee71e118480/out /<>/build/bootstrap/debug/rustc --crate-name serde /<>/vendor/serde/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=efdafda443318956 -C extra-filename=-efdafda443318956 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern serde_derive=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libserde_derive-09036847eea1aa5d.so --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg ops_bound --cfg core_reverse --cfg de_boxed_c_str --cfg de_boxed_path --cfg de_rc_dst --cfg core_duration --cfg integer128 --cfg range_inclusive --cfg iterator_try_fold --cfg num_nonzero --cfg serde_derive --cfg core_try_from --cfg num_nonzero_signed --cfg systemtime_checked_add --cfg std_atomic64 --cfg std_atomic` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:395:40 | 395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 395 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:479:40 | 479 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 479 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:485:40 | 485 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 485 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:491:40 | 491 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 491 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:450:40 | 450 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 450 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:529:40 | 529 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/serde/src/de/value.rs:607:11 | 607 | impl<'de, 'a, E> de::EnumAccess<'de> for StringDeserializer | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:722:40 | 722 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 722 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:782:40 | 782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 782 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:830:40 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1260:40 | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/ignored_any.rs:117:46 | 117 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:22:46 | 22 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 22 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:60:46 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 189 | / impl_deserialize_num! { 190 | | i8, deserialize_i8 191 | | num_self!(i8:visit_i8); 192 | | int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64); 193 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 194 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 196 | / impl_deserialize_num! { 197 | | i16, deserialize_i16 198 | | num_self!(i16:visit_i16); 199 | | num_as_self!(i8:visit_i8); 200 | | int_to_int!(i32:visit_i32 i64:visit_i64); 201 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 202 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 204 | / impl_deserialize_num! { 205 | | i32, deserialize_i32 206 | | num_self!(i32:visit_i32); 207 | | num_as_self!(i8:visit_i8 i16:visit_i16); 208 | | int_to_int!(i64:visit_i64); 209 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 210 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 212 | / impl_deserialize_num! { 213 | | i64, deserialize_i64 214 | | num_self!(i64:visit_i64); 215 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32); 216 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 217 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 219 | / impl_deserialize_num! { 220 | | isize, deserialize_i64 221 | | num_as_self!(i8:visit_i8 i16:visit_i16); 222 | | int_to_int!(i32:visit_i32 i64:visit_i64); 223 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 224 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 226 | / impl_deserialize_num! { 227 | | u8, deserialize_u8 228 | | num_self!(u8:visit_u8); 229 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 230 | | uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64); 231 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 233 | / impl_deserialize_num! { 234 | | u16, deserialize_u16 235 | | num_self!(u16:visit_u16); 236 | | num_as_self!(u8:visit_u8); 237 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 238 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 239 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 241 | / impl_deserialize_num! { 242 | | u32, deserialize_u32 243 | | num_self!(u32:visit_u32); 244 | | num_as_self!(u8:visit_u8 u16:visit_u16); 245 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 246 | | uint_to_self!(u64:visit_u64); 247 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 249 | / impl_deserialize_num! { 250 | | u64, deserialize_u64 251 | | num_self!(u64:visit_u64); 252 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32); 253 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 254 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 256 | / impl_deserialize_num! { 257 | | usize, deserialize_u64 258 | | num_as_self!(u8:visit_u8 u16:visit_u16); 259 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 260 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 261 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 263 | / impl_deserialize_num! { 264 | | f32, deserialize_f32 265 | | num_self!(f32:visit_f32); 266 | | num_as_self!(f64:visit_f64); 267 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 268 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 269 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 271 | / impl_deserialize_num! { 272 | | f64, deserialize_f64 273 | | num_self!(f64:visit_f64); 274 | | num_as_self!(f32:visit_f32); 275 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 276 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 277 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 280 | / impl_deserialize_num! { 281 | | i128, deserialize_i128 282 | | num_self!(i128:visit_i128); 283 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); ... | 296 | | } 297 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 299 | / impl_deserialize_num! { 300 | | u128, deserialize_u128 301 | | num_self!(u128:visit_u128); 302 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); ... | 315 | | } 316 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:326:46 | 326 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 326 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:372:46 | 372 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 372 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:418:46 | 418 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 418 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:494:46 | 494 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 494 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:529:46 | 529 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:566:46 | 566 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 566 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:658:46 | 658 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 658 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:724:46 | 724 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 724 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:918:54 | 918 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 918 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:954:54 | 954 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 954 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1008:46 | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1040:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1040 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1040 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1064:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1064 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1064 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1162:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1162 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1162 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1196:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1196 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1196 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1300 | / map_impl!( 1301 | | BTreeMap, 1302 | | map, 1303 | | BTreeMap::new()); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1522:46 | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1560:46 | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` ... 1617 | / variant_identifier! { 1618 | | OsStringKind (Unix; b"Unix"; 0, Windows; b"Windows"; 1) 1619 | | "`Unix` or `Windows`", 1620 | | OSSTR_VARIANTS 1621 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1630:46 | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1877:62 | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1927:54 | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2015:62 | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2065:54 | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2348:62 | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2406:54 | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2511:62 | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2567:54 | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2654:46 | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:69:50 | 69 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 69 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:142:50 | 142 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 142 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2217:58 | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2262:50 | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:314:44 | 314 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 314 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:542:44 | 542 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 542 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:845:44 | 845 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 845 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:924:50 | 924 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 924 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:972:50 | 972 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 972 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2457:50 | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2502:50 | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:206:36 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 206 | | fn invalid_type(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 206 | fn invalid_type(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:224:37 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 224 | | fn invalid_value(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 224 | fn invalid_value(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:472:40 | 472 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 472 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:1288:46 | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:2258:40 | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:950:40 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 950 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:96:40 | 96 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 96 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:107:40 | 107 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 107 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:172:40 | 172 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 172 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` 276 | 277 | primitive_deserializer!(bool, "a `bool`.", BoolDeserializer, visit_bool); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 278 | primitive_deserializer!(i8, "an `i8`.", I8Deserializer, visit_i8); | ----------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 279 | primitive_deserializer!(i16, "an `i16`.", I16Deserializer, visit_i16); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 280 | primitive_deserializer!(i32, "an `i32`.", I32Deserializer, visit_i32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 281 | primitive_deserializer!(i64, "an `i64`.", I64Deserializer, visit_i64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 282 | primitive_deserializer!(isize, "an `isize`.", IsizeDeserializer, visit_i64 as i64); | ---------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 283 | primitive_deserializer!(u8, "a `u8`.", U8Deserializer, visit_u8); | ---------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 284 | primitive_deserializer!(u16, "a `u16`.", U16Deserializer, visit_u16); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 285 | primitive_deserializer!(u64, "a `u64`.", U64Deserializer, visit_u64); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 286 | primitive_deserializer!(usize, "a `usize`.", UsizeDeserializer, visit_u64 as u64); | --------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 287 | primitive_deserializer!(f32, "an `f32`.", F32Deserializer, visit_f32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 288 | primitive_deserializer!(f64, "an `f64`.", F64Deserializer, visit_f64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 289 | primitive_deserializer!(char, "a `char`.", CharDeserializer, visit_char); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 292 | primitive_deserializer!(i128, "an `i128`.", I128Deserializer, visit_i128); | ------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 293 | primitive_deserializer!(u128, "a `u128`.", U128Deserializer, visit_u128); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:368:40 | 368 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:624:40 | 624 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 624 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:937:40 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 937 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1362:40 | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/ser.rs:64:40 | 64 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 64 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/doc.rs:28:32 | 28 | fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 28 | fn fmt(&self, _: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/mod.rs:32:49 | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow<'_, str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:262:33 | 262 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 262 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: `tracing-subscriber` (lib) generated 1 warning warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/seed.rs:6:29 | 6 | pub struct InPlaceSeed<'a, T: 'a>(pub &'a mut T); | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | macro_rules! seq_impl { | _- | |_| | | 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ ^^ ... | 841 | | } 842 | | } | | - | |_| | |_in this expansion of `seq_impl!` | in this expansion of `seq_impl!` ... 879 | seq_impl!( | _- | |_| | | 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | | - | |____________________| | |____________________in this macro invocation | in this macro invocation | help: remove these bounds | 808 - struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); 808 + struct SeqInPlaceVisitor<'a, T $(, $typaram: )*>(&'a mut $ty); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:946:39 | 946 | struct VecInPlaceVisitor<'a, T: 'a>(&'a mut Vec); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:995:33 | 995 | struct ArrayInPlaceVisitor<'a, A: 'a>(&'a mut A); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ help: remove this bound ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2544:29 | 2544 | pub struct Borrowed<'de, T: 'de + ?Sized>(pub &'de T); | ^^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2658:39 | 2658 | pub struct FlatMapDeserializer<'a, 'de: 'a, E>( | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2805:33 | 2805 | pub struct FlatMapAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2857:36 | 2857 | pub struct FlatStructAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2920:46 | 2920 | pub struct FlatInternallyTaggedAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1000:35 | 1000 | pub struct FlatMapSerializer<'a, M: 'a>(pub &'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1194:37 | 1194 | pub struct FlatMapSerializeMap<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1236:40 | 1236 | pub struct FlatMapSerializeStruct<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1263:57 | 1263 | pub struct FlatMapSerializeStructVariantAsMapValue<'a, M: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:1715:46 | 1715 | pub struct ContentRefDeserializer<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2153:39 | 2153 | struct EnumRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2182:42 | 2182 | struct VariantRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2262:38 | 2262 | struct SeqRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2337:38 | 2337 | struct MapRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound Compiling rustdoc-json-types v0.1.0 (/<>/src/rustdoc-json-types) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_json CARGO_MANIFEST_DIR=/<>/vendor/serde_json CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A JSON serialization file format' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_json CARGO_PKG_REPOSITORY='https://github.com/serde-rs/json' CARGO_PKG_VERSION=1.0.73 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=73 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/build/serde_json-0d9e11fbfe670db0/out /<>/build/bootstrap/debug/rustc --crate-name serde_json --edition=2018 /<>/vendor/serde_json/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=ce9356522b313198 -C extra-filename=-ce9356522b313198 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern itoa=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libitoa-2821d3f6d004377f.rmeta --extern ryu=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libryu-e1aeb09c4d432c11.rmeta --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde-efdafda443318956.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg limb_width_32` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustdoc_json_types CARGO_MANIFEST_DIR=/<>/src/rustdoc-json-types CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustdoc-json-types CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustdoc_json_types --edition=2021 src/rustdoc-json-types/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=43d92adce1c19be8 -C extra-filename=-43d92adce1c19be8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde-efdafda443318956.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:392:54 | 392 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 392 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:371:54 | 371 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 371 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:27:54 | 27 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 27 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1228:46 | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/index.rs:144:40 | 144 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 144 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `serde` (lib) generated 153 warnings warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:281:32 | 281 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 281 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:324:32 | 324 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 324 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:330:32 | 330 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:346:32 | 346 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 346 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:364:32 | 364 | fn invalid_type(unexp: de::Unexpected, exp: &dyn de::Expected) -> Self { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn invalid_type(unexp: de::Unexpected<'_>, exp: &dyn de::Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:200:43 | 200 | pub fn entry(&mut self, key: S) -> Entry | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 200 | pub fn entry(&mut self, key: S) -> Entry<'_> | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:229:27 | 229 | pub fn iter(&self) -> Iter { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 229 | pub fn iter(&self) -> Iter<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:237:35 | 237 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 237 | pub fn iter_mut(&mut self) -> IterMut<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:245:27 | 245 | pub fn keys(&self) -> Keys { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 245 | pub fn keys(&self) -> Keys<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:253:29 | 253 | pub fn values(&self) -> Values { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 253 | pub fn values(&self) -> Values<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:261:37 | 261 | pub fn values_mut(&mut self) -> ValuesMut { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 261 | pub fn values_mut(&mut self) -> ValuesMut<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:360:40 | 360 | fn fmt(&self, formatter: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:174:40 | 174 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 174 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:219:32 | 219 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:291:40 | 291 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 291 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:307:40 | 307 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:767:40 | 767 | pub(crate) fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 767 | pub(crate) fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1270:29 | 1270 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1270 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1885:23 | 1885 | struct SeqAccess<'a, R: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1932:23 | 1932 | struct MapAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1989:27 | 1989 | struct VariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2042:31 | 2042 | struct UnitVariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2105:20 | 2105 | struct MapKey<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:451:31 | 451 | struct Adapter<'ser, W: 'ser, F: 'ser> { | ^^^^^^ ^^^^^^ | help: remove these bounds | 451 - struct Adapter<'ser, W: 'ser, F: 'ser> { 451 + struct Adapter<'ser, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:510:24 | 510 | pub enum Compound<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 510 - pub enum Compound<'a, W: 'a, F: 'a> { 510 + pub enum Compound<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:834:30 | 834 | struct MapKeySerializer<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 834 - struct MapKeySerializer<'a, W: 'a, F: 'a> { 834 + struct MapKeySerializer<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/value/mod.rs:220:38 | 220 | struct WriterFormatter<'a, 'b: 'a> { | ^^^^ help: remove this bound Compiling tera v1.10.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tera CARGO_MANIFEST_DIR=/<>/vendor/tera CARGO_PKG_AUTHORS='Vincent Prouillet ' CARGO_PKG_DESCRIPTION='Template engine based on Jinja2/Django templates' CARGO_PKG_HOMEPAGE='https://tera.netlify.com/' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tera CARGO_PKG_REPOSITORY='https://github.com/Keats/tera' CARGO_PKG_VERSION=1.10.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name tera --edition=2018 /<>/vendor/tera/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=55f24e6f2614b4dd -C extra-filename=-55f24e6f2614b4dd --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern globwalk=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libglobwalk-40cdae59702242dc.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-32cb9ddebb410455.rmeta --extern pest=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libpest-b72b57bf2d8322ca.rmeta --extern pest_derive=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps/libpest_derive-767dfb5c7ebd8b20.so --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libregex-8f49d114cdcc52ff.rmeta --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde-efdafda443318956.rmeta --extern serde_json=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde_json-ce9356522b313198.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/errors.rs:67:32 | 67 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 67 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:61:27 | 61 | fn parse_kwarg(pair: Pair) -> TeraResult<(String, Expr)> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 61 | fn parse_kwarg(pair: Pair<'_, Rule>) -> TeraResult<(String, Expr)> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:77:29 | 77 | fn parse_fn_call(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn parse_fn_call(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:95:28 | 95 | fn parse_filter(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn parse_filter(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:115:31 | 115 | fn parse_test_call(pair: Pair) -> TeraResult<(String, Vec)> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 115 | fn parse_test_call(pair: Pair<'_, Rule>) -> TeraResult<(String, Vec)> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:144:26 | 144 | fn parse_test(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 144 | fn parse_test(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:164:35 | 164 | fn parse_string_concat(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 164 | fn parse_string_concat(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:224:38 | 224 | fn parse_basic_expression(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 224 | fn parse_basic_expression(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:227:53 | 227 | let infix = |lhs: TeraResult, op: Pair, rhs: TeraResult| { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 227 | let infix = |lhs: TeraResult, op: Pair<'_, Rule>, rhs: TeraResult| { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:276:45 | 276 | fn parse_basic_expr_with_filters(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | fn parse_basic_expr_with_filters(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:292:46 | 292 | fn parse_string_expr_with_filters(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 292 | fn parse_string_expr_with_filters(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:309:40 | 309 | fn parse_array_with_filters(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 309 | fn parse_array_with_filters(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:324:44 | 324 | fn parse_in_condition_container(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 324 | fn parse_in_condition_container(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:339:34 | 339 | fn parse_in_condition(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 339 | fn parse_in_condition(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:364:36 | 364 | fn parse_comparison_val(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn parse_comparison_val(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:367:50 | 367 | let infix = |lhs: TeraResult, op: Pair, rhs: TeraResult| { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 367 | let infix = |lhs: TeraResult, op: Pair<'_, Rule>, rhs: TeraResult| { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:390:43 | 390 | fn parse_comparison_expression(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 390 | fn parse_comparison_expression(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:393:50 | 393 | let infix = |lhs: TeraResult, op: Pair, rhs: TeraResult| { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 393 | let infix = |lhs: TeraResult, op: Pair<'_, Rule>, rhs: TeraResult| { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:421:31 | 421 | fn parse_logic_val(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 421 | fn parse_logic_val(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:440:32 | 440 | fn parse_logic_expr(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 440 | fn parse_logic_expr(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:441:31 | 441 | let primary = |pair: Pair| parse_logic_expr(pair); | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 441 | let primary = |pair: Pair<'_, Rule>| parse_logic_expr(pair); | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:443:50 | 443 | let infix = |lhs: TeraResult, op: Pair, rhs: TeraResult| match op.as_rule() { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 443 | let infix = |lhs: TeraResult, op: Pair<'_, Rule>, rhs: TeraResult| match op.as_rule() { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:468:27 | 468 | fn parse_array(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 468 | fn parse_array(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:483:34 | 483 | fn parse_string_array(pair: Pair) -> Vec { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 483 | fn parse_string_array(pair: Pair<'_, Rule>) -> Vec { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:498:32 | 498 | fn parse_macro_call(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 498 | fn parse_macro_call(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:524:34 | 524 | fn parse_variable_tag(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 524 | fn parse_variable_tag(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:544:34 | 544 | fn parse_import_macro(pair: Pair) -> Node { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 544 | fn parse_import_macro(pair: Pair<'_, Rule>) -> Node { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:566:29 | 566 | fn parse_extends(pair: Pair) -> Node { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 566 | fn parse_extends(pair: Pair<'_, Rule>) -> Node { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:586:29 | 586 | fn parse_include(pair: Pair) -> Node { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 586 | fn parse_include(pair: Pair<'_, Rule>) -> Node { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:611:29 | 611 | fn parse_set_tag(pair: Pair, global: bool) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 611 | fn parse_set_tag(pair: Pair<'_, Rule>, global: bool) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:634:29 | 634 | fn parse_raw_tag(pair: Pair) -> Node { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 634 | fn parse_raw_tag(pair: Pair<'_, Rule>) -> Node { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:667:36 | 667 | fn parse_filter_section(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 667 | fn parse_filter_section(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:713:27 | 713 | fn parse_block(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 713 | fn parse_block(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:749:28 | 749 | fn parse_macro_arg(p: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 749 | fn parse_macro_arg(p: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:775:30 | 775 | fn parse_macro_fn(pair: Pair) -> TeraResult<(String, HashMap>)> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 775 | fn parse_macro_fn(pair: Pair<'_, Rule>) -> TeraResult<(String, HashMap>)> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:800:38 | 800 | fn parse_macro_definition(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 800 | fn parse_macro_definition(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:841:29 | 841 | fn parse_forloop(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 841 | fn parse_forloop(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:909:31 | 909 | fn parse_break_tag(pair: Pair) -> Node { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 909 | fn parse_break_tag(pair: Pair<'_, Rule>) -> Node { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:927:34 | 927 | fn parse_continue_tag(pair: Pair) -> Node { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 927 | fn parse_continue_tag(pair: Pair<'_, Rule>) -> Node { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:945:33 | 945 | fn parse_comment_tag(pair: Pair) -> Node { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 945 | fn parse_comment_tag(pair: Pair<'_, Rule>) -> Node { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:967:24 | 967 | fn parse_if(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 967 | fn parse_if(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:1045:29 | 1045 | fn parse_content(pair: Pair) -> TeraResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1045 | fn parse_content(pair: Pair<'_, Rule>) -> TeraResult> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/tera.rs:768:32 | 768 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/ast.rs:35:32 | 35 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 35 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/ast.rs:72:32 | 72 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 72 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/builtins/filters/string.rs:250:51 | 250 | Ok(to_value(&WORDS_RE.replace_all(&s, |caps: &Captures| { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 250 | Ok(to_value(&WORDS_RE.replace_all(&s, |caps: &Captures<'_>| { | ~~~~~~~~~~~~ warning: `serde_json` (lib) generated 32 warnings Compiling rustdoc v0.0.0 (/<>/src/librustdoc) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustdoc CARGO_MANIFEST_DIR=/<>/src/librustdoc CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustdoc CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustdoc --edition=2021 src/librustdoc/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=20d858b8a157e1c3 -C extra-filename=-20d858b8a157e1c3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern arrayvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libarrayvec-11190e94dd1d0566.rmeta --extern itertools=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libitertools-394cdf2c2dc8b60d.rmeta --extern minifier=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libminifier-e0ff18319e34a8dd.rmeta --extern pulldown_cmark=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libpulldown_cmark-68803f746326a235.rmeta --extern rayon=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/librayon-353eb3103ceee2c6.rmeta --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libregex-8f49d114cdcc52ff.rmeta --extern rustdoc_json_types=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/librustdoc_json_types-43d92adce1c19be8.rmeta --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde-efdafda443318956.rmeta --extern serde_json=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde_json-ce9356522b313198.rmeta --extern smallvec=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62647f0e58097a12.rmeta --extern tempfile=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libtempfile-a22e8cc28b509b9b.rmeta --extern tera=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libtera-55f24e6f2614b4dd.rmeta --extern tracing=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libtracing-8a4ecd0fca64c464.rmeta --extern tracing_subscriber=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libtracing_subscriber-b7f2200f41620611.rmeta --extern tracing_tree=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/libtracing_tree-fcb5a1a075b138b0.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `tera` (lib) generated 46 warnings Compiling rustdoc-tool v0.0.0 (/<>/src/tools/rustdoc) Running `CARGO=/usr/bin/cargo CARGO_BIN_NAME=rustdoc_tool_binary CARGO_CRATE_NAME=rustdoc_tool_binary CARGO_MANIFEST_DIR=/<>/src/tools/rustdoc CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustdoc-tool CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib' /<>/build/bootstrap/debug/rustc --crate-name rustdoc_tool_binary --edition=2021 src/tools/rustdoc/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=7d9c9209d5008f91 -C extra-filename=-7d9c9209d5008f91 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/release/deps --extern rustdoc=/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/deps/librustdoc-20d858b8a157e1c3.rlib -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Finished release [optimized + debuginfo] target(s) in 31m 53s c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/rustdoc_tool_binary" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/bin/rustdoc" < Rustdoc { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Rustdoc { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Clippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } > ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "clippy-driver", path: "src/tools/clippy", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Uplifting stage1 rustc (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu) > RustcLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copying stage2 rustc from stage1 (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu / riscv64gc-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libchalk_derive-f98a85f062fa7732.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_derive-f98a85f062fa7732.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libcstr-3a21d0708bf3b46a.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcstr-3a21d0708bf3b46a.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_macros-01332d08ec835c2a.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libserde_derive-6d34adc7468b3efd.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libserde_derive-6d34adc7468b3efd.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libtracing_attributes-24d0dc8aec9ba4e6.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_attributes-24d0dc8aec9ba4e6.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libadler-58bb0309751321fa.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-58bb0309751321fa.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libaho_corasick-a3fea9365077eaaa.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libaho_corasick-a3fea9365077eaaa.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libannotate_snippets-0ebbb6a56c39157e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libannotate_snippets-0ebbb6a56c39157e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libansi_term-f77acef81f27aef4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libansi_term-f77acef81f27aef4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libarrayvec-abf4b1bc0649c985.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libarrayvec-abf4b1bc0649c985.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libatty-a15abafc06018331.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libatty-a15abafc06018331.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-13cb872bb3592de4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libbitflags-13cb872bb3592de4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libblock_buffer-0789fe42a849c992.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libblock_buffer-0789fe42a849c992.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcc-bfa93da426c9c68f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcc-bfa93da426c9c68f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-00295dc52e14d014.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-00295dc52e14d014.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-1c2c365db74fdb51.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-1c2c365db74fdb51.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_engine-fb701bf7e73b9c0f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_engine-fb701bf7e73b9c0f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_ir-fd8ca7d438c4307b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_ir-fd8ca7d438c4307b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_solve-4e320e1b3b45b842.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_solve-4e320e1b3b45b842.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrc32fast-939f5a2141d644ae.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrc32fast-939f5a2141d644ae.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_deque-dbce8b05ad6113b7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_deque-dbce8b05ad6113b7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_epoch-8991fff57b4b4191.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_epoch-8991fff57b4b4191.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_queue-c2d9acee922f73c9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_queue-c2d9acee922f73c9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-1b63569ef8f428c6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_utils-1b63569ef8f428c6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdatafrog-64feffe03f275c72.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libdatafrog-64feffe03f275c72.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdigest-f032371e80a4c65e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libdigest-f032371e80a4c65e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libeither-abc3374cae071b4b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libeither-abc3374cae071b4b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libena-4d2ddb739744c638.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libena-4d2ddb739744c638.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libfallible_iterator-2f1ce6f101f4749c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libfallible_iterator-2f1ce6f101f4749c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libfixedbitset-0ab850996bf92705.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libfixedbitset-0ab850996bf92705.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libflate2-0e085801e7a305f0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libflate2-0e085801e7a305f0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgeneric_array-c1c2c82fbd6dfc2b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgeneric_array-c1c2c82fbd6dfc2b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-56b7641b228214b3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-56b7641b228214b3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-7b585abc5e513b75.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetrandom-7b585abc5e513b75.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-f9ccc98ebb92aedd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetrandom-f9ccc98ebb92aedd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgimli-6123a4c667497591.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-6123a4c667497591.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgsgdt-1940b20b1d7e9ead.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgsgdt-1940b20b1d7e9ead.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libhashbrown-6ce78f0118e8641e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-6ce78f0118e8641e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libif_chain-76e91db87f427d84.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libif_chain-76e91db87f427d84.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-779d0e42652f7d20.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libindexmap-779d0e42652f7d20.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libinstant-eea924e4712d5748.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libinstant-eea924e4712d5748.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-c3e4b82a1fb893d3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libitertools-c3e4b82a1fb893d3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-f965fa9e5c9cd662.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libitertools-f965fa9e5c9cd662.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitoa-155bb6d6cb720ad0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libitoa-155bb6d6cb720ad0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libjobserver-ec279353da8e106d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libjobserver-ec279353da8e106d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-72bb4601352e7e6d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblazy_static-72bb4601352e7e6d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-3b01841d4f86b3d4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibloading-890debcee940ba79.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibloading-890debcee940ba79.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblock_api-236be6007c8c5dcf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblock_api-236be6007c8c5dcf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblog-0548771e7126203d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblog-0548771e7126203d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmatchers-c4f65b66007fb03e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmatchers-c4f65b66007fb03e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmaybe_uninit-74dffe95c27ec59e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmaybe_uninit-74dffe95c27ec59e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmd5-81e95bfa5c2a61bd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmd5-81e95bfa5c2a61bd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmeasureme-f5bf16dd43662ed9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmeasureme-f5bf16dd43662ed9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-9d17a26ccbb646ec.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-9d17a26ccbb646ec.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemmap2-4ce83b9098e97613.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemmap2-4ce83b9098e97613.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemoffset-3f5067ac69622aa3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemoffset-3f5067ac69622aa3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libminiz_oxide-8ec0cfa9b5fd760b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-8ec0cfa9b5fd760b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libnum_cpus-b3fc1d32db9d5de8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libnum_cpus-b3fc1d32db9d5de8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libobject-088f62e7e5ff5199.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-088f62e7e5ff5199.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libobject-3379ad94dfc5edff.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-3379ad94dfc5edff.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libodht-dd8c13f87cde0d8f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libodht-dd8c13f87cde0d8f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libonce_cell-8e799d5eed991f89.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libonce_cell-8e799d5eed991f89.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libopaque_debug-2e518b6b8ef87a05.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libopaque_debug-2e518b6b8ef87a05.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot-3b84d814037820e5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libparking_lot-3b84d814037820e5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot_core-01e8ffdff4d6323e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libparking_lot_core-01e8ffdff4d6323e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpathdiff-0eb7bc5329155cf2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpathdiff-0eb7bc5329155cf2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpetgraph-e26cb798df0df71a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpetgraph-e26cb798df0df71a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpin_project_lite-d382af0472f28cb4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpin_project_lite-d382af0472f28cb4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpolonius_engine-8993442db9c794dc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpolonius_engine-8993442db9c794dc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libppv_lite86-de1ba57c40463f6e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libppv_lite86-de1ba57c40463f6e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpsm-615f268f258712f5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpsm-615f268f258712f5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpunycode-ec0050649c390588.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpunycode-ec0050649c390588.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand-0ef189bd0cdfa598.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand-0ef189bd0cdfa598.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand-b92ef4af066b01cc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand-b92ef4af066b01cc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_chacha-04442d6a7dca60fd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_chacha-04442d6a7dca60fd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_chacha-f87f1fcf48768a2e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_chacha-f87f1fcf48768a2e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-4503b78133c76bd3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_core-4503b78133c76bd3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-bfc11a1291e4ab23.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_core-bfc11a1291e4ab23.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_xoshiro-005e18c6254a3d20.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_xoshiro-005e18c6254a3d20.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex-b86b5ed3552b540e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libregex-b86b5ed3552b540e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex_automata-f5c98651a07c52f9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libregex_automata-f5c98651a07c52f9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex_syntax-ae2eccdebecffdf6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libregex_syntax-ae2eccdebecffdf6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libremove_dir_all-1f9f8bb5017c47e3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libremove_dir_all-1f9f8bb5017c47e3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librls_data-6a6052b016cca025.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librls_data-6a6052b016cca025.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librls_span-2f77d36b56aba3e0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librls_span-2f77d36b56aba3e0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_apfloat-235a52f83bb46052.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_apfloat-235a52f83bb46052.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-b7c1b1915d58f5a7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_arena-b7c1b1915d58f5a7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast-beac65857f1db1ab.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_lowering-c58bf9204905b4b6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast_lowering-c58bf9204905b4b6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_passes-2ef6e403a8cf6628.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast_passes-2ef6e403a8cf6628.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-62f1cb958b8d33ae.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast_pretty-62f1cb958b8d33ae.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_attr-4419d4b0732edc2a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_borrowck-55f48a25ca9d3444.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_borrowck-55f48a25ca9d3444.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_builtin_macros-c746a69fcbc2f8de.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_builtin_macros-c746a69fcbc2f8de.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_llvm-52f998c0afec75be.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_codegen_llvm-52f998c0afec75be.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_ssa-f333987a88f332f8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_codegen_ssa-f333987a88f332f8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_const_eval-e7acf5034bda4500.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_const_eval-e7acf5034bda4500.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_data_structures-3501a3993ba42d5b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-01c9e41d79a45704.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-01c9e41d79a45704.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_driver-f9bcba2531ba61e9.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_driver-f9bcba2531ba61e9.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_error_codes-bdfc1a4ec50ada59.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_error_codes-bdfc1a4ec50ada59.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_errors-93381189b21116a2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_expand-efea2da925d2c129.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_expand-efea2da925d2c129.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-52af5a7314bf0094.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_feature-52af5a7314bf0094.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_fs_util-62b6458302390476.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_fs_util-62b6458302390476.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_graphviz-df30a9ffa510c320.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_graphviz-df30a9ffa510c320.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hash-7f78129e893a34b2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_hash-7f78129e893a34b2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_hir-b4b3c17412cc433c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir_pretty-1a646186da25e4b0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_hir_pretty-1a646186da25e4b0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_incremental-c873e7ab07a437f6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_incremental-c873e7ab07a437f6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_index-2d0834b1a872ad6c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-ed5a9c4220959182.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_infer-ed5a9c4220959182.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_interface-1300953270d45de5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_interface-1300953270d45de5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-8b3ba302e16f1913.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_lexer-8b3ba302e16f1913.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint-af473ecb60b6b521.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_lint-af473ecb60b6b521.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint_defs-56419a9fb09a10ea.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_lint_defs-56419a9fb09a10ea.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_llvm-4f0ce23daf42ac5d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_llvm-4f0ce23daf42ac5d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_log-2f6dc5019750f1c8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_log-2f6dc5019750f1c8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_metadata-3f50f7b1ad455ba3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_metadata-3f50f7b1ad455ba3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_middle-c613568965a71812.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_build-c40d1a3b739d948c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_mir_build-c40d1a3b739d948c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_dataflow-b8c43eff1f8f01ad.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_mir_dataflow-b8c43eff1f8f01ad.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_transform-4d2c988d4f598101.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_mir_transform-4d2c988d4f598101.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_monomorphize-4478e4303501b7d0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_monomorphize-4478e4303501b7d0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse-853b07851cc5ac5e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_parse-853b07851cc5ac5e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse_format-9982cff2aac575dc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_parse_format-9982cff2aac575dc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_passes-a96944ce175a3c53.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_passes-a96944ce175a3c53.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_plugin_impl-c5d5e5528b291914.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_plugin_impl-c5d5e5528b291914.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_privacy-15abb171f4114441.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_privacy-15abb171f4114441.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_impl-b52f1558225bfedd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_query_impl-b52f1558225bfedd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-0a40ac46434f9765.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_query_system-0a40ac46434f9765.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon-77cef1bb8695dced.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_rayon-77cef1bb8695dced.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon_core-b2a3502ce53f2473.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_rayon_core-b2a3502ce53f2473.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_resolve-8cc79a5420fc785c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_resolve-8cc79a5420fc785c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_save_analysis-3a70c78c6fe50cdc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_save_analysis-3a70c78c6fe50cdc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_serialize-1c728740337b864c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_session-14431a316c9d13a5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_span-b61db1e1772613bf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_symbol_mangling-478ee84f2ead6ade.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_symbol_mangling-478ee84f2ead6ade.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_target-c7c73348b0599b6f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-1b02e806d43d4e6f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_trait_selection-1b02e806d43d4e6f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_traits-9e2fa1e494a73c5b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_traits-9e2fa1e494a73c5b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ty_utils-7f2c4ec881d43ecf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ty_utils-7f2c4ec881d43ecf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_type_ir-3a9c9b579fda0e03.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_type_ir-3a9c9b579fda0e03.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_typeck-e84190d1aa7c6338.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_typeck-e84190d1aa7c6338.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libryu-41572dd573aa4f2a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libryu-41572dd573aa4f2a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libscoped_tls-1762f5061837e1fb.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libscoped_tls-1762f5061837e1fb.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libscopeguard-b4e0625f6046f884.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libscopeguard-b4e0625f6046f884.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde-2c76e84ad5ef55bf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libserde-2c76e84ad5ef55bf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde_json-e5bc6af70ff071b8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libserde_json-e5bc6af70ff071b8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsha1-78382f7017eb37a5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsha1-78382f7017eb37a5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsha2-2f2495fbdc4084ad.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsha2-2f2495fbdc4084ad.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsharded_slab-250a993133fd37ce.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsharded_slab-250a993133fd37ce.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsmallvec-62ab7b2c9c84104d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsnap-7d015da0a21bff51.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsnap-7d015da0a21bff51.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libstable_deref_trait-2aa7e57f1442a5cc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstable_deref_trait-2aa7e57f1442a5cc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libstacker-c433cd6ab3ce4c53.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstacker-c433cd6ab3ce4c53.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtempfile-3ac20f606e837e51.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtempfile-3ac20f606e837e51.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtermcolor-1dd603ce6eec9375.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtermcolor-1dd603ce6eec9375.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtermize-74e165570edd04ef.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtermize-74e165570edd04ef.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libthorin-fe524e9c678a5b26.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libthorin-fe524e9c678a5b26.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libthread_local-ddd1e3108710f1af.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libthread_local-ddd1e3108710f1af.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtinyvec-18d51f230ee958df.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtinyvec-18d51f230ee958df.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtinyvec_macros-7bd86cde8304fe43.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtinyvec_macros-7bd86cde8304fe43.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing-c1970b5ac6256935.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_core-6a3ed215f95a1329.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_core-6a3ed215f95a1329.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_log-372472c989a24db6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_log-372472c989a24db6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_subscriber-35cb59e425a5aa65.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_subscriber-35cb59e425a5aa65.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_tree-33cf978e762add0d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_tree-33cf978e762add0d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtypenum-e8064ddd9e67d498.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtypenum-e8064ddd9e67d498.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_char_property-00561a32eb8b3cc4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_char_property-00561a32eb8b3cc4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_char_range-a045cd25a3b38463.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_char_range-a045cd25a3b38463.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_common-5ee2866632eaa841.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_common-5ee2866632eaa841.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_emoji_char-d3f2daf06586d68b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_emoji_char-d3f2daf06586d68b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_ucd_version-0a90d0d799ba4027.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_ucd_version-0a90d0d799ba4027.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_normalization-fd7aaee907696be3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_normalization-fd7aaee907696be3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_script-bbd46572f5b079f3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_script-bbd46572f5b079f3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_security-15b15b1168ce7a48.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_security-15b15b1168ce7a48.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-37ee1a3daf8a620e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-37ee1a3daf8a620e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_xid-ae3c7a66fe6263b7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_xid-ae3c7a66fe6263b7.rlib" < RustcLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Building stage2 tool clippy-driver (riscv64gc-unknown-linux-gnu) running: "/usr/bin/cargo" "build" "--target" "riscv64gc-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "8" "-v" "-v" "--release" "--manifest-path" "/<>/src/tools/clippy/Cargo.toml" "--message-format" "json-render-diagnostics" warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Compiling proc-macro2 v1.0.34 Compiling unicode-xid v0.2.2 Compiling syn v1.0.82 Compiling serde_derive v1.0.132 Compiling serde v1.0.132 Compiling tinyvec_macros v0.1.0 Compiling version_check v0.9.3 Compiling serde_json v1.0.73 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/proc-macro2 CARGO_PKG_AUTHORS='David Tolnay :Alex Crichton ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro2' CARGO_PKG_VERSION=1.0.34 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=34 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/proc-macro2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=802a885bfbd29e74 -C extra-filename=-802a885bfbd29e74 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/proc-macro2-802a885bfbd29e74 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_xid CARGO_MANIFEST_DIR=/<>/vendor/unicode-xid CARGO_PKG_AUTHORS='erick.tryzelaar :kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-xid' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-xid CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-xid' CARGO_PKG_VERSION=0.2.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_xid /<>/vendor/unicode-xid/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' -C metadata=08ea7f0ec5d8c87e -C extra-filename=-08ea7f0ec5d8c87e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/syn CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Parser for Rust source code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=syn CARGO_PKG_REPOSITORY='https://github.com/dtolnay/syn' CARGO_PKG_VERSION=1.0.82 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=82 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/syn/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit"' -C metadata=a6320ebd3ee390b1 -C extra-filename=-a6320ebd3ee390b1 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/syn-a6320ebd3ee390b1 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/serde_derive CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='Macros 1.1 implementation of #[derive(Serialize, Deserialize)]' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_derive CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/serde_derive/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' -C metadata=643afca03a9a7ca3 -C extra-filename=-643afca03a9a7ca3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/serde_derive-643afca03a9a7ca3 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/serde CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/serde/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=2cea1e21c6b02c1a -C extra-filename=-2cea1e21c6b02c1a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/serde-2cea1e21c6b02c1a -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tinyvec_macros CARGO_MANIFEST_DIR=/<>/vendor/tinyvec_macros CARGO_PKG_AUTHORS='Soveu ' CARGO_PKG_DESCRIPTION='Some macros for tiny containers' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0 OR Zlib' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tinyvec_macros CARGO_PKG_REPOSITORY='https://github.com/Soveu/tinyvec_macros' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name tinyvec_macros --edition=2018 /<>/vendor/tinyvec_macros/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=1d10a74b26cb5163 -C extra-filename=-1d10a74b26cb5163 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=version_check CARGO_MANIFEST_DIR=/<>/vendor/version_check CARGO_PKG_AUTHORS='Sergio Benitez ' CARGO_PKG_DESCRIPTION='Tiny crate to check the version of the installed/running rustc.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=version_check CARGO_PKG_REPOSITORY='https://github.com/SergioBenitez/version_check' CARGO_PKG_VERSION=0.9.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name version_check /<>/vendor/version_check/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=d5c7643d01488af4 -C extra-filename=-d5c7643d01488af4 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/serde_json CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A JSON serialization file format' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_json CARGO_PKG_REPOSITORY='https://github.com/serde-rs/json' CARGO_PKG_VERSION=1.0.73 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=73 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/serde_json/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="unbounded_depth"' -C metadata=14829a02d4b9a395 -C extra-filename=-14829a02d4b9a395 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/serde_json-14829a02d4b9a395 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:192:32 | 192 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 192 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:199:32 | 199 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 199 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/channel.rs:189:32 | 189 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 189 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/date.rs:143:32 | 143 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 143 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling matches v0.1.9 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=matches CARGO_MANIFEST_DIR=/<>/vendor/matches CARGO_PKG_AUTHORS='Simon Sapin ' CARGO_PKG_DESCRIPTION='A macro to evaluate, as a boolean, whether an expression matches a pattern.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=matches CARGO_PKG_REPOSITORY='https://github.com/SimonSapin/rust-std-candidates' CARGO_PKG_VERSION=0.1.9 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name matches /<>/vendor/matches/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=7b71eb1788de2c53 -C extra-filename=-7b71eb1788de2c53 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling semver v1.0.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/semver CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Parser and evaluator for Cargo'\''s flavor of Semantic Versioning' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=semver CARGO_PKG_REPOSITORY='https://github.com/dtolnay/semver' CARGO_PKG_VERSION=1.0.4 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/semver/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' -C metadata=eb7ed94dda3f0831 -C extra-filename=-eb7ed94dda3f0831 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/semver-eb7ed94dda3f0831 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling camino v1.0.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/camino CARGO_PKG_AUTHORS='Without Boats :Ashley Williams :Steve Klabnik :Rain ' CARGO_PKG_DESCRIPTION='UTF-8 paths' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=camino CARGO_PKG_REPOSITORY='https://github.com/withoutboats/camino' CARGO_PKG_VERSION=1.0.5 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/camino/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="serde"' --cfg 'feature="serde1"' -C metadata=62b9065f673ee8b6 -C extra-filename=-62b9065f673ee8b6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/camino-62b9065f673ee8b6 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling memchr v2.4.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/memchr' CARGO_PKG_VERSION=2.4.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/memchr/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="use_std"' -C metadata=e73436d579160644 -C extra-filename=-e73436d579160644 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/memchr-e73436d579160644 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling pulldown-cmark v0.9.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/pulldown-cmark CARGO_PKG_AUTHORS='Raph Levien :Marcus Klaas de Vries ' CARGO_PKG_DESCRIPTION='A pull parser for CommonMark' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pulldown-cmark CARGO_PKG_REPOSITORY='https://github.com/raphlinus/pulldown-cmark' CARGO_PKG_VERSION=0.9.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/pulldown-cmark/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=886ac5db785e5580 -C extra-filename=-886ac5db785e5580 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/pulldown-cmark-886ac5db785e5580 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling itoa v1.0.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itoa CARGO_MANIFEST_DIR=/<>/vendor/itoa CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast integer primitive to string conversion' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itoa CARGO_PKG_REPOSITORY='https://github.com/dtolnay/itoa' CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name itoa --edition=2018 /<>/vendor/itoa/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=2821d3f6d004377f -C extra-filename=-2821d3f6d004377f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `version_check` (lib) generated 4 warnings Compiling unicode-bidi v0.3.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_bidi CARGO_MANIFEST_DIR=/<>/vendor/unicode-bidi CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='Implementation of the Unicode Bidirectional Algorithm' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT / Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-bidi CARGO_PKG_REPOSITORY='https://github.com/servo/unicode-bidi' CARGO_PKG_VERSION=0.3.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_bidi --edition=2018 /<>/vendor/unicode-bidi/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=cb63b4a1766c1f99 -C extra-filename=-cb63b4a1766c1f99 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling ryu v1.0.9 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ryu CARGO_MANIFEST_DIR=/<>/vendor/ryu CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast floating point to string conversion' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR BSL-1.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ryu CARGO_PKG_REPOSITORY='https://github.com/dtolnay/ryu' CARGO_PKG_VERSION=1.0.9 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name ryu --edition=2018 /<>/vendor/ryu/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=e1aeb09c4d432c11 -C extra-filename=-e1aeb09c4d432c11 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling percent-encoding v2.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=percent_encoding CARGO_MANIFEST_DIR=/<>/vendor/percent-encoding CARGO_PKG_AUTHORS='The rust-url developers' CARGO_PKG_DESCRIPTION='Percent encoding and decoding' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=percent-encoding CARGO_PKG_REPOSITORY='https://github.com/servo/rust-url/' CARGO_PKG_VERSION=2.1.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name percent_encoding /<>/vendor/percent-encoding/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=fbb6f8abfa507fa3 -C extra-filename=-fbb6f8abfa507fa3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: lifetime parameter `'a` never used --> /<>/vendor/unicode-bidi/src/level.rs:232:6 | 232 | impl<'a> PartialEq for Level { | -^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` Compiling bitflags v1.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bitflags CARGO_MANIFEST_DIR=/<>/vendor/bitflags CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A macro to generate structures which behave like bitflags. ' CARGO_PKG_HOMEPAGE='https://github.com/bitflags/bitflags' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitflags CARGO_PKG_REPOSITORY='https://github.com/bitflags/bitflags' CARGO_PKG_VERSION=1.3.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name bitflags --edition=2018 /<>/vendor/bitflags/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=f3c97d82b5d179e2 -C extra-filename=-f3c97d82b5d179e2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling rustc-semver v1.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_semver CARGO_MANIFEST_DIR=/<>/vendor/rustc-semver CARGO_PKG_AUTHORS='flip1995 ' CARGO_PKG_DESCRIPTION='Crate for parsing versions of Rust releases' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-semver CARGO_PKG_REPOSITORY='https://github.com/flip1995/rustc-semver' CARGO_PKG_VERSION=1.1.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_semver --edition=2018 /<>/vendor/rustc-semver/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c09a0eb4001fbe90 -C extra-filename=-c09a0eb4001fbe90 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/percent-encoding/lib.rs:282:40 | 282 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 282 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/percent-encoding/lib.rs:313:43 | 313 | pub fn percent_decode_str(input: &str) -> PercentDecode { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub fn percent_decode_str(input: &str) -> PercentDecode<'_> { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/percent-encoding/lib.rs:336:40 | 336 | pub fn percent_decode(input: &[u8]) -> PercentDecode { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 336 | pub fn percent_decode(input: &[u8]) -> PercentDecode<'_> { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/percent-encoding/lib.rs:348:46 | 348 | fn after_percent_sign(iter: &mut slice::Iter) -> Option { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 348 | fn after_percent_sign(iter: &mut slice::Iter<'_, u8>) -> Option { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/percent-encoding/lib.rs:427:33 | 427 | fn decode_utf8_lossy(input: Cow<[u8]>) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 427 | fn decode_utf8_lossy(input: Cow<'_, [u8]>) -> Cow { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/percent-encoding/lib.rs:427:47 | 427 | fn decode_utf8_lossy(input: Cow<[u8]>) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 427 | fn decode_utf8_lossy(input: Cow<[u8]>) -> Cow<'_, str> { | +++ Compiling if_chain v1.0.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=if_chain CARGO_MANIFEST_DIR=/<>/vendor/if_chain CARGO_PKG_AUTHORS='Chris Wong ' CARGO_PKG_DESCRIPTION='Macro for writing nested `if let` expressions.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=if_chain CARGO_PKG_REPOSITORY='https://github.com/lfairy/if_chain' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name if_chain /<>/vendor/if_chain/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=f43736ce4b8bbf0c -C extra-filename=-f43736ce4b8bbf0c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling rustc_tools_util v0.2.0 (/<>/src/tools/clippy/rustc_tools_util) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_tools_util CARGO_MANIFEST_DIR=/<>/src/tools/clippy/rustc_tools_util CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='small helper to generate version information for git packages' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_tools_util CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust-clippy' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_tools_util --edition=2018 src/tools/clippy/rustc_tools_util/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=b7d1d462c7ead2d5 -C extra-filename=-b7d1d462c7ead2d5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps -Z binary-dep-depinfo` Compiling either v1.6.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=either CARGO_MANIFEST_DIR=/<>/vendor/either CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=either CARGO_PKG_REPOSITORY='https://github.com/bluss/either' CARGO_PKG_VERSION=1.6.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name either /<>/vendor/either/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=f75f5630a563289a -C extra-filename=-f75f5630a563289a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/either/src/lib.rs:1016:32 | 1016 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1016 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling unicode-script v0.5.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_script CARGO_MANIFEST_DIR=/<>/vendor/unicode-script CARGO_PKG_AUTHORS='Manish Goregaokar ' CARGO_PKG_DESCRIPTION='This crate exposes the Unicode `Script` and `Script_Extension` properties from [UAX #24](http://www.unicode.org/reports/tr24/) ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-script' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-script CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-script' CARGO_PKG_VERSION=0.5.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_script --edition=2018 /<>/vendor/unicode-script/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=6d442d29ce6317f9 -C extra-filename=-6d442d29ce6317f9 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `either` (lib) generated 1 warning Compiling quine-mc_cluskey v0.2.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=quine_mc_cluskey CARGO_MANIFEST_DIR=/<>/vendor/quine-mc_cluskey CARGO_PKG_AUTHORS='Oliver Schneider ' CARGO_PKG_DESCRIPTION='Rust implementation of the Quine-McCluskey algorithm and Petrick'\''s method' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=quine-mc_cluskey CARGO_PKG_REPOSITORY='https://github.com/oli-obk/quine-mc_cluskey' CARGO_PKG_VERSION=0.2.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name quine_mc_cluskey /<>/vendor/quine-mc_cluskey/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=9955162e456d8195 -C extra-filename=-9955162e456d8195 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:243:43 | 243 | And(_) | Or(_) => try!(write!(fmt, "({:?})", a)), | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:244:30 | 244 | _ => try!(write!(fmt, "{:?}", a)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:250:17 | 250 | try!(write!(fmt, "{:?}", a[0])); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:253:34 | 253 | Or(_) => try!(write!(fmt, " + ({:?})", a)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:254:30 | 254 | _ => try!(write!(fmt, " + {:?}", a)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:379:21 | 379 | try!(write!(fmt, "0")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:381:21 | 381 | try!(write!(fmt, "1")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:384:17 | 384 | try!(write!(fmt, "-")); | ^^^ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quine-mc_cluskey/src/lib.rs:229:39 | 229 | fn fmt(&self, fmt: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 229 | fn fmt(&self, fmt: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quine-mc_cluskey/src/lib.rs:375:39 | 375 | fn fmt(&self, fmt: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn fmt(&self, fmt: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:129:32 | 129 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 129 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:315:32 | 315 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 315 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:323:32 | 323 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 323 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling regex-syntax v0.6.25 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex_syntax CARGO_MANIFEST_DIR=/<>/vendor/regex-syntax CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A regular expression parser.' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/regex' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex-syntax CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex' CARGO_PKG_VERSION=0.6.25 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=25 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name regex_syntax --edition=2018 /<>/vendor/regex-syntax/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' -C metadata=39e9da81dc7bd7e3 -C extra-filename=-39e9da81dc7bd7e3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_tools_util CARGO_MANIFEST_DIR=/<>/src/tools/clippy/rustc_tools_util CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='small helper to generate version information for git packages' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_tools_util CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust-clippy' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name rustc_tools_util --edition=2018 src/tools/clippy/rustc_tools_util/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=456236e751969307 -C extra-filename=-456236e751969307 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling tinyvec v1.5.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tinyvec CARGO_MANIFEST_DIR=/<>/vendor/tinyvec CARGO_PKG_AUTHORS='Lokathor ' CARGO_PKG_DESCRIPTION='`tinyvec` provides 100% safe vec-like data structures.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Zlib OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tinyvec CARGO_PKG_REPOSITORY='https://github.com/Lokathor/tinyvec' CARGO_PKG_VERSION=1.5.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name tinyvec --edition=2018 /<>/vendor/tinyvec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="tinyvec_macros"' -C metadata=d43901a6a9aae67f -C extra-filename=-d43901a6a9aae67f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern tinyvec_macros=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libtinyvec_macros-1d10a74b26cb5163.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/serde_json-14829a02d4b9a395/build-script-build` [serde_json 1.0.73] cargo:rustc-cfg=limb_width_32 warning: `percent-encoding` (lib) generated 6 warnings Running `/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/serde-2cea1e21c6b02c1a/build-script-build` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/serde_derive-643afca03a9a7ca3/build-script-build` [serde 1.0.132] cargo:rustc-cfg=ops_bound [serde 1.0.132] cargo:rustc-cfg=core_reverse [serde 1.0.132] cargo:rustc-cfg=de_boxed_c_str [serde 1.0.132] cargo:rustc-cfg=de_boxed_path [serde 1.0.132] cargo:rustc-cfg=de_rc_dst [serde 1.0.132] cargo:rustc-cfg=core_duration [serde 1.0.132] cargo:rustc-cfg=integer128 [serde 1.0.132] cargo:rustc-cfg=range_inclusive [serde 1.0.132] cargo:rustc-cfg=iterator_try_fold [serde 1.0.132] cargo:rustc-cfg=num_nonzero [serde 1.0.132] cargo:rustc-cfg=serde_derive [serde 1.0.132] cargo:rustc-cfg=core_try_from [serde 1.0.132] cargo:rustc-cfg=num_nonzero_signed [serde 1.0.132] cargo:rustc-cfg=systemtime_checked_add [serde 1.0.132] cargo:rustc-cfg=std_atomic64 [serde 1.0.132] cargo:rustc-cfg=std_atomic Compiling unicase v2.6.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/unicase CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A case-insensitive wrapper around strings.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicase CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/unicase' CARGO_PKG_VERSION=2.6.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/unicase/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=5baf33a7f8bb293f -C extra-filename=-5baf33a7f8bb293f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/unicase-5baf33a7f8bb293f -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern version_check=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libversion_check-d5c7643d01488af4.rlib --cap-lints warn -Z binary-dep-depinfo` [serde_derive 1.0.132] cargo:rustc-cfg=underscore_consts [serde_derive 1.0.132] cargo:rustc-cfg=ptr_addr_of Running `/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/syn-a6320ebd3ee390b1/build-script-build` [syn 1.0.82] cargo:rustc-cfg=syn_disable_nightly_tests Running `/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/proc-macro2-802a885bfbd29e74/build-script-build` [proc-macro2 1.0.34] cargo:rerun-if-changed=build.rs [proc-macro2 1.0.34] cargo:rustc-cfg=use_proc_macro [proc-macro2 1.0.34] cargo:rustc-cfg=wrap_proc_macro Running `/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/semver-eb7ed94dda3f0831/build-script-build` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/camino-62b9065f673ee8b6/build-script-build` [camino 1.0.5] cargo:rustc-cfg=path_buf_capacity Compiling clippy_utils v0.1.59 (/<>/src/tools/clippy/clippy_utils) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=clippy_utils CARGO_MANIFEST_DIR=/<>/src/tools/clippy/clippy_utils CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=clippy_utils CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.59 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=59 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name clippy_utils --edition=2021 src/tools/clippy/clippy_utils/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=488ed9b530f071a5 -C extra-filename=-488ed9b530f071a5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern if_chain=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libif_chain-f43736ce4b8bbf0c.rmeta --extern rustc_semver=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/librustc_semver-c09a0eb4001fbe90.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:880:25 | 880 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 880 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:903:25 | 903 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 903 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:926:25 | 926 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 926 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:949:25 | 949 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 949 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:972:25 | 972 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 972 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:995:25 | 995 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 995 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1018:25 | 1018 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1018 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1041:25 | 1041 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1041 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1064:25 | 1064 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1064 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1542:25 | 1542 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1542 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1565:25 | 1565 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1565 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1588:25 | 1588 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1588 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1611:25 | 1611 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1611 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1634:25 | 1634 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1634 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1657:25 | 1657 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1657 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1680:25 | 1680 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1680 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1703:25 | 1703 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1703 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1726:25 | 1726 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1726 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1380:25 | 1380 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1380 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1403:25 | 1403 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1403 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1426:25 | 1426 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1426 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1449:25 | 1449 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1449 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1472:25 | 1472 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1472 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1495:25 | 1495 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1495 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1518:25 | 1518 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1518 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1541:25 | 1541 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1541 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1564:25 | 1564 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1564 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ Compiling form_urlencoded v1.0.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=form_urlencoded CARGO_MANIFEST_DIR=/<>/vendor/form_urlencoded CARGO_PKG_AUTHORS='The rust-url developers' CARGO_PKG_DESCRIPTION='Parser and serializer for the application/x-www-form-urlencoded syntax, as used by HTML forms.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=form_urlencoded CARGO_PKG_REPOSITORY='https://github.com/servo/rust-url' CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name form_urlencoded --edition=2018 /<>/vendor/form_urlencoded/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=ca9628c68e1445f0 -C extra-filename=-ca9628c68e1445f0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern matches=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libmatches-7b71eb1788de2c53.rmeta --extern percent_encoding=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libpercent_encoding-fbb6f8abfa507fa3.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/form_urlencoded/src/lib.rs:373:15 | 373 | encoding: EncodingOverride, | ^^^^^^^^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 373 | encoding: EncodingOverride<'_>, | ~~~~~~~~~~~~~~~~~~~~ Running `/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/pulldown-cmark-886ac5db785e5580/build-script-build` Compiling itertools v0.10.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itertools CARGO_MANIFEST_DIR=/<>/vendor/itertools CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='Extra iterator adaptors, iterator methods, free functions, and macros.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itertools CARGO_PKG_REPOSITORY='https://github.com/rust-itertools/itertools' CARGO_PKG_VERSION=0.10.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name itertools --edition=2018 /<>/vendor/itertools/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="use_alloc"' --cfg 'feature="use_std"' -C metadata=8c79f5783853eb8b -C extra-filename=-8c79f5783853eb8b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern either=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libeither-f75f5630a563289a.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `unicode-script` (lib) generated 3 warnings Running `/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/memchr-e73436d579160644/build-script-build` Compiling clippy v0.1.59 (/<>/src/tools/clippy) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/src/tools/clippy CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A bunch of helpful lints to avoid common pitfalls in Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=clippy CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust-clippy' CARGO_PKG_VERSION=0.1.59 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=59 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2021 src/tools/clippy/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=213c038c1d8080af -C extra-filename=-213c038c1d8080af --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/clippy-213c038c1d8080af -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern rustc_tools_util=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/librustc_tools_util-b7d1d462c7ead2d5.rlib -Z binary-dep-depinfo` warning: unused attribute `inline` --> /<>/vendor/itertools/src/flatten_ok.rs:141:5 | 141 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools/src/flatten_ok.rs:142:5 | 142 | clone_fields!(iter, inner_front, inner_back); | ^^^^^^^^^^^^ warning: unused attribute `inline` --> /<>/vendor/itertools/src/rciter_impl.rs:54:5 | 54 | #[inline] | ^^^^^^^^^ | note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools/src/rciter_impl.rs:55:5 | 55 | clone_fields!(rciter); | ^^^^^^^^^^^^ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:626:5 | 626 | debug_fmt_fields!(TakeWhileRef, iter); | ------------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:54:32 | 54 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 54 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:104:44 | 97 | / macro_rules! impl_format { 98 | | ($($fmt_trait:ident)*) => { 99 | | $( 100 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 104 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 109 | | } 110 | | } | |_- in this expansion of `impl_format!` 111 | 112 | / impl_format!{Display Debug 113 | | UpperExp LowerExp UpperHex LowerHex Octal Binary Pointer} | |______________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 104 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/itertools/src/groupbylazy.rs:10:6 | 10 | impl<'a, A, K, F: ?Sized> KeyFunction for F | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/itertools/src/groupbylazy.rs:40:6 | 40 | impl<'a, A> KeyFunction for ChunkIndex { | ^^-- | | | help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/peeking_take_while.rs:90:5 | 90 | debug_fmt_fields!(PeekingTakeWhile, iter); | ----------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:1358:72 | 1358 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1358 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:1383:64 | 1383 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1383 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:2093:42 | 2093 | fn format(self, sep: &str) -> Format | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2093 | fn format(self, sep: &str) -> Format<'_, Self> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:2131:65 | 2131 | fn format_with(self, sep: &str, format: F) -> FormatWith | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2131 | fn format_with(self, sep: &str, format: F) -> FormatWith<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:394:5 | 394 | debug_fmt_fields!(Batching, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:538:5 | 538 | debug_fmt_fields!(MergeBy, a, b); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/adaptors/mod.rs:630:65 | 630 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 630 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:856:5 | 856 | debug_fmt_fields!(FilterOk, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:931:5 | 931 | debug_fmt_fields!(FilterMapOk, iter); | ------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:1016:5 | 1016 | debug_fmt_fields!(Positions, iter, count); | ----------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:1086:5 | 1086 | debug_fmt_fields!(Update, iter); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/combinations.rs:28:5 | 28 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/combinations_with_replacement.rs:27:5 | 27 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/exactly_one_err.rs:78:27 | 78 | fn fmt(&self, f: &mut Formatter) -> FmtResult { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 78 | fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/exactly_one_err.rs:92:27 | 92 | fn fmt(&self, f: &mut Formatter) -> FmtResult { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 92 | fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:77:44 | 77 | where F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 77 | where F: for<'a> FnMut(&I::Item, &mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 77 | where F: FnMut(&I::Item, &mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:76:38 | 76 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 76 | fn format(&self, f: &mut fmt::Formatter<'_>, mut cb: F) -> fmt::Result | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/tinyvec/src/arrayvec_drain.rs:11:33 | 11 | pub struct ArrayVecDrain<'a, T: 'a + Default> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/kmerge_impl.rs:168:5 | 168 | debug_fmt_fields!(KMergeBy, heap); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/merge_join.rs:50:5 | 50 | debug_fmt_fields!(MergeJoinBy, left, right); | ------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/pad_tail.rs:23:5 | 23 | debug_fmt_fields!(PadUsing, iter, min, pos); | ------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/peeking_take_while.rs:94:73 | 94 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/permutations.rs:59:5 | 59 | debug_fmt_fields!(Permutations, vals, state); | -------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/powerset.rs:31:5 | 31 | debug_fmt_fields!(Powerset, combs, pos); | --------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/process_results_impl.rs:89:36 | 89 | F: FnOnce(ProcessResults) -> R | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 89 | F: for<'a> FnOnce(ProcessResults<'a, I::IntoIter, E>) -> R | +++++++ +++ help: consider using the `'_` lifetime | 89 | F: FnOnce(ProcessResults<'_, I::IntoIter, E>) -> R | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:112:5 | 112 | debug_fmt_fields!(Unfold, state); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:149:5 | 149 | debug_fmt_fields!(Iterate, state); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:17:5 | 17 | debug_fmt_fields!(RepeatCall, ); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/unique_impl.rs:24:5 | 24 | debug_fmt_fields!(UniqueBy, iter, used); | --------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/unique_impl.rs:164:5 | 164 | debug_fmt_fields!(Unique, iter); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/coalesce.rs:27:5 | 27 | debug_fmt_fields!(CoalesceBy, iter); | ----------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/coalesce.rs:123:5 | 123 | debug_fmt_fields!(DedupPred2CoalescePred,); | ------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/map.rs:88:5 | 88 | debug_fmt_fields!(MapSpecialCaseFnOk,); | -------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/multi_product.rs:26:5 | 26 | debug_fmt_fields!(CoalesceBy, 0); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/duplicates_impl.rs:20:9 | 20 | debug_fmt_fields!(DuplicatesBy, iter, meta.used); | ------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/duplicates_impl.rs:138:9 | 138 | debug_fmt_fields!(ByFn,); | ------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: `tinyvec` (lib) generated 28 warnings warning: `form_urlencoded` (lib) generated 1 warning Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=proc_macro2 CARGO_MANIFEST_DIR=/<>/vendor/proc-macro2 CARGO_PKG_AUTHORS='David Tolnay :Alex Crichton ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro2' CARGO_PKG_VERSION=1.0.34 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=34 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/proc-macro2-40d42a95edf6bd8c/out /<>/build/bootstrap/debug/rustc --crate-name proc_macro2 --edition=2018 /<>/vendor/proc-macro2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=31c06772eecad6f0 -C extra-filename=-31c06772eecad6f0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern unicode_xid=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libunicode_xid-08ea7f0ec5d8c87e.rmeta --cap-lints warn -Z binary-dep-depinfo --cfg use_proc_macro --cfg wrap_proc_macro` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/unicase-5baf33a7f8bb293f/build-script-build` [unicase 2.6.0] cargo:rustc-cfg=__unicase__iter_cmp [unicase 2.6.0] cargo:rustc-cfg=__unicase__default_hasher [unicase 2.6.0] cargo:rustc-cfg=__unicase__const_fns [unicase 2.6.0] cargo:rustc-cfg=__unicase__core_and_alloc Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memchr CARGO_MANIFEST_DIR=/<>/vendor/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/memchr' CARGO_PKG_VERSION=2.4.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/build/memchr-a004418d64840544/out /<>/build/bootstrap/debug/rustc --crate-name memchr --edition=2018 /<>/vendor/memchr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="use_std"' -C metadata=dba1dba2de452e62 -C extra-filename=-dba1dba2de452e62 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:263:32 | 263 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 263 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:270:32 | 270 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 270 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:282:32 | 282 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 282 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:288:32 | 288 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 288 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:601:32 | 601 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:613:32 | 613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 613 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:739:40 | 739 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:745:40 | 745 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 745 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:818:32 | 818 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 818 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:824:34 | 824 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 824 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1009:32 | 1009 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1009 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1015:32 | 1015 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1015 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1240:32 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1240 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1246:32 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:27 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:38 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:25 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:44 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:22 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:40 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:152:39 | 152 | pub(crate) fn token_stream(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 152 | pub(crate) fn token_stream(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:238:22 | 238 | fn lex_error(cursor: Cursor) -> LexError { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | fn lex_error(cursor: Cursor<'_>) -> LexError { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:22 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:41 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor) -> PResult<'_, TokenTree> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:17 | 264 | fn ident(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:36 | 264 | fn ident(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:21 | 275 | fn ident_any(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:40 | 275 | fn ident_any(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:25 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:44 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:30 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:49 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor) -> PResult<'_, Literal> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:29 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:47 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:26 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:37 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:18 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:36 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:25 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:43 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:23 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:41 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:34 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:52 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:22 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:40 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:16 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:34 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:21 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:39 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:17 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:35 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:24 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:42 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:15 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:33 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:22 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:40 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:17 | 751 | fn punct(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:36 | 751 | fn punct(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor) -> PResult<'_, Punct> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:22 | 768 | fn punct_char(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:41 | 768 | fn punct_char(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor) -> PResult<'_, char> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:23 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor<'_>) -> PResult> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:42 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor) -> PResult<'_, Vec> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:32 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor<'_>) -> PResult<(&str, bool)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:51 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor) -> PResult<'_, (&str, bool)> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:37 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor<'_>) -> (Cursor, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:49 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor<'_>, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:145:29 | 145 | fn get_cursor(src: &str) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn get_cursor(src: &str) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:536:63 | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:161:32 | 161 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 161 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:167:32 | 167 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:190:32 | 190 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 190 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:598:32 | 598 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 598 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:618:34 | 618 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 618 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:727:32 | 727 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:738:32 | 738 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 738 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:921:32 | 921 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:927:34 | 927 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 927 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:562:63 | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:123:32 | 123 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 123 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:246:32 | 246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:276:32 | 276 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:354:32 | 354 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:554:32 | 554 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 554 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:664:40 | 664 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 664 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:673:40 | 673 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 673 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:759:32 | 759 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 759 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:768:32 | 768 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:951:32 | 951 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 951 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:960:32 | 960 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 960 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1278:36 | 1278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling unicode-normalization v0.1.19 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_normalization CARGO_MANIFEST_DIR=/<>/vendor/unicode-normalization CARGO_PKG_AUTHORS='kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='This crate provides functions for normalization of Unicode strings, including Canonical and Compatible Decomposition and Recomposition, as described in Unicode Standard Annex #15. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-normalization' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-normalization CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-normalization' CARGO_PKG_VERSION=0.1.19 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=19 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_normalization --edition=2018 /<>/vendor/unicode-normalization/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=df739696aa63b6da -C extra-filename=-df739696aa63b6da --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern tinyvec=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libtinyvec-d43901a6a9aae67f.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memchr/src/memmem/prefilter/mod.rs:121:38 | 121 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 121 | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: use of deprecated associated function `Itertools::fold1`: Use `Iterator::reduce` instead --> /<>/vendor/itertools/src/concat_impl.rs:21:26 | 21 | iterable.into_iter().fold1(|mut a, b| { a.extend(b); a }).unwrap_or_else(<_>::default) | ^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `Itertools::fold1`: Use `Iterator::reduce` instead --> /<>/vendor/itertools/src/kmerge_impl.rs:219:19 | 219 | .fold1(size_hint::add) | ^^^^^ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/decompose.rs:155:32 | 155 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 155 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/recompose.rs:148:32 | 148 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 148 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/replace.rs:55:32 | 55 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: unused extern crate --> /<>/vendor/unicode-normalization/src/lib.rs:51:1 | 50 | / #[cfg(feature = "std")] 51 | | extern crate core; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/unicode-normalization/src/lib.rs:53:1 | 53 | extern crate tinyvec; | ^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/ast/print.rs:66:5 | 66 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/hir/print.rs:74:5 | 74 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ warning: `unicode-bidi` (lib) generated 1 warning Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicase CARGO_MANIFEST_DIR=/<>/vendor/unicase CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A case-insensitive wrapper around strings.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicase CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/unicase' CARGO_PKG_VERSION=2.6.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/build/unicase-22350c62a84df033/out /<>/build/bootstrap/debug/rustc --crate-name unicase /<>/vendor/unicase/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=dbcead3dc8c9450e -C extra-filename=-dbcead3dc8c9450e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg __unicase__iter_cmp --cfg __unicase__default_hasher --cfg __unicase__const_fns --cfg __unicase__core_and_alloc` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicase/src/lib.rs:222:34 | 222 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 222 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicase/src/lib.rs:229:34 | 229 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 229 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/unicase/src/lib.rs:278:14 | 276 | / macro_rules! into_impl { 277 | | ($to:ty) => ( 278 | | impl<'a> Into<$to> for UniCase<$to> { | | -^^- help: elide the unused lifetime 279 | | fn into(self) -> $to { ... | 283 | | ); 284 | | } | |_- in this expansion of `into_impl!` ... 299 | into_impl!(String); | ------------------ in this macro invocation | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicase/src/ascii.rs:89:34 | 89 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 89 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `unicase` (lib) generated 4 warnings Running `/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/clippy-213c038c1d8080af/build-script-build` [clippy 0.1.59] cargo:rustc-env=PROFILE=release [clippy 0.1.59] cargo:rerun-if-changed=build.rs warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/adaptors/mod.rs:618:30 | 618 | pub struct TakeWhileRef<'a, I: 'a, F> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:359:24 | 359 | pub struct Groups<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 359 - pub struct Groups<'a, K: 'a, I: 'a, F: 'a> 359 + pub struct Groups<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:393:23 | 393 | pub struct Group<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 393 - pub struct Group<'a, K: 'a, I: 'a, F: 'a> 393 + pub struct Group<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:510:24 | 510 | pub struct Chunks<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:541:23 | 541 | pub struct Chunk<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/peeking_take_while.rs:79:34 | 79 | pub struct PeekingTakeWhile<'a, I: 'a, F> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/process_results_impl.rs:9:35 | 9 | pub struct ProcessResults<'a, I, E: 'a> { | ^^^^ help: remove this bound [clippy 0.1.59] cargo:rustc-env=GIT_HASH= Compiling quote v1.0.10 [clippy 0.1.59] cargo:rustc-env=COMMIT_DATE= [clippy 0.1.59] cargo:rustc-env=RUSTC_RELEASE_CHANNEL=stable Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=quote CARGO_MANIFEST_DIR=/<>/vendor/quote CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Quasi-quoting macro quote'\!'(...)' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=quote CARGO_PKG_REPOSITORY='https://github.com/dtolnay/quote' CARGO_PKG_VERSION=1.0.10 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name quote --edition=2018 /<>/vendor/quote/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=2090faf9c4511fbd -C extra-filename=-2090faf9c4511fbd --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libproc_macro2-31c06772eecad6f0.rmeta --cap-lints warn -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:28:32 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 28 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:38:32 | 38 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 38 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:66:32 | 66 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 66 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:13:32 | 13 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 13 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:48:32 | 48 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 48 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 85 | ident_fragment_display!(bool, str, String, char); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 86 | ident_fragment_display!(u8, u16, u32, u64, u128, usize); | ------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:356:32 | 356 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 356 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:362:32 | 362 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:368:32 | 368 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:374:32 | 374 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 374 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:380:32 | 380 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 380 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: unused extern crate --> /<>/vendor/quote/src/lib.rs:98:1 | 94 | / #[cfg(all( 95 | | not(all(target_arch = "wasm32", target_os = "unknown")), 96 | | feature = "proc-macro" 97 | | ))] 98 | | extern crate proc_macro; | | ^^^^^^^^^^^^^^^^^^^^^^^- | |________________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: `memchr` (lib) generated 1 warning Compiling idna v0.2.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=idna CARGO_MANIFEST_DIR=/<>/vendor/idna CARGO_PKG_AUTHORS='The rust-url developers' CARGO_PKG_DESCRIPTION='IDNA (Internationalizing Domain Names in Applications) and Punycode.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=idna CARGO_PKG_REPOSITORY='https://github.com/servo/rust-url/' CARGO_PKG_VERSION=0.2.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name idna --edition=2018 /<>/vendor/idna/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=666006bd33cb6ba6 -C extra-filename=-666006bd33cb6ba6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern matches=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libmatches-7b71eb1788de2c53.rmeta --extern unicode_bidi=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_bidi-cb63b4a1766c1f99.rmeta --extern unicode_normalization=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_normalization-df739696aa63b6da.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `unicode-normalization` (lib) generated 5 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pulldown_cmark CARGO_MANIFEST_DIR=/<>/vendor/pulldown-cmark CARGO_PKG_AUTHORS='Raph Levien :Marcus Klaas de Vries ' CARGO_PKG_DESCRIPTION='A pull parser for CommonMark' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pulldown-cmark CARGO_PKG_REPOSITORY='https://github.com/raphlinus/pulldown-cmark' CARGO_PKG_VERSION=0.9.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/build/pulldown-cmark-581c73d9a6b8c8b6/out /<>/build/bootstrap/debug/rustc --crate-name pulldown_cmark --edition=2018 /<>/vendor/pulldown-cmark/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=68803f746326a235 -C extra-filename=-68803f746326a235 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-f3c97d82b5d179e2.rmeta --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-dba1dba2de452e62.rmeta --extern unicase=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicase-dbcead3dc8c9450e.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:97:35 | 97 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()> { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 97 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/strings.rs:162:26 | 162 | fn eq(&self, other: &CowStr) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | fn eq(&self, other: &CowStr<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/strings.rs:239:32 | 239 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 239 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `proc-macro2` (lib) generated 96 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=syn CARGO_MANIFEST_DIR=/<>/vendor/syn CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Parser for Rust source code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=syn CARGO_PKG_REPOSITORY='https://github.com/dtolnay/syn' CARGO_PKG_VERSION=1.0.82 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=82 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/syn-bc0a7051e4f63c1c/out /<>/build/bootstrap/debug/rustc --crate-name syn --edition=2018 /<>/vendor/syn/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit"' -C metadata=b5d447d4ab1caa07 -C extra-filename=-b5d447d4ab1caa07 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libproc_macro2-31c06772eecad6f0.rmeta --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libquote-2090faf9c4511fbd.rmeta --extern unicode_xid=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libunicode_xid-08ea7f0ec5d8c87e.rmeta --cap-lints warn -Z binary-dep-depinfo --cfg syn_disable_nightly_tests` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/html.rs:307:32 | 307 | fn end_tag(&mut self, tag: Tag) -> io::Result<()> { | ^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn end_tag(&mut self, tag: Tag<'_>) -> io::Result<()> { | ~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:68:35 | 68 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 68 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:81:35 | 81 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 81 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()> { | ~~~~~~~~~~~~~ warning: lifetime parameter `'w` never used --> /<>/vendor/pulldown-cmark/src/escape.rs:73:6 | 73 | impl<'w> StrWrite for String { | -^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:55:35 | 55 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()>; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()>; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/firstpass.rs:21:76 | 21 | pub(crate) fn run_first_pass(text: &str, options: Options) -> (Tree, Allocations) { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 21 | pub(crate) fn run_first_pass(text: &str, options: Options) -> (Tree, Allocations<'_>) { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/firstpass.rs:1672:68 | 1672 | fn parse_inside_attribute_block(inside_attr_block: &str) -> Option { | ^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1672 | fn parse_inside_attribute_block(inside_attr_block: &str) -> Option> { | ~~~~~~~~~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/parse.rs:105:6 | 105 | impl<'a> ItemBody { | -^^- help: elide the unused lifetime warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/parse.rs:120:6 | 120 | impl<'a> Default for ItemBody { | -^^- help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/parse.rs:186:45 | 186 | pub fn reference_definitions(&self) -> &RefDefs { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 186 | pub fn reference_definitions(&self) -> &RefDefs<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/parse.rs:863:67 | 863 | pub(crate) fn scan_containers(tree: &Tree, line_start: &mut LineStart) -> usize { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 863 | pub(crate) fn scan_containers(tree: &Tree, line_start: &mut LineStart<'_>) -> usize { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/parse.rs:887:6 | 887 | impl<'a> Tree { | -^^- help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/parse.rs:1340:45 | 1340 | pub fn reference_definitions(&self) -> &RefDefs { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1340 | pub fn reference_definitions(&self) -> &RefDefs<'_> { | ~~~~~~~~~~~ warning: `quine-mc_cluskey` (lib) generated 10 warnings warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/scanners.rs:114:40 | 114 | pub(crate) fn new(bytes: &[u8]) -> LineStart { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 114 | pub(crate) fn new(bytes: &[u8]) -> LineStart<'_> { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/strings.rs:22:6 | 22 | impl<'a> AsRef for InlineStr { | -^^- help: elide the unused lifetime warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/strings.rs:43:6 | 43 | impl<'a> std::cmp::PartialEq for InlineStr { | -^^- help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/strings.rs:75:32 | 75 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 75 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/tree.rs:248:37 | 248 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/tree.rs:253:31 | 253 | f: &mut std::fmt::Formatter, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 253 | f: &mut std::fmt::Formatter<'_>, | ~~~~~~~~~~~~~ warning: `quote` (lib) generated 13 warnings warning: `itertools` (lib) generated 52 warnings warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:279:32 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 279 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/discouraged.rs:192:44 | 192 | .set(unsafe { mem::transmute::>(fork.cursor()) }); | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 192 | .set(unsafe { mem::transmute::, Cursor<'static>>(fork.cursor()) }); | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:22 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor<'_>, peek: fn(ParseStream) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:39 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: for<'a> fn(ParseStream<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream<'_>) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:232:21 | 232 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 232 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:129:21 | 129 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:223:21 | 223 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 223 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 215 | impl_low_level_token!("punctuation token" Punct punct); | ------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 216 | impl_low_level_token!("literal" Literal literal); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 217 | impl_low_level_token!("token" TokenTree token_tree); | --------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:571:21 | 571 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 571 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:590:21 | 590 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 590 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:610:21 | 610 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 610 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:621:21 | 621 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 621 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:632:21 | 632 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:643:21 | 643 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:319:33 | 319 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 319 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:328:33 | 328 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 328 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:454:33 | 454 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 454 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:463:33 | 463 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 463 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:41:21 | 41 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 41 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:55:21 | 55 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:193:30 | 193 | let parser = |input: ParseStream| parsing::parse_meta_after_path(path, input); | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 193 | let parser = |input: ParseStream<'_>| parsing::parse_meta_after_path(path, input); | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:225:30 | 225 | let parser = |input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | let parser = |input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:238:31 | 238 | pub fn parse_outer(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | pub fn parse_outer(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:252:31 | 252 | pub fn parse_inner(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | pub fn parse_inner(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:79:44 | 79 | pub fn iter(&self) -> punctuated::Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | pub fn iter(&self) -> punctuated::Iter<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:90:55 | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:895:40 | 895 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 895 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:948:40 | 948 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:416:35 | 416 | pub fn as_turbofish(&self) -> Turbofish { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 416 | pub fn as_turbofish(&self) -> Turbofish<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:114:34 | 114 | pub fn type_params(&self) -> TypeParams { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 114 | pub fn type_params(&self) -> TypeParams<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:125:42 | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut<'_> { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:136:32 | 136 | pub fn lifetimes(&self) -> Lifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn lifetimes(&self) -> Lifetimes<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:147:40 | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut<'_> { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:158:35 | 158 | pub fn const_params(&self) -> ConstParams { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 158 | pub fn const_params(&self) -> ConstParams<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:169:43 | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut { | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut<'_> { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:38 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics<'_>, TypeGenerics, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:52 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics<'_>, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:74:40 | 74 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:431:40 | 431 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 431 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:503:40 | 503 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:153:31 | 153 | pub fn parse_delimiter(input: ParseStream) -> Result<(MacroDelimiter, TokenStream)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 153 | pub fn parse_delimiter(input: ParseStream<'_>) -> Result<(MacroDelimiter, TokenStream)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:29 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor<'_>, b: Cursor) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:40 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:387:42 | 387 | pub(crate) fn open_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 387 | pub(crate) fn open_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:394:43 | 394 | pub(crate) fn close_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 394 | pub(crate) fn close_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:117:28 | 117 | pub fn begin(&self) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | pub fn begin(&self) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:49:25 | 49 | fn parse_any(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | fn parse_any(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:90:25 | 90 | fn parse_any(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | fn parse_any(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:112:21 | 112 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 112 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:105:32 | 105 | pub fn iter(&self) -> Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 105 | pub fn iter(&self) -> Iter<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:116:43 | 116 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 116 | pub fn iter_mut(&mut self) -> IterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:127:34 | 127 | pub fn pairs(&self) -> Pairs { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | pub fn pairs(&self) -> Pairs<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:136:45 | 136 | pub fn pairs_mut(&mut self) -> PairsMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn pairs_mut(&mut self) -> PairsMut<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:267:36 | 267 | pub fn parse_terminated(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 267 | pub fn parse_terminated(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:289:16 | 289 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:290:20 | 290 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 290 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 290 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:325:44 | 325 | pub fn parse_separated_nonempty(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 325 | pub fn parse_separated_nonempty(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:347:16 | 347 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:348:20 | 348 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 348 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 348 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:103:21 | 103 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 103 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:129:21 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:99:21 | 99 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 99 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:119:21 | 119 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 119 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:136:21 | 136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:149:21 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:145:21 | 145 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:162:21 | 162 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/thread.rs:35:40 | 35 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 35 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:33 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor<'_>) -> Lookahead1 { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:44 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:74:17 | 74 | lookahead: &Lookahead1, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | lookahead: &Lookahead1<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:75:14 | 75 | peek: fn(Cursor) -> bool, | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 75 | peek: for<'a> fn(Cursor<'a>) -> bool, | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 75 | peek: fn(Cursor<'_>) -> bool, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:162:29 | 162 | pub fn is_delimiter(cursor: Cursor, delimiter: Delimiter) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | pub fn is_delimiter(cursor: Cursor<'_>, delimiter: Delimiter) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:386:13 | 386 | cursor: Cursor, | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 386 | cursor: Cursor<'_>, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:388:6 | 388 | ) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 388 | ) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:392:51 | 392 | cell: Cell::new(unsafe { mem::transmute::>(cursor) }), | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 392 | cell: Cell::new(unsafe { mem::transmute::, Cursor<'static>>(cursor) }), | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:429:30 | 429 | fn inner_unexpected(buffer: &ParseBuffer) -> (Rc>, Option) { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 429 | fn inner_unexpected(buffer: &ParseBuffer<'_>) -> (Rc>, Option) { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:440:39 | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer) -> Rc> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer<'_>) -> Rc> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:444:50 | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor) -> Option { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor<'_>) -> Option { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:504:40 | 504 | pub fn call(&self, function: fn(ParseStream) -> Result) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 504 | pub fn call(&self, function: for<'a> fn(ParseStream<'a>) -> Result) -> Result { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 504 | pub fn call(&self, function: fn(ParseStream<'_>) -> Result) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:698:20 | 698 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 698 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 698 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:27 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:49 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:27 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:49 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1064:21 | 1064 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1064 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1071:21 | 1071 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1071 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1193:52 | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1202:15 | 1202 | F: FnOnce(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 1202 | F: for<'a> FnOnce(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 1202 | F: FnOnce(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1236:36 | 1236 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1236 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1247:52 | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:219:21 | 219 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1188:36 | 1188 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1188 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1082:21 | 1082 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1082 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1089:21 | 1089 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1089 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1099:21 | 1099 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1099 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1115:21 | 1115 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1115 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1125:21 | 1125 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1125 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1284:22 | 1284 | fn parse(_input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1284 | fn parse(_input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:276:48 | 276 | pub fn new_at(scope: Span, cursor: Cursor, message: T) -> Error { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | pub fn new_at(scope: Span, cursor: Cursor<'_>, message: T) -> Error { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:297:40 | 297 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 297 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:313:40 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:319:40 | 319 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:896:27 | 896 | pub fn keyword(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | pub fn keyword(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:907:33 | 907 | pub fn peek_keyword(cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 907 | pub fn peek_keyword(cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:915:39 | 915 | pub fn punct(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 915 | pub fn punct(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:921:28 | 921 | fn punct_helper(input: ParseStream, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn punct_helper(input: ParseStream<'_>, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:947:35 | 947 | pub fn peek_punct(mut cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 947 | pub fn peek_punct(mut cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:503:31 | 503 | pub fn parse_inner(input: ParseStream, attrs: &mut Vec) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | pub fn parse_inner(input: ParseStream<'_>, attrs: &mut Vec) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:510:38 | 510 | pub fn single_parse_inner(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | pub fn single_parse_inner(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:521:38 | 521 | pub fn single_parse_outer(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 521 | pub fn single_parse_outer(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:533:31 | 533 | fn parse_meta_path(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 533 | fn parse_meta_path(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:596:53 | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:606:54 | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:615:60 | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:559:25 | 559 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:567:25 | 567 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 567 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:575:25 | 575 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 575 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:583:25 | 583 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:299:16 | 299 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 299 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:248:25 | 248 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:278:25 | 278 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:289:25 | 289 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:312:35 | 312 | pub fn parse_named(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 312 | pub fn parse_named(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:328:37 | 328 | pub fn parse_unnamed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 328 | pub fn parse_unnamed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:341:25 | 341 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 341 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:364:29 | 364 | fn parse_pub(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn parse_pub(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:408:31 | 408 | fn parse_crate(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 408 | fn parse_crate(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1279:16 | 1279 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1279 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1437:31 | 1437 | fn peek_precedence(input: ParseStream) -> Precedence { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1437 | fn peek_precedence(input: ParseStream<'_>) -> Precedence { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1454:30 | 1454 | fn ambiguous_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1454 | fn ambiguous_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1460:26 | 1460 | fn expr_attrs(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1460 | fn expr_attrs(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1488:26 | 1488 | fn unary_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn unary_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1546:16 | 1546 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1546 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1559:30 | 1559 | fn trailer_helper(input: ParseStream, mut e: Expr) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1559 | fn trailer_helper(input: ParseStream<'_>, mut e: Expr) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1713:25 | 1713 | fn atom_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1713 | fn atom_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1826:39 | 1826 | fn path_or_macro_or_struct(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1826 | fn path_or_macro_or_struct(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1881:30 | 1881 | fn paren_or_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1881 | fn paren_or_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1921:31 | 1921 | fn array_or_repeat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1921 | fn array_or_repeat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2009:37 | 2009 | pub(crate) fn expr_early(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2009 | pub(crate) fn expr_early(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2065:26 | 2065 | fn expr_group(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expr_group(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2082:26 | 2082 | fn expr_paren(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2082 | fn expr_paren(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2092:39 | 2092 | fn generic_method_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2092 | fn generic_method_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2142:26 | 2142 | fn else_block(input: ParseStream) -> Result<(Token![else], Box)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2142 | fn else_block(input: ParseStream<'_>) -> Result<(Token![else], Box)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2292:16 | 2292 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2292 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2315:16 | 2315 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2315 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2399:28 | 2399 | fn expr_closure(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2399 | fn expr_closure(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2468:27 | 2468 | fn closure_arg(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2468 | fn closure_arg(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2567:26 | 2567 | fn expr_break(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expr_break(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2588:24 | 2588 | fn expr_ret(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2588 | fn expr_ret(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2650:16 | 2650 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2650 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2713:37 | 2713 | pub(crate) fn expr_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2713 | pub(crate) fn expr_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2746:26 | 2746 | fn expr_range(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2746 | fn expr_range(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1154:25 | 1154 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1154 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1242:49 | 1242 | pub fn parse_without_eager_brace(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1242 | pub fn parse_without_eager_brace(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1872:25 | 1872 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1872 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1969:25 | 1969 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1969 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1996:25 | 1996 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1996 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2056:25 | 2056 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2056 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2077:25 | 2077 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2077 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2109:25 | 2109 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2109 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2123:25 | 2123 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2123 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2164:25 | 2164 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2164 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2194:25 | 2194 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2194 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2216:25 | 2216 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2216 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2250:37 | 2250 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 2265 | / impl_by_parsing_expr! { 2266 | | ExprCall, Call, "expected function call expression", 2267 | | ExprMethodCall, MethodCall, "expected method call expression", 2268 | | ExprTuple, Tuple, "expected tuple expression", ... | 2277 | | ExprTry, Try, "expected try expression", 2278 | | } | |_____- in this macro invocation | = note: this warning originates in the macro `impl_by_parsing_expr` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 2250 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2283:25 | 2283 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2283 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2306:25 | 2306 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2306 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2329:25 | 2329 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2329 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2338:25 | 2338 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2338 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2353:25 | 2353 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2353 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2362:25 | 2362 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2362 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2371:25 | 2371 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2371 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2383:25 | 2383 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2383 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2457:25 | 2457 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2510:25 | 2510 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2510 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2534:25 | 2534 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2534 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2545:25 | 2545 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2545 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2557:25 | 2557 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2557 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2611:25 | 2611 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2611 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2641:25 | 2641 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2641 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2696:25 | 2696 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2696 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2728:25 | 2728 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2728 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2770:25 | 2770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2787:25 | 2787 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2787 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2801:25 | 2801 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2801 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2815:25 | 2815 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2815 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2848:25 | 2848 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2848 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:599:25 | 599 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 599 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:662:25 | 662 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 662 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:689:25 | 689 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 689 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:727:25 | 727 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:749:25 | 749 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 749 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:760:25 | 760 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 760 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:833:25 | 833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:882:25 | 882 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:893:25 | 893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:917:25 | 917 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 917 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1477:30 | 1477 | fn peek_signature(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1477 | fn peek_signature(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1532:16 | 1532 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1532 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1588:29 | 1588 | fn parse_fn_args(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1588 | fn parse_fn_args(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1638:28 | 1638 | fn fn_arg_typed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1638 | fn fn_arg_typed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:39 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:59 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:31 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:51 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2032:42 | 2032 | fn parse_trait_or_trait_alias(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2032 | fn parse_trait_or_trait_alias(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2084:16 | 2084 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2084 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2143:16 | 2143 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2143 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2154:16 | 2154 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2154 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:37 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:57 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2409:26 | 2409 | fn parse_impl(input: ParseStream, allow_verbatim_impl: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2409 | fn parse_impl(input: ParseStream<'_>, allow_verbatim_impl: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:36 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:56 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:992:25 | 992 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 992 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1181:25 | 1181 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1181 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1225:25 | 1225 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1225 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1252:25 | 1252 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1252 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1293:25 | 1293 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1293 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1326:25 | 1326 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1326 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1340:25 | 1340 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1340 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1389:25 | 1389 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1389 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1407:25 | 1407 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1407 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1488:25 | 1488 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1523:25 | 1523 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1523 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1552:25 | 1552 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1552 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1572:25 | 1572 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1572 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1668:25 | 1668 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1668 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1710:25 | 1710 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1710 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1733:25 | 1733 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1733 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1817:25 | 1817 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1817 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1833:25 | 1833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1849:25 | 1849 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1849 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1893:25 | 1893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1911:25 | 1911 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1911 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1961:25 | 1961 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1961 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1986:25 | 1986 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1986 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2011:25 | 2011 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2011 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2062:25 | 2062 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2062 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2136:25 | 2136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2192:25 | 2192 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2192 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2254:25 | 2254 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2254 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2284:25 | 2284 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2284 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2313:25 | 2313 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2313 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2385:25 | 2385 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2385 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2403:25 | 2403 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2403 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2515:25 | 2515 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2515 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2598:25 | 2598 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2598 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2623:25 | 2623 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2623 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2663:25 | 2663 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2663 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2715:25 | 2715 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2715 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/file.rs:95:25 | 95 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:129:25 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:47 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor<'_>) -> Option<(Lit, Cursor)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:71 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor<'_>)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:720:25 | 720 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 720 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:792:25 | 792 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:803:25 | 803 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 803 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:825:25 | 825 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 825 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:836:25 | 836 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 836 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:847:25 | 847 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 847 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:858:25 | 858 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 858 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:179:25 | 179 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 179 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:165:16 | 165 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:202:16 | 202 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:220:16 | 220 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 220 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:97:25 | 97 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 97 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:88:27 | 88 | fn parse_binop(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 88 | fn parse_binop(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:167:25 | 167 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:154:26 | 154 | fn parse_stmt(input: ParseStream, allow_nosemi: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn parse_stmt(input: ParseStream<'_>, allow_nosemi: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:206:24 | 206 | fn stmt_mac(input: ParseStream, attrs: Vec, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 206 | fn stmt_mac(input: ParseStream<'_>, attrs: Vec, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:225:26 | 225 | fn stmt_local(input: ParseStream, attrs: Vec) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | fn stmt_local(input: ParseStream<'_>, attrs: Vec) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:273:16 | 273 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 273 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:110:36 | 110 | pub fn parse_within(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 110 | pub fn parse_within(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:149:25 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:366:24 | 366 | fn ambig_ty(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 366 | fn ambig_ty(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:709:29 | 709 | fn parse_bare_fn(input: ParseStream, allow_mut_self: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | fn parse_bare_fn(input: ParseStream<'_>, allow_mut_self: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:984:16 | 984 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 984 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:347:25 | 347 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:360:36 | 360 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:643:25 | 643 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:654:25 | 654 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:667:25 | 667 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 667 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:690:25 | 690 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 690 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:703:25 | 703 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 703 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:761:25 | 761 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 761 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:770:25 | 770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:779:25 | 779 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 779 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:812:25 | 812 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 812 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:821:25 | 821 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 821 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:839:36 | 839 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 839 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:844:36 | 844 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 844 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:857:25 | 857 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 857 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:865:25 | 865 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 865 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:882:36 | 882 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:888:36 | 888 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 888 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:896:20 | 896 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:925:25 | 925 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 925 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:933:36 | 933 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 933 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:938:36 | 938 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 938 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:966:25 | 966 | fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 966 | fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:977:25 | 977 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 977 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1051:25 | 1051 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1051 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1061:25 | 1061 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1061 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:375:52 | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:430:24 | 430 | fn pat_wild(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 430 | fn pat_wild(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:437:23 | 437 | fn pat_box(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 437 | fn pat_box(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:445:25 | 445 | fn pat_ident(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn pat_ident(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:463:32 | 463 | fn pat_tuple_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 463 | fn pat_tuple_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:471:26 | 471 | fn pat_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 471 | fn pat_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:510:25 | 510 | fn field_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | fn field_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:558:16 | 558 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 558 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:559:16 | 559 | begin: ParseBuffer, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | begin: ParseBuffer<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:35 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream<'_>, begin: ParseBuffer) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:55 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:597:25 | 597 | fn pat_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 597 | fn pat_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:619:29 | 619 | fn pat_reference(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 619 | fn pat_reference(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:628:32 | 628 | fn pat_lit_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 628 | fn pat_lit_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:654:28 | 654 | fn pat_lit_expr(input: ParseStream) -> Result>> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn pat_lit_expr(input: ParseStream<'_>) -> Result>> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:696:25 | 696 | fn pat_slice(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn pat_slice(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:718:25 | 718 | fn pat_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 718 | fn pat_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:730:29 | 730 | pub fn multi_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 730 | pub fn multi_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:734:47 | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:739:30 | 739 | fn multi_pat_impl(input: ParseStream, leading_vert: Option) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn multi_pat_impl(input: ParseStream<'_>, leading_vert: Option) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:323:25 | 323 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 323 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:287:34 | 287 | pub fn const_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 287 | pub fn const_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:424:33 | 424 | fn constraint_bounds(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 424 | fn constraint_bounds(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:602:25 | 602 | pub fn qpath(input: ParseStream, expr_style: bool) -> Result<(Option, Path)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 602 | pub fn qpath(input: ParseStream<'_>, expr_style: bool) -> Result<(Option, Path)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:221:25 | 221 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 221 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:228:25 | 228 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 228 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:330:25 | 330 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:357:25 | 357 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 357 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:369:25 | 369 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 369 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:375:32 | 375 | fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:402:25 | 402 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 402 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:414:25 | 414 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 414 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:476:39 | 476 | pub fn parse_mod_style(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 476 | pub fn parse_mod_style(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:573:43 | 573 | pub(crate) fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 573 | pub(crate) fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:588:20 | 588 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 588 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/syn/src/lib.rs:307:1 | 307 | extern crate proc_macro2; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/syn/src/lib.rs:308:1 | 308 | extern crate unicode_xid; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:533:23 | 533 | pub struct Pairs<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 533 - pub struct Pairs<'a, T: 'a, P: 'a> { 533 + pub struct Pairs<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:583:26 | 583 | pub struct PairsMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 583 - pub struct PairsMut<'a, T: 'a, P: 'a> { 583 + pub struct PairsMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:720:22 | 720 | pub struct Iter<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:733:25 | 733 | struct PrivateIter<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 733 - struct PrivateIter<'a, T: 'a, P: 'a> { 733 + struct PrivateIter<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:827:25 | 827 | pub struct IterMut<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:836:28 | 836 | struct PrivateIterMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 836 - struct PrivateIterMut<'a, T: 'a, P: 'a> { 836 + struct PrivateIterMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/print.rs:4:33 | 4 | pub struct TokensOrDefault<'a, T: 'a>(pub &'a Option); | ^^^^ help: remove this bound warning: `regex-syntax` (lib) generated 2 warnings warning: `pulldown-cmark` (lib) generated 22 warnings warning: `syn` (lib) generated 384 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_derive CARGO_MANIFEST_DIR=/<>/vendor/serde_derive CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='Macros 1.1 implementation of #[derive(Serialize, Deserialize)]' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_derive CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/serde_derive-9b1ef12e457b233c/out /<>/build/bootstrap/debug/rustc --crate-name serde_derive /<>/vendor/serde_derive/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' -C metadata=07486f3655433b92 -C extra-filename=-07486f3655433b92 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libproc_macro2-31c06772eecad6f0.rlib --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libquote-2090faf9c4511fbd.rlib --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libsyn-b5d447d4ab1caa07.rlib --extern proc_macro --cap-lints warn -Z binary-dep-depinfo --cfg underscore_consts --cfg ptr_addr_of` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:122:32 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 122 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:45:12 | 45 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 45 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:61:12 | 61 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 61 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:95:12 | 95 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:311:12 | 311 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 311 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:370:24 | 370 | fn type_of_item(cont: &Container) -> syn::Type { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 370 | fn type_of_item(cont: &Container<'_>) -> syn::Type { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:77:35 | 77 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:82:41 | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:95:50 | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:165:26 | 165 | fn build_generics(cont: &Container, borrowed: &BorrowedLifetimes) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | fn build_generics(cont: &Container<'_>, borrowed: &BorrowedLifetimes) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:265:30 | 265 | fn borrowed_lifetimes(cont: &Container) -> BorrowedLifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 265 | fn borrowed_lifetimes(cont: &Container<'_>) -> BorrowedLifetimes { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:279:28 | 279 | fn deserialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn deserialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:351:38 | 351 | fn deserialize_in_place_body(_cont: &Container, _params: &Parameters) -> Option { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 351 | fn deserialize_in_place_body(_cont: &Container<'_>, _params: &Parameters) -> Option { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:355:35 | 355 | fn deserialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 355 | fn deserialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:442:15 | 442 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 442 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:632:15 | 632 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:830:13 | 830 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:897:15 | 897 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 897 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1156:17 | 1156 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1156 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1172:17 | 1172 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1172 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1212:17 | 1212 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1212 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1304:17 | 1304 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1304 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1352:17 | 1352 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1352 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1650:17 | 1650 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1650 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1694:15 | 1694 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1694 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1740:15 | 1740 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1740 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1784:15 | 1784 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1784 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1843:13 | 1843 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1843 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1882:13 | 1882 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1882 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1976:17 | 1976 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1976 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2375:15 | 2375 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2375 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2410:15 | 2410 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2410 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2436:15 | 2436 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2436 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2888:15 | 2888 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2888 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2903:15 | 2903 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2903 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2948:28 | 2948 | fn expr_is_missing(field: &Field, cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2948 | fn expr_is_missing(field: &Field<'_>, cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2986:30 | 2986 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2986 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3123:5 | 3123 | DeImplGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3123 | DeImplGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3124:5 | 3124 | DeTypeGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3124 | DeTypeGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3125:10 | 3125 | syn::TypeGenerics, | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3125 | syn::TypeGenerics<'_>, | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:134:19 | 134 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 134 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:23:28 | 23 | pub fn pretend_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 23 | pub fn pretend_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:65:31 | 65 | fn pretend_fields_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn pretend_fields_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:38 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:59 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:45 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:66 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:36 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container<'_>, variants: &[Variant]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:59 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant<'_>]) -> TokenStream { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:163:33 | 163 | fn pretend_variants_used(cont: &Container) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 163 | fn pretend_variants_used(cont: &Container<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:67:35 | 67 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 67 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:135:26 | 135 | fn build_generics(cont: &Container) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 135 | fn build_generics(cont: &Container<'_>) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:171:26 | 171 | fn serialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn serialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:191:33 | 191 | fn serialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 191 | fn serialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:233:13 | 233 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 233 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:259:15 | 259 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 259 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:296:52 | 296 | fn serialize_struct(params: &Parameters, fields: &[Field], cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 296 | fn serialize_struct(params: &Parameters, fields: &[Field<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:321:15 | 321 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 321 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:362:15 | 362 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:404:52 | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant], cattrs: &attr::Container) -> Fragment { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:426:15 | 426 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 426 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:499:15 | 499 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 499 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:572:15 | 572 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 572 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:638:15 | 638 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 638 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:752:15 | 752 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 752 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:801:15 | 801 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 801 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:872:15 | 872 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 872 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:956:15 | 956 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 956 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1040:15 | 1040 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1040 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1088:15 | 1088 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1088 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1165:15 | 1165 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1165 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1248:44 | 1248 | fn get_member(params: &Parameters, field: &Field, member: &Member) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1248 | fn get_member(params: &Parameters, field: &Field<'_>, member: &Member) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1277:30 | 1277 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1277 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:100:19 | 100 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 100 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:709:15 | 709 | untagged: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | untagged: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:710:24 | 710 | internal_tag: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 710 | internal_tag: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:711:19 | 711 | content: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 711 | content: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:791:23 | 791 | field_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 791 | field_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:792:25 | 792 | variant_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | variant_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:155:24 | 155 | ser_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 155 | ser_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:156:23 | 156 | de_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 156 | de_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:157:36 | 157 | de_aliases: Option>, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 157 | de_aliases: Option>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:591:54 | 591 | let _ = attr.parse_args_with(|input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | let _ = attr.parse_args_with(|input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:694:37 | 694 | pub fn serde_path(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 694 | pub fn serde_path(&self) -> Cow<'_, syn::Path> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:1672:25 | 1672 | fn parse(input: ParseStream) -> parse::Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1672 | fn parse(input: ParseStream<'_>) -> parse::Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:50:59 | 50 | pub fn from_str(rename_all_str: &str) -> Result { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 50 | pub fn from_str(rename_all_str: &str) -> Result> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:8:36 | 8 | pub fn check(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 8 | pub fn check(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:21:35 | 21 | fn check_getter(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 21 | fn check_getter(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:43:36 | 43 | fn check_flatten(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 43 | fn check_flatten(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:60:57 | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field) { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field<'_>) { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:87:39 | 87 | fn check_identifier(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 87 | fn check_identifier(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:171:47 | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:248:61 | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:295:50 | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:313:44 | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:398:30 | 398 | fn allow_transparent(field: &Field, derive: Derive) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 398 | fn allow_transparent(field: &Field<'_>, derive: Derive) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:413:50 | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/symbol.rs:65:40 | 65 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `serde_derive` (lib) generated 98 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde CARGO_MANIFEST_DIR=/<>/vendor/serde CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.132 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=132 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/build/serde-da768ee71e118480/out /<>/build/bootstrap/debug/rustc --crate-name serde /<>/vendor/serde/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=9b00c70d2d5bcff1 -C extra-filename=-9b00c70d2d5bcff1 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern serde_derive=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libserde_derive-07486f3655433b92.so --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg ops_bound --cfg core_reverse --cfg de_boxed_c_str --cfg de_boxed_path --cfg de_rc_dst --cfg core_duration --cfg integer128 --cfg range_inclusive --cfg iterator_try_fold --cfg num_nonzero --cfg serde_derive --cfg core_try_from --cfg num_nonzero_signed --cfg systemtime_checked_add --cfg std_atomic64 --cfg std_atomic` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:395:40 | 395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 395 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:479:40 | 479 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 479 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:485:40 | 485 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 485 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:491:40 | 491 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 491 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:450:40 | 450 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 450 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:529:40 | 529 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/serde/src/de/value.rs:607:11 | 607 | impl<'de, 'a, E> de::EnumAccess<'de> for StringDeserializer | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:722:40 | 722 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 722 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:782:40 | 782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 782 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:830:40 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1260:40 | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/ignored_any.rs:117:46 | 117 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:22:46 | 22 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 22 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:60:46 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 189 | / impl_deserialize_num! { 190 | | i8, deserialize_i8 191 | | num_self!(i8:visit_i8); 192 | | int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64); 193 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 194 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 196 | / impl_deserialize_num! { 197 | | i16, deserialize_i16 198 | | num_self!(i16:visit_i16); 199 | | num_as_self!(i8:visit_i8); 200 | | int_to_int!(i32:visit_i32 i64:visit_i64); 201 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 202 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 204 | / impl_deserialize_num! { 205 | | i32, deserialize_i32 206 | | num_self!(i32:visit_i32); 207 | | num_as_self!(i8:visit_i8 i16:visit_i16); 208 | | int_to_int!(i64:visit_i64); 209 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 210 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 212 | / impl_deserialize_num! { 213 | | i64, deserialize_i64 214 | | num_self!(i64:visit_i64); 215 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32); 216 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 217 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 219 | / impl_deserialize_num! { 220 | | isize, deserialize_i64 221 | | num_as_self!(i8:visit_i8 i16:visit_i16); 222 | | int_to_int!(i32:visit_i32 i64:visit_i64); 223 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 224 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 226 | / impl_deserialize_num! { 227 | | u8, deserialize_u8 228 | | num_self!(u8:visit_u8); 229 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 230 | | uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64); 231 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 233 | / impl_deserialize_num! { 234 | | u16, deserialize_u16 235 | | num_self!(u16:visit_u16); 236 | | num_as_self!(u8:visit_u8); 237 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 238 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 239 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 241 | / impl_deserialize_num! { 242 | | u32, deserialize_u32 243 | | num_self!(u32:visit_u32); 244 | | num_as_self!(u8:visit_u8 u16:visit_u16); 245 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 246 | | uint_to_self!(u64:visit_u64); 247 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 249 | / impl_deserialize_num! { 250 | | u64, deserialize_u64 251 | | num_self!(u64:visit_u64); 252 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32); 253 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 254 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 256 | / impl_deserialize_num! { 257 | | usize, deserialize_u64 258 | | num_as_self!(u8:visit_u8 u16:visit_u16); 259 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 260 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 261 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 263 | / impl_deserialize_num! { 264 | | f32, deserialize_f32 265 | | num_self!(f32:visit_f32); 266 | | num_as_self!(f64:visit_f64); 267 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 268 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 269 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 271 | / impl_deserialize_num! { 272 | | f64, deserialize_f64 273 | | num_self!(f64:visit_f64); 274 | | num_as_self!(f32:visit_f32); 275 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 276 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 277 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 280 | / impl_deserialize_num! { 281 | | i128, deserialize_i128 282 | | num_self!(i128:visit_i128); 283 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); ... | 296 | | } 297 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 299 | / impl_deserialize_num! { 300 | | u128, deserialize_u128 301 | | num_self!(u128:visit_u128); 302 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); ... | 315 | | } 316 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:326:46 | 326 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 326 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:372:46 | 372 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 372 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:418:46 | 418 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 418 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:494:46 | 494 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 494 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:529:46 | 529 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:566:46 | 566 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 566 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:658:46 | 658 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 658 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:724:46 | 724 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 724 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:918:54 | 918 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 918 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:954:54 | 954 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 954 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1008:46 | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1040:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1040 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1040 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1064:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1064 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1064 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1162:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1162 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1162 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1196:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1196 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1196 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1300 | / map_impl!( 1301 | | BTreeMap, 1302 | | map, 1303 | | BTreeMap::new()); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1522:46 | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1560:46 | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` ... 1617 | / variant_identifier! { 1618 | | OsStringKind (Unix; b"Unix"; 0, Windows; b"Windows"; 1) 1619 | | "`Unix` or `Windows`", 1620 | | OSSTR_VARIANTS 1621 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1630:46 | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1877:62 | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1927:54 | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2015:62 | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2065:54 | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2348:62 | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2406:54 | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2511:62 | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2567:54 | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2654:46 | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:69:50 | 69 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 69 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:142:50 | 142 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 142 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2217:58 | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2262:50 | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:314:44 | 314 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 314 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:542:44 | 542 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 542 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:845:44 | 845 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 845 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:924:50 | 924 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 924 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:972:50 | 972 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 972 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2457:50 | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2502:50 | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:206:36 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 206 | | fn invalid_type(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 206 | fn invalid_type(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:224:37 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 224 | | fn invalid_value(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 224 | fn invalid_value(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:472:40 | 472 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 472 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:1288:46 | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:2258:40 | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:950:40 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 950 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:96:40 | 96 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 96 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:107:40 | 107 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 107 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:172:40 | 172 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 172 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` 276 | 277 | primitive_deserializer!(bool, "a `bool`.", BoolDeserializer, visit_bool); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 278 | primitive_deserializer!(i8, "an `i8`.", I8Deserializer, visit_i8); | ----------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 279 | primitive_deserializer!(i16, "an `i16`.", I16Deserializer, visit_i16); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 280 | primitive_deserializer!(i32, "an `i32`.", I32Deserializer, visit_i32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 281 | primitive_deserializer!(i64, "an `i64`.", I64Deserializer, visit_i64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 282 | primitive_deserializer!(isize, "an `isize`.", IsizeDeserializer, visit_i64 as i64); | ---------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 283 | primitive_deserializer!(u8, "a `u8`.", U8Deserializer, visit_u8); | ---------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 284 | primitive_deserializer!(u16, "a `u16`.", U16Deserializer, visit_u16); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 285 | primitive_deserializer!(u64, "a `u64`.", U64Deserializer, visit_u64); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 286 | primitive_deserializer!(usize, "a `usize`.", UsizeDeserializer, visit_u64 as u64); | --------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 287 | primitive_deserializer!(f32, "an `f32`.", F32Deserializer, visit_f32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 288 | primitive_deserializer!(f64, "an `f64`.", F64Deserializer, visit_f64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 289 | primitive_deserializer!(char, "a `char`.", CharDeserializer, visit_char); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 292 | primitive_deserializer!(i128, "an `i128`.", I128Deserializer, visit_i128); | ------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 293 | primitive_deserializer!(u128, "a `u128`.", U128Deserializer, visit_u128); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:368:40 | 368 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:624:40 | 624 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 624 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:937:40 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 937 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1362:40 | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/ser.rs:64:40 | 64 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 64 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/doc.rs:28:32 | 28 | fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 28 | fn fmt(&self, _: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/mod.rs:32:49 | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow<'_, str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:262:33 | 262 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 262 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/seed.rs:6:29 | 6 | pub struct InPlaceSeed<'a, T: 'a>(pub &'a mut T); | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | macro_rules! seq_impl { | _- | |_| | | 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ ^^ ... | 841 | | } 842 | | } | | - | |_| | |_in this expansion of `seq_impl!` | in this expansion of `seq_impl!` ... 879 | seq_impl!( | _- | |_| | | 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | | - | |____________________| | |____________________in this macro invocation | in this macro invocation | help: remove these bounds | 808 - struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); 808 + struct SeqInPlaceVisitor<'a, T $(, $typaram: )*>(&'a mut $ty); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:946:39 | 946 | struct VecInPlaceVisitor<'a, T: 'a>(&'a mut Vec); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:995:33 | 995 | struct ArrayInPlaceVisitor<'a, A: 'a>(&'a mut A); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ help: remove this bound ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2544:29 | 2544 | pub struct Borrowed<'de, T: 'de + ?Sized>(pub &'de T); | ^^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2658:39 | 2658 | pub struct FlatMapDeserializer<'a, 'de: 'a, E>( | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2805:33 | 2805 | pub struct FlatMapAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2857:36 | 2857 | pub struct FlatStructAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2920:46 | 2920 | pub struct FlatInternallyTaggedAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1000:35 | 1000 | pub struct FlatMapSerializer<'a, M: 'a>(pub &'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1194:37 | 1194 | pub struct FlatMapSerializeMap<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1236:40 | 1236 | pub struct FlatMapSerializeStruct<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1263:57 | 1263 | pub struct FlatMapSerializeStructVariantAsMapValue<'a, M: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:1715:46 | 1715 | pub struct ContentRefDeserializer<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2153:39 | 2153 | struct EnumRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2182:42 | 2182 | struct VariantRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2262:38 | 2262 | struct SeqRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2337:38 | 2337 | struct MapRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound Compiling cargo-platform v0.1.2 Compiling url v2.2.2 Compiling toml v0.5.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cargo_platform CARGO_MANIFEST_DIR=/<>/vendor/cargo-platform CARGO_PKG_AUTHORS='The Cargo Project Developers' CARGO_PKG_DESCRIPTION='Cargo'\''s representation of a target platform.' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/cargo' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cargo-platform CARGO_PKG_REPOSITORY='https://github.com/rust-lang/cargo' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name cargo_platform --edition=2018 /<>/vendor/cargo-platform/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=11d62fb96cc843e1 -C extra-filename=-11d62fb96cc843e1 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde-9b00c70d2d5bcff1.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=semver CARGO_MANIFEST_DIR=/<>/vendor/semver CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Parser and evaluator for Cargo'\''s flavor of Semantic Versioning' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=semver CARGO_PKG_REPOSITORY='https://github.com/dtolnay/semver' CARGO_PKG_VERSION=1.0.4 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/build/semver-be364c206a1db4ab/out /<>/build/bootstrap/debug/rustc --crate-name semver --edition=2018 /<>/vendor/semver/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' -C metadata=d0f85dc8ec74f98c -C extra-filename=-d0f85dc8ec74f98c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde-9b00c70d2d5bcff1.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=camino CARGO_MANIFEST_DIR=/<>/vendor/camino CARGO_PKG_AUTHORS='Without Boats :Ashley Williams :Steve Klabnik :Rain ' CARGO_PKG_DESCRIPTION='UTF-8 paths' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=camino CARGO_PKG_REPOSITORY='https://github.com/withoutboats/camino' CARGO_PKG_VERSION=1.0.5 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/build/camino-d05a869d9f782e94/out /<>/build/bootstrap/debug/rustc --crate-name camino --edition=2018 /<>/vendor/camino/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="serde"' --cfg 'feature="serde1"' -C metadata=4e27a691e0b19031 -C extra-filename=-4e27a691e0b19031 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde-9b00c70d2d5bcff1.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg path_buf_capacity` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_json CARGO_MANIFEST_DIR=/<>/vendor/serde_json CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A JSON serialization file format' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_json CARGO_PKG_REPOSITORY='https://github.com/serde-rs/json' CARGO_PKG_VERSION=1.0.73 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=73 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/build/serde_json-48142ca570ee2169/out /<>/build/bootstrap/debug/rustc --crate-name serde_json --edition=2018 /<>/vendor/serde_json/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="unbounded_depth"' -C metadata=5677e54179a7b05c -C extra-filename=-5677e54179a7b05c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern itoa=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libitoa-2821d3f6d004377f.rmeta --extern ryu=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libryu-e1aeb09c4d432c11.rmeta --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde-9b00c70d2d5bcff1.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg limb_width_32` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=url CARGO_MANIFEST_DIR=/<>/vendor/url CARGO_PKG_AUTHORS='The rust-url developers' CARGO_PKG_DESCRIPTION='URL library for Rust, based on the WHATWG URL Standard' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=url CARGO_PKG_REPOSITORY='https://github.com/servo/rust-url' CARGO_PKG_VERSION=2.2.2 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name url --edition=2018 /<>/vendor/url/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="serde"' -C metadata=abcbc51660cbe657 -C extra-filename=-abcbc51660cbe657 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern form_urlencoded=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libform_urlencoded-ca9628c68e1445f0.rmeta --extern idna=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libidna-666006bd33cb6ba6.rmeta --extern matches=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libmatches-7b71eb1788de2c53.rmeta --extern percent_encoding=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libpercent_encoding-fbb6f8abfa507fa3.rmeta --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde-9b00c70d2d5bcff1.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=toml CARGO_MANIFEST_DIR=/<>/vendor/toml CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A native Rust encoder and decoder of TOML-formatted files and streams. Provides implementations of the standard Serialize/Deserialize traits for TOML data to facilitate deserializing and serializing Rust structures. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/toml-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=toml CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/toml-rs' CARGO_PKG_VERSION=0.5.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name toml --edition=2018 /<>/vendor/toml/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=7876fc8e6b5c3f49 -C extra-filename=-7876fc8e6b5c3f49 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde-9b00c70d2d5bcff1.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/serde.rs:34:54 | 34 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 34 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/serde.rs:60:54 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:123:26 | 123 | formatter: &mut fmt::Formatter, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 123 | formatter: &mut fmt::Formatter<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:124:39 | 124 | do_display: impl FnOnce(&mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 124 | do_display: impl for<'a> FnOnce(&mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 124 | do_display: impl FnOnce(&mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:5:40 | 5 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 5 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:6:48 | 6 | let do_display = |formatter: &mut fmt::Formatter| -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 6 | let do_display = |formatter: &mut fmt::Formatter<'_>| -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:34:40 | 34 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 34 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:49:40 | 49 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:82:40 | 82 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 82 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:88:40 | 88 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 88 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:94:40 | 94 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:111:40 | 111 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 111 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:117:40 | 117 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/error.rs:31:40 | 31 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 31 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/error.rs:72:40 | 72 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 72 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/error.rs:84:40 | 84 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 84 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo-platform/src/error.rs:24:32 | 24 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 24 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo-platform/src/error.rs:34:32 | 34 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 34 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1274:32 | 1274 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1274 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1360:32 | 1360 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1360 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1576:32 | 1576 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1576 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1582:32 | 1582 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1582 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1780:32 | 1780 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1780 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1786:32 | 1786 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1786 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/serde_impls.rs:18:46 | 18 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 18 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2284:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2291:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2298:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2305:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:437:32 | 437 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 437 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:443:32 | 443 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 443 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:998:33 | 998 | pub fn components(&self) -> Utf8Components { | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 998 | pub fn components(&self) -> Utf8Components<'_> { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1240:32 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1240 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1246:32 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:2065:32 | 2065 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:2107:32 | 2107 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2107 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/lib.rs:2640:54 | 2640 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 2640 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/parser.rs:308:39 | 308 | fn split_prefix(self, input: &mut Input) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 308 | fn split_prefix(self, input: &mut Input<'_>) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/lib.rs:2524:40 | 2524 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2524 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/parser.rs:319:39 | 319 | fn split_prefix(self, input: &mut Input) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn split_prefix(self, input: &mut Input<'_>) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/parser.rs:1074:29 | 1074 | pub fn file_host(input: Input) -> ParseResult<(bool, String, Input)> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1074 | pub fn file_host(input: Input<'_>) -> ParseResult<(bool, String, Input)> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/parser.rs:1074:66 | 1074 | pub fn file_host(input: Input) -> ParseResult<(bool, String, Input)> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1074 | pub fn file_host(input: Input) -> ParseResult<(bool, String, Input<'_>)> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/parser.rs:298:39 | 298 | fn split_prefix(self, input: &mut Input) -> bool; | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 298 | fn split_prefix(self, input: &mut Input<'_>) -> bool; | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/parser.rs:302:39 | 302 | fn split_prefix(self, input: &mut Input) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 302 | fn split_prefix(self, input: &mut Input<'_>) -> bool { | ~~~~~~~~~ warning: lifetime parameter `'b` never used --> /<>/vendor/toml/src/de.rs:724:10 | 724 | impl<'a, 'b> de::IntoDeserializer<'a, Error> for StrDeserializer<'a> { | --^^ | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:392:54 | 392 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 392 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:371:54 | 371 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 371 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:27:54 | 27 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 27 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1228:46 | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/index.rs:144:40 | 144 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 144 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:281:32 | 281 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 281 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:324:32 | 324 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 324 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:330:32 | 330 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:346:32 | 346 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 346 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:364:32 | 364 | fn invalid_type(unexp: de::Unexpected, exp: &dyn de::Expected) -> Self { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn invalid_type(unexp: de::Unexpected<'_>, exp: &dyn de::Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:200:43 | 200 | pub fn entry(&mut self, key: S) -> Entry | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 200 | pub fn entry(&mut self, key: S) -> Entry<'_> | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:229:27 | 229 | pub fn iter(&self) -> Iter { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 229 | pub fn iter(&self) -> Iter<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:237:35 | 237 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 237 | pub fn iter_mut(&mut self) -> IterMut<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:245:27 | 245 | pub fn keys(&self) -> Keys { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 245 | pub fn keys(&self) -> Keys<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:253:29 | 253 | pub fn values(&self) -> Values { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 253 | pub fn values(&self) -> Values<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:261:37 | 261 | pub fn values_mut(&mut self) -> ValuesMut { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 261 | pub fn values_mut(&mut self) -> ValuesMut<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:360:40 | 360 | fn fmt(&self, formatter: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:174:40 | 174 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 174 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:219:32 | 219 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:291:40 | 291 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 291 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:307:40 | 307 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:767:40 | 767 | pub(crate) fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 767 | pub(crate) fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1270:29 | 1270 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1270 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: `serde` (lib) generated 153 warnings warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1885:23 | 1885 | struct SeqAccess<'a, R: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1932:23 | 1932 | struct MapAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1989:27 | 1989 | struct VariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2042:31 | 2042 | struct UnitVariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2105:20 | 2105 | struct MapKey<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:451:31 | 451 | struct Adapter<'ser, W: 'ser, F: 'ser> { | ^^^^^^ ^^^^^^ | help: remove these bounds | 451 - struct Adapter<'ser, W: 'ser, F: 'ser> { 451 + struct Adapter<'ser, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:510:24 | 510 | pub enum Compound<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 510 - pub enum Compound<'a, W: 'a, F: 'a> { 510 + pub enum Compound<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:834:30 | 834 | struct MapKeySerializer<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 834 - struct MapKeySerializer<'a, W: 'a, F: 'a> { 834 + struct MapKeySerializer<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/value/mod.rs:220:38 | 220 | struct WriterFormatter<'a, 'b: 'a> { | ^^^^ help: remove this bound warning: `cargo-platform` (lib) generated 2 warnings warning: `camino` (lib) generated 202 warnings Compiling cargo_metadata v0.14.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cargo_metadata CARGO_MANIFEST_DIR=/<>/vendor/cargo_metadata CARGO_PKG_AUTHORS='Oliver Schneider ' CARGO_PKG_DESCRIPTION='structured access to the output of `cargo metadata`' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cargo_metadata CARGO_PKG_REPOSITORY='https://github.com/oli-obk/cargo_metadata' CARGO_PKG_VERSION=0.14.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name cargo_metadata --edition=2018 /<>/vendor/cargo_metadata/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=18faf84c8c687951 -C extra-filename=-18faf84c8c687951 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern camino=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libcamino-4e27a691e0b19031.rmeta --extern cargo_platform=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libcargo_platform-11d62fb96cc843e1.rmeta --extern semver=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libsemver-d0f85dc8ec74f98c.rmeta --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde-9b00c70d2d5bcff1.rmeta --extern serde_json=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde_json-5677e54179a7b05c.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `semver` (lib) generated 16 warnings warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/lib.rs:122:32 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 122 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/lib.rs:393:32 | 393 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 393 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/diagnostic.rs:152:32 | 152 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 152 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/messages.rs:133:32 | 133 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 133 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling clippy_lints v0.1.59 (/<>/src/tools/clippy/clippy_lints) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=clippy_lints CARGO_MANIFEST_DIR=/<>/src/tools/clippy/clippy_lints CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A bunch of helpful lints to avoid common pitfalls in Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=clippy_lints CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust-clippy' CARGO_PKG_VERSION=0.1.59 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=59 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name clippy_lints --edition=2021 src/tools/clippy/clippy_lints/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=ec832d9291da097e -C extra-filename=-ec832d9291da097e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern cargo_metadata=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libcargo_metadata-18faf84c8c687951.rmeta --extern clippy_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libclippy_utils-488ed9b530f071a5.rmeta --extern if_chain=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libif_chain-f43736ce4b8bbf0c.rmeta --extern itertools=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libitertools-8c79f5783853eb8b.rmeta --extern pulldown_cmark=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libpulldown_cmark-68803f746326a235.rmeta --extern quine_mc_cluskey=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libquine_mc_cluskey-9955162e456d8195.rmeta --extern regex_syntax=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libregex_syntax-39e9da81dc7bd7e3.rmeta --extern rustc_semver=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/librustc_semver-c09a0eb4001fbe90.rmeta --extern semver=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libsemver-d0f85dc8ec74f98c.rmeta --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde-9b00c70d2d5bcff1.rmeta --extern toml=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libtoml-7876fc8e6b5c3f49.rmeta --extern unicode_normalization=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_normalization-df739696aa63b6da.rmeta --extern unicode_script=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_script-6d442d29ce6317f9.rmeta --extern url=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liburl-abcbc51660cbe657.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `url` (lib) generated 8 warnings warning: `serde_json` (lib) generated 32 warnings warning: `toml` (lib) generated 1 warning warning: `cargo_metadata` (lib) generated 4 warnings Running `CARGO=/usr/bin/cargo CARGO_BIN_NAME=clippy-driver CARGO_CRATE_NAME=clippy_driver CARGO_MANIFEST_DIR=/<>/src/tools/clippy CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A bunch of helpful lints to avoid common pitfalls in Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=clippy CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust-clippy' CARGO_PKG_VERSION=0.1.59 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=59 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 COMMIT_DATE='' GIT_HASH='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/build/clippy-df957ef1fd77adae/out PROFILE=release RUSTC_RELEASE_CHANNEL=stable /<>/build/bootstrap/debug/rustc --crate-name clippy_driver --edition=2021 src/tools/clippy/src/driver.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=74bca9ffde11a657 -C extra-filename=-74bca9ffde11a657 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern clippy_lints=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libclippy_lints-ec832d9291da097e.rlib --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-dba1dba2de452e62.rlib --extern rustc_tools_util=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/librustc_tools_util-456236e751969307.rlib --extern semver=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libsemver-d0f85dc8ec74f98c.rlib -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_BIN_NAME=cargo-clippy CARGO_CRATE_NAME=cargo_clippy CARGO_MANIFEST_DIR=/<>/src/tools/clippy CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A bunch of helpful lints to avoid common pitfalls in Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=clippy CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust-clippy' CARGO_PKG_VERSION=0.1.59 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=59 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 COMMIT_DATE='' GIT_HASH='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/build/clippy-df957ef1fd77adae/out PROFILE=release RUSTC_RELEASE_CHANNEL=stable /<>/build/bootstrap/debug/rustc --crate-name cargo_clippy --edition=2021 src/tools/clippy/src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4b08d7cdb216eac2 -C extra-filename=-4b08d7cdb216eac2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern clippy_lints=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libclippy_lints-ec832d9291da097e.rlib --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-dba1dba2de452e62.rlib --extern rustc_tools_util=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/librustc_tools_util-456236e751969307.rlib --extern semver=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libsemver-d0f85dc8ec74f98c.rlib -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Finished release [optimized + debuginfo] target(s) in 33m 59s Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/clippy-driver" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools-bin/clippy-driver" < ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "clippy-driver", path: "src/tools/clippy", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } < Clippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } c Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustfmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } > ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "rustfmt", path: "src/tools/rustfmt", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Building stage2 tool rustfmt (riscv64gc-unknown-linux-gnu) running: "/usr/bin/cargo" "build" "--target" "riscv64gc-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "8" "-v" "-v" "--release" "--manifest-path" "/<>/src/tools/rustfmt/Cargo.toml" "--message-format" "json-render-diagnostics" warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Fresh unicode-xid v0.2.2 Compiling libc v0.2.112 Fresh version_check v0.9.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:192:32 | 192 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 192 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:199:32 | 199 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 199 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/channel.rs:189:32 | 189 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 189 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/date.rs:143:32 | 143 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 143 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling log v0.4.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.112 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=112 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/libc/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=55400f198dd65d10 -C extra-filename=-55400f198dd65d10 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/libc-55400f198dd65d10 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: `version_check` (lib) generated 4 warnings Compiling cfg-if v1.0.0 Fresh regex-syntax v0.6.25 warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/ast/print.rs:66:5 | 66 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/hir/print.rs:74:5 | 74 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ Compiling unicode-width v0.1.8 Compiling crossbeam-utils v0.8.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/log CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_VERSION=0.4.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/log/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="std"' -C metadata=510bab77688c360b -C extra-filename=-510bab77688c360b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/log-510bab77688c360b -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/<>/vendor/cfg-if CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name cfg_if --edition=2018 /<>/vendor/cfg-if/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=fabe196cc0db2090 -C extra-filename=-fabe196cc0db2090 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `regex-syntax` (lib) generated 2 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_width CARGO_MANIFEST_DIR=/<>/vendor/unicode-width CARGO_PKG_AUTHORS='kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-width' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-width CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-width' CARGO_PKG_VERSION=0.1.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_width /<>/vendor/unicode-width/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=63e9f875e308c9d2 -C extra-filename=-63e9f875e308c9d2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling unicode-segmentation v1.8.0 Compiling lazy_static v1.4.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-utils CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Utilities for concurrent programming' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-utils CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/crossbeam-utils/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=fe3e3787de8705b2 -C extra-filename=-fe3e3787de8705b2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/crossbeam-utils-fe3e3787de8705b2 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_segmentation CARGO_MANIFEST_DIR=/<>/vendor/unicode-segmentation CARGO_PKG_AUTHORS='kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='This crate provides Grapheme Cluster, Word and Sentence boundaries according to Unicode Standard Annex #29 rules. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-segmentation' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-segmentation CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-segmentation' CARGO_PKG_VERSION=1.8.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_segmentation --edition=2018 /<>/vendor/unicode-segmentation/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=89bed9d38d2f5bd1 -C extra-filename=-89bed9d38d2f5bd1 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lazy_static CARGO_MANIFEST_DIR=/<>/vendor/lazy_static CARGO_PKG_AUTHORS='Marvin Löbel ' CARGO_PKG_DESCRIPTION='A macro for declaring lazily evaluated statics in Rust.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lazy_static CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/lazy-static.rs' CARGO_PKG_VERSION=1.4.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name lazy_static /<>/vendor/lazy_static/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=32cb9ddebb410455 -C extra-filename=-32cb9ddebb410455 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling fnv v1.0.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fnv CARGO_MANIFEST_DIR=/<>/vendor/fnv CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Fowler–Noll–Vo hash function' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 / MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fnv CARGO_PKG_REPOSITORY='https://github.com/servo/rust-fnv' CARGO_PKG_VERSION=1.0.7 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name fnv /<>/vendor/fnv/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=9642cd6530bfafbc -C extra-filename=-9642cd6530bfafbc --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling cfg-if v0.1.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/<>/vendor/cfg-if-0.1.10 CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=0.1.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name cfg_if --edition=2018 /<>/vendor/cfg-if-0.1.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=e1aacde538a4c012 -C extra-filename=-e1aacde538a4c012 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling same-file v1.0.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=same_file CARGO_MANIFEST_DIR=/<>/vendor/same-file CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A simple crate for determining whether two file paths point to the same file. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/same-file' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=same-file CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/same-file' CARGO_PKG_VERSION=1.0.6 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name same_file --edition=2018 /<>/vendor/same-file/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=f8ed20bd9aafe297 -C extra-filename=-f8ed20bd9aafe297 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: unused extern crate --> /<>/vendor/lazy_static/src/inline_lazy.rs:8:1 | 8 | extern crate core; | ^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: `lazy_static` (lib) generated 1 warning Compiling once_cell v1.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=once_cell CARGO_MANIFEST_DIR=/<>/vendor/once_cell CARGO_PKG_AUTHORS='Aleksey Kladov ' CARGO_PKG_DESCRIPTION='Single assignment cells and lazy values.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=once_cell CARGO_PKG_REPOSITORY='https://github.com/matklad/once_cell' CARGO_PKG_VERSION=1.9.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name once_cell --edition=2018 /<>/vendor/once_cell/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' -C metadata=db845871836498ec -C extra-filename=-db845871836498ec --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Fresh itoa v1.0.1 Compiling ansi_term v0.12.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ansi_term CARGO_MANIFEST_DIR=/<>/vendor/ansi_term CARGO_PKG_AUTHORS='ogham@bsago.me:Ryan Scheel (Havvy) :Josh Triplett ' CARGO_PKG_DESCRIPTION='Library for ANSI terminal colours and styles (bold, underline)' CARGO_PKG_HOMEPAGE='https://github.com/ogham/rust-ansi-term' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ansi_term CARGO_PKG_REPOSITORY='https://github.com/ogham/rust-ansi-term' CARGO_PKG_VERSION=0.12.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name ansi_term /<>/vendor/ansi_term/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=0822ce6d7051a263 -C extra-filename=-0822ce6d7051a263 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling strsim v0.8.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=strsim CARGO_MANIFEST_DIR=/<>/vendor/strsim CARGO_PKG_AUTHORS='Danny Guo ' CARGO_PKG_DESCRIPTION='Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, and Jaro-Winkler. ' CARGO_PKG_HOMEPAGE='https://github.com/dguo/strsim-rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=strsim CARGO_PKG_REPOSITORY='https://github.com/dguo/strsim-rs' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name strsim /<>/vendor/strsim/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=e5714bd064a6cb12 -C extra-filename=-e5714bd064a6cb12 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:262:47 | 262 | fn graphemes(&self, is_extended: bool) -> Graphemes { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 262 | fn graphemes(&self, is_extended: bool) -> Graphemes<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:267:54 | 267 | fn grapheme_indices(&self, is_extended: bool) -> GraphemeIndices { | ^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 267 | fn grapheme_indices(&self, is_extended: bool) -> GraphemeIndices<'_> { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:272:32 | 272 | fn unicode_words(&self) -> UnicodeWords { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 272 | fn unicode_words(&self) -> UnicodeWords<'_> { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:277:39 | 277 | fn unicode_word_indices(&self) -> UnicodeWordIndices { | ^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 277 | fn unicode_word_indices(&self) -> UnicodeWordIndices<'_> { | ~~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:282:36 | 282 | fn split_word_bounds(&self) -> UWordBounds { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 282 | fn split_word_bounds(&self) -> UWordBounds<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:287:43 | 287 | fn split_word_bound_indices(&self) -> UWordBoundIndices { | ^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 287 | fn split_word_bound_indices(&self) -> UWordBoundIndices<'_> { | ~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:292:36 | 292 | fn unicode_sentences(&self) -> UnicodeSentences { | ^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 292 | fn unicode_sentences(&self) -> UnicodeSentences<'_> { | ~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:297:40 | 297 | fn split_sentence_bounds(&self) -> USentenceBounds { | ^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 297 | fn split_sentence_bounds(&self) -> USentenceBounds<'_> { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:302:47 | 302 | fn split_sentence_bound_indices(&self) -> USentenceBoundIndices { | ^^^^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 302 | fn split_sentence_bound_indices(&self) -> USentenceBoundIndices<'_> { | ~~~~~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:392:36 | 392 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 392 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:673:36 | 673 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 673 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:803:36 | 803 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 803 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:1113:36 | 1113 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1113 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: associated type `wstr` should have an upper camel case name --> /<>/vendor/ansi_term/src/write.rs:6:10 | 6 | type wstr: ?Sized; | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Wstr` | = note: `#[warn(non_camel_case_types)]` on by default warning: unused attribute --> /<>/vendor/ansi_term/src/lib.rs:234:1 | 234 | #![crate_type = "dylib"] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute | = note: `#[warn(unused_attributes)]` on by default note: attribute also specified here --> /<>/vendor/ansi_term/src/lib.rs:233:1 | 233 | #![crate_type = "rlib"] | ^^^^^^^^^^^^^^^^^^^^^^^ = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/display.rs:200:32 | 200 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 200 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/display.rs:228:32 | 228 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 228 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:15:23 | 15 | impl<'a> AnyWrite for fmt::Write + 'a { | ^^^^^^^^^^^^^^^ | = note: `-W bare-trait-objects` implied by `-W rust-2018-idioms` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 15 - impl<'a> AnyWrite for fmt::Write + 'a { 15 + impl<'a> AnyWrite for dyn fmt::Write + 'a { | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:19:39 | 19 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error> { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:29:23 | 29 | impl<'a> AnyWrite for io::Write + 'a { | ^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 29 - impl<'a> AnyWrite for io::Write + 'a { 29 + impl<'a> AnyWrite for dyn io::Write + 'a { | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:33:39 | 33 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 33 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:278:32 | 278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:286:32 | 286 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 286 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:307:32 | 307 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:9:39 | 9 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error>; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 9 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error>; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/util.rs:38:23 | 38 | pub fn unstyle(strs: &ANSIStrings) -> String { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 38 | pub fn unstyle(strs: &ANSIStrings<'_>) -> String { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/util.rs:49:28 | 49 | pub fn unstyled_len(strs: &ANSIStrings) -> usize { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | pub fn unstyled_len(strs: &ANSIStrings<'_>) -> usize { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/debug.rs:15:34 | 15 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 15 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:279:21 | 279 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 279 - let f: &mut fmt::Write = f; 279 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:291:29 | 291 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 291 - let f: &mut fmt::Write = f; 291 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:295:29 | 295 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 295 - let f: &mut fmt::Write = f; 295 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:308:21 | 308 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 308 - let f: &mut fmt::Write = f; 308 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:201:21 | 201 | let w: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 201 - let w: &mut fmt::Write = f; 201 + let w: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:210:21 | 210 | let w: &mut io::Write = w; | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 210 - let w: &mut io::Write = w; 210 + let w: &mut dyn io::Write = w; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:229:21 | 229 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 229 - let f: &mut fmt::Write = f; 229 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:239:21 | 239 | let w: &mut io::Write = w; | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 239 - let w: &mut io::Write = w; 239 + let w: &mut dyn io::Write = w; | warning: outlives requirements can be inferred --> /<>/vendor/ansi_term/src/display.rs:16:37 | 16 | pub struct ANSIGenericString<'a, S: 'a + ToOwned + ?Sized> | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/ansi_term/src/display.rs:133:38 | 133 | pub struct ANSIGenericStrings<'a, S: 'a + ToOwned + ?Sized> | ^^^^^ help: remove this bound Fresh bitflags v1.3.2 Fresh ryu v1.0.9 Compiling anyhow v1.0.51 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/anyhow CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Flexible concrete Error type built on std::error::Error' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=anyhow CARGO_PKG_REPOSITORY='https://github.com/dtolnay/anyhow' CARGO_PKG_VERSION=1.0.51 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=51 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/anyhow/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=bac09832547b3b18 -C extra-filename=-bac09832547b3b18 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/anyhow-bac09832547b3b18 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: `once_cell` (lib) generated 4 warnings Compiling vec_map v0.8.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=vec_map CARGO_MANIFEST_DIR=/<>/vendor/vec_map CARGO_PKG_AUTHORS='Alex Crichton :Jorge Aparicio :Alexis Beingessner :Brian Anderson <>:tbu- <>:Manish Goregaokar <>:Aaron Turon :Adolfo Ochagavía <>:Niko Matsakis <>:Steven Fackler <>:Chase Southwood :Eduard Burtescu <>:Florian Wilkens <>:Félix Raimundo <>:Tibor Benke <>:Markus Siemens :Josh Branchaud :Huon Wilson :Corey Farwell :Aaron Liblong <>:Nick Cameron :Patrick Walton :Felix S Klock II <>:Andrew Paseltiner :Sean McArthur :Vadim Petrochenkov <>' CARGO_PKG_DESCRIPTION='A simple map based on a vector for small integer keys' CARGO_PKG_HOMEPAGE='https://github.com/contain-rs/vec-map' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=vec_map CARGO_PKG_REPOSITORY='https://github.com/contain-rs/vec-map' CARGO_PKG_VERSION=0.8.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name vec_map /<>/vendor/vec_map/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=42e791392be07251 -C extra-filename=-42e791392be07251 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: unnecessary parentheses around type --> /<>/vendor/vec_map/src/lib.rs:1010:34 | 1010 | fn next(&mut self) -> Option<(&'a V)> { self.iter.next().map(|e| e.1) } | ^ ^ | = note: `#[warn(unused_parens)]` on by default help: remove these parentheses | 1010 - fn next(&mut self) -> Option<(&'a V)> { self.iter.next().map(|e| e.1) } 1010 + fn next(&mut self) -> Option<&'a V> { self.iter.next().map(|e| e.1) } | warning: unnecessary parentheses around type --> /<>/vendor/vec_map/src/lib.rs:1017:39 | 1017 | fn next_back(&mut self) -> Option<(&'a V)> { self.iter.next_back().map(|e| e.1) } | ^ ^ | help: remove these parentheses | 1017 - fn next_back(&mut self) -> Option<(&'a V)> { self.iter.next_back().map(|e| e.1) } 1017 + fn next_back(&mut self) -> Option<&'a V> { self.iter.next_back().map(|e| e.1) } | warning: unnecessary parentheses around type --> /<>/vendor/vec_map/src/lib.rs:1023:34 | 1023 | fn next(&mut self) -> Option<(&'a mut V)> { self.iter_mut.next().map(|e| e.1) } | ^ ^ | help: remove these parentheses | 1023 - fn next(&mut self) -> Option<(&'a mut V)> { self.iter_mut.next().map(|e| e.1) } 1023 + fn next(&mut self) -> Option<&'a mut V> { self.iter_mut.next().map(|e| e.1) } | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:737:32 | 737 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 737 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:217:32 | 217 | pub fn keys(&self) -> Keys { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 217 | pub fn keys(&self) -> Keys<'_, V> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:223:36 | 223 | pub fn values(&self) -> Values { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 223 | pub fn values(&self) -> Values<'_, V> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:229:47 | 229 | pub fn values_mut(&mut self) -> ValuesMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 229 | pub fn values_mut(&mut self) -> ValuesMut<'_, V> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:251:32 | 251 | pub fn iter(&self) -> Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | pub fn iter(&self) -> Iter<'_, V> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:283:43 | 283 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 283 | pub fn iter_mut(&mut self) -> IterMut<'_, V> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:406:38 | 406 | pub fn drain(&mut self) -> Drain { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 406 | pub fn drain(&mut self) -> Drain<'_, V> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:590:50 | 590 | pub fn entry(&mut self, key: usize) -> Entry { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 590 | pub fn entry(&mut self, key: usize) -> Entry<'_, V> { | +++ Fresh either v1.6.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/either/src/lib.rs:1016:32 | 1016 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1016 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `either` (lib) generated 1 warning Compiling humantime v2.0.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=humantime CARGO_MANIFEST_DIR=/<>/vendor/humantime CARGO_PKG_AUTHORS='Paul Colomiets ' CARGO_PKG_DESCRIPTION=' A parser and formatter for std::time::{Duration, SystemTime} ' CARGO_PKG_HOMEPAGE='https://github.com/tailhook/humantime' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=humantime CARGO_PKG_REPOSITORY='https://github.com/tailhook/humantime' CARGO_PKG_VERSION=2.0.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name humantime --edition=2018 /<>/vendor/humantime/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=af748cbfe78c8872 -C extra-filename=-af748cbfe78c8872 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/humantime/src/duration.rs:259:29 | 259 | fn item_plural(f: &mut fmt::Formatter, started: &mut bool, | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 259 | fn item_plural(f: &mut fmt::Formatter<'_>, started: &mut bool, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/humantime/src/duration.rs:275:22 | 275 | fn item(f: &mut fmt::Formatter, started: &mut bool, name: &str, value: u32) | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn item(f: &mut fmt::Formatter<'_>, started: &mut bool, name: &str, value: u32) | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/humantime/src/duration.rs:289:32 | 289 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/humantime/src/wrapper.rs:74:32 | 74 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/humantime/src/wrapper.rs:104:32 | 104 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 104 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/humantime/src/date.rs:244:32 | 244 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 244 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:71:21 | 71 | pub enum Entry<'a, V: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:80:29 | 80 | pub struct VacantEntry<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:86:31 | 86 | pub struct OccupiedEntry<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:895:22 | 895 | pub struct Iter<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:922:25 | 922 | pub struct IterMut<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:935:22 | 935 | pub struct Keys<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:949:24 | 949 | pub struct Values<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:963:27 | 963 | pub struct ValuesMut<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:975:23 | 975 | pub struct Drain<'a, V: 'a> { | ^^^^ help: remove this bound warning: `vec_map` (lib) generated 20 warnings Compiling rustfmt-nightly v1.4.38 (/<>/src/tools/rustfmt) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/src/tools/rustfmt CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Tool to find and fix Rust formatting issues' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustfmt-nightly CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rustfmt' CARGO_PKG_VERSION=1.4.38 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=38 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2021 src/tools/rustfmt/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="cargo-fmt"' --cfg 'feature="default"' --cfg 'feature="rustfmt-format-diff"' -C metadata=dfbe79737595f499 -C extra-filename=-dfbe79737595f499 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/rustfmt-nightly-dfbe79737595f499 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps -Z binary-dep-depinfo` Compiling termcolor v1.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=termcolor CARGO_MANIFEST_DIR=/<>/vendor/termcolor CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A simple cross platform library for writing colored text to a terminal. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/termcolor' CARGO_PKG_LICENSE='Unlicense OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=termcolor CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/termcolor' CARGO_PKG_VERSION=1.1.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name termcolor --edition=2018 /<>/vendor/termcolor/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=950b984d22a7191c -C extra-filename=-950b984d22a7191c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `unicode-segmentation` (lib) generated 9 warnings Compiling yansi-term v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=yansi_term CARGO_MANIFEST_DIR=/<>/vendor/yansi-term CARGO_PKG_AUTHORS='ogham@bsago.me:Ryan Scheel (Havvy) :Josh Triplett :Juan Aguilar Santillana ' CARGO_PKG_DESCRIPTION='Library for ANSI terminal colours and styles (bold, underline)' CARGO_PKG_HOMEPAGE='https://github.com/botika/yansi-term' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=yansi-term CARGO_PKG_REPOSITORY='https://github.com/botika/yansi-term' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name yansi_term --edition=2018 /<>/vendor/yansi-term/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c559635b7fda8907 -C extra-filename=-c559635b7fda8907 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_segmentation CARGO_MANIFEST_DIR=/<>/vendor/unicode-segmentation CARGO_PKG_AUTHORS='kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='This crate provides Grapheme Cluster, Word and Sentence boundaries according to Unicode Standard Annex #29 rules. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-segmentation' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-segmentation CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-segmentation' CARGO_PKG_VERSION=1.8.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_segmentation --edition=2018 /<>/vendor/unicode-segmentation/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=62af944ee55f2fac -C extra-filename=-62af944ee55f2fac --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/ansi.rs:7:45 | 7 | pub fn write_prefix(&self, f: &mut fmt::Formatter) -> Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 7 | pub fn write_prefix(&self, f: &mut fmt::Formatter<'_>) -> Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/ansi.rs:71:37 | 71 | pub fn write_reset(f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 71 | pub fn write_reset(f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/ansi.rs:79:44 | 79 | pub fn write_prefix(self, f: &mut fmt::Formatter) -> Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | pub fn write_prefix(self, f: &mut fmt::Formatter<'_>) -> Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/ansi.rs:119:49 | 119 | fn write_foreground_code(self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 119 | fn write_foreground_code(self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/ansi.rs:124:49 | 124 | fn write_background_code(self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 124 | fn write_background_code(self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/display.rs:6:40 | 6 | struct DisplayANSI fmt::Result> { | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 6 | struct DisplayANSI FnOnce(&mut fmt::Formatter<'a>) -> fmt::Result> { | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 6 | struct DisplayANSI) -> fmt::Result> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/display.rs:11:26 | 11 | impl fmt::Result> fmt::Display for DisplayANSI { | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 11 | impl FnOnce(&mut fmt::Formatter<'a>) -> fmt::Result> fmt::Display for DisplayANSI { | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 11 | impl) -> fmt::Result> fmt::Display for DisplayANSI { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/display.rs:12:32 | 12 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 12 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/display.rs:27:50 | 27 | f: Cell::new(Some(move |f: &mut fmt::Formatter| f.write_str(input))), | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 27 | f: Cell::new(Some(move |f: &mut fmt::Formatter<'_>| f.write_str(input))), | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/display.rs:34:41 | 34 | pub fn paint_fn fmt::Result>( | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 34 | pub fn paint_fn FnOnce(&mut fmt::Formatter<'a>) -> fmt::Result>( | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 34 | pub fn paint_fn) -> fmt::Result>( | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/display.rs:61:41 | 61 | pub fn paint_fn fmt::Result>( | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 61 | pub fn paint_fn FnOnce(&mut fmt::Formatter<'a>) -> fmt::Result>( | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 61 | pub fn paint_fn) -> fmt::Result>( | ~~~~~~~~~~~~~ warning: `ansi_term` (lib) generated 25 warnings Compiling bytecount v0.6.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bytecount CARGO_MANIFEST_DIR=/<>/vendor/bytecount CARGO_PKG_AUTHORS='Andre Bogus :Joshua Landau ' CARGO_PKG_DESCRIPTION='count occurrences of a given byte, or the number of UTF-8 code points, in a byte slice, fast' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bytecount CARGO_PKG_REPOSITORY='https://github.com/llogiq/bytecount' CARGO_PKG_VERSION=0.6.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name bytecount --edition=2018 /<>/vendor/bytecount/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=3b095b76434a7317 -C extra-filename=-3b095b76434a7317 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `yansi-term` (lib) generated 11 warnings Compiling unicode_categories v0.1.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_categories CARGO_MANIFEST_DIR=/<>/vendor/unicode_categories CARGO_PKG_AUTHORS='Sean Gillespie ' CARGO_PKG_DESCRIPTION='Query Unicode category membership for chars' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode_categories CARGO_PKG_REPOSITORY='https://github.com/swgillespie/unicode-categories' CARGO_PKG_VERSION=0.1.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_categories /<>/vendor/unicode_categories/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=119cb9a1163503db -C extra-filename=-119cb9a1163503db --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling diff v0.1.12 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=diff CARGO_MANIFEST_DIR=/<>/vendor/diff CARGO_PKG_AUTHORS='Utkarsh Kukreti ' CARGO_PKG_DESCRIPTION='An LCS based slice and string diffing implementation.' CARGO_PKG_HOMEPAGE='https://github.com/utkarshkukreti/diff.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=diff CARGO_PKG_REPOSITORY='https://github.com/utkarshkukreti/diff.rs' CARGO_PKG_VERSION=0.1.12 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=12 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name diff /<>/vendor/diff/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=66e85b66bec7991f -C extra-filename=-66e85b66bec7991f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:229:23 | 229 | '\u{E000}'...'\u{F8FF}' => true, | ^^^ help: use `..=` for an inclusive range | = note: `-W ellipsis-inclusive-range-patterns` implied by `-W rust-2018-idioms` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:231:24 | 231 | '\u{F0000}'...'\u{FFFFD}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:233:25 | 233 | '\u{100000}'...'\u{10FFFD}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:252:23 | 252 | '\u{3400}'...'\u{4DB5}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:254:23 | 254 | '\u{4E00}'...'\u{9FD5}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:256:23 | 256 | '\u{AC00}'...'\u{D7A3}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:258:24 | 258 | '\u{17000}'...'\u{187EC}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:260:24 | 260 | '\u{20000}'...'\u{2A6D6}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:262:24 | 262 | '\u{2A700}'...'\u{2B734}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:264:24 | 264 | '\u{2B740}'...'\u{2B81D}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:266:24 | 266 | '\u{2B820}'...'\u{2CEA1}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `humantime` (lib) generated 6 warnings Compiling proc-macro-error-attr v1.0.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/proc-macro-error-attr CARGO_PKG_AUTHORS='CreepySkeleton ' CARGO_PKG_DESCRIPTION='Attribute macro for proc-macro-error crate' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro-error-attr CARGO_PKG_REPOSITORY='https://gitlab.com/CreepySkeleton/proc-macro-error' CARGO_PKG_VERSION=1.0.4 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/proc-macro-error-attr/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=417a2688aa808b99 -C extra-filename=-417a2688aa808b99 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/proc-macro-error-attr-417a2688aa808b99 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern version_check=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libversion_check-d5c7643d01488af4.rlib --cap-lints warn -Z binary-dep-depinfo` warning: `unicode_categories` (lib) generated 11 warnings Compiling proc-macro-error v1.0.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/proc-macro-error CARGO_PKG_AUTHORS='CreepySkeleton ' CARGO_PKG_DESCRIPTION='Almost drop-in replacement to panics in proc-macros' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro-error CARGO_PKG_REPOSITORY='https://gitlab.com/CreepySkeleton/proc-macro-error' CARGO_PKG_VERSION=1.0.4 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/proc-macro-error/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="syn"' --cfg 'feature="syn-error"' -C metadata=6de3d7b85fb468b0 -C extra-filename=-6de3d7b85fb468b0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/proc-macro-error-6de3d7b85fb468b0 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern version_check=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libversion_check-d5c7643d01488af4.rlib --cap-lints warn -Z binary-dep-depinfo` Compiling textwrap v0.11.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=textwrap CARGO_MANIFEST_DIR=/<>/vendor/textwrap CARGO_PKG_AUTHORS='Martin Geisler ' CARGO_PKG_DESCRIPTION='Textwrap is a small library for word wrapping, indenting, and dedenting strings. You can use it to format strings (such as help and error messages) for display in commandline applications. It is designed to be efficient and handle Unicode characters correctly. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=textwrap CARGO_PKG_REPOSITORY='https://github.com/mgeisler/textwrap' CARGO_PKG_VERSION=0.11.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name textwrap /<>/vendor/textwrap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c2010b362ee693f3 -C extra-filename=-c2010b362ee693f3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-63e9f875e308c9d2.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/textwrap/src/lib.rs:662:47 | 662 | pub fn wrap(s: &str, width: usize) -> Vec> { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 662 | pub fn wrap(s: &str, width: usize) -> Vec> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/textwrap/src/lib.rs:698:57 | 698 | pub fn wrap_iter(s: &str, width: usize) -> IntoWrapIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 698 | pub fn wrap_iter(s: &str, width: usize) -> IntoWrapIter<'_, HyphenSplitter> { | +++ Compiling getopts v0.2.21 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=getopts CARGO_MANIFEST_DIR=/<>/vendor/getopts CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='getopts-like option parsing. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/getopts' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getopts CARGO_PKG_REPOSITORY='https://github.com/rust-lang/getopts' CARGO_PKG_VERSION=0.2.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name getopts /<>/vendor/getopts/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=146af67202286a0e -C extra-filename=-146af67202286a0e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-63e9f875e308c9d2.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: outlives requirements can be inferred --> /<>/vendor/textwrap/src/lib.rs:413:27 | 413 | pub struct WrapIter<'w, 'a: 'w, S: WordSplitter + 'w> { | ^^^^ ^^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 413 - pub struct WrapIter<'w, 'a: 'w, S: WordSplitter + 'w> { 413 + pub struct WrapIter<'w, 'a, S: WordSplitter> { | Compiling walkdir v2.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=walkdir CARGO_MANIFEST_DIR=/<>/vendor/walkdir CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Recursively walk a directory.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/walkdir' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=walkdir CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/walkdir' CARGO_PKG_VERSION=2.3.2 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name walkdir --edition=2018 /<>/vendor/walkdir/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=100b0d74fd482369 -C extra-filename=-100b0d74fd482369 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern same_file=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libsame_file-f8ed20bd9aafe297.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/getopts/src/lib.rs:949:32 | 949 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 949 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling thread_local v1.1.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=thread_local CARGO_MANIFEST_DIR=/<>/vendor/thread_local CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='Per-object thread-local storage' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=thread_local CARGO_PKG_REPOSITORY='https://github.com/Amanieu/thread_local-rs' CARGO_PKG_VERSION=1.1.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name thread_local --edition=2018 /<>/vendor/thread_local/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=02b598e0d40523a0 -C extra-filename=-02b598e0d40523a0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern once_cell=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libonce_cell-db845871836498ec.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:296:43 | 296 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 296 | pub fn iter_mut(&mut self) -> IterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:353:32 | 353 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 353 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:65:49 | 65 | pub fn iter_mut(&mut self) -> CachedIterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn iter_mut(&mut self) -> CachedIterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:112:32 | 112 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 112 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `unicode-segmentation` (lib) generated 9 warnings (9 duplicates) Compiling heck v0.3.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=heck CARGO_MANIFEST_DIR=/<>/vendor/heck CARGO_PKG_AUTHORS='Without Boats ' CARGO_PKG_DESCRIPTION='heck is a case conversion library.' CARGO_PKG_HOMEPAGE='https://github.com/withoutboats/heck' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=heck CARGO_PKG_REPOSITORY='https://github.com/withoutboats/heck' CARGO_PKG_VERSION=0.3.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name heck --edition=2018 /<>/vendor/heck/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=0bafc19d3ae9bb36 -C extra-filename=-0bafc19d3ae9bb36 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern unicode_segmentation=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libunicode_segmentation-89bed9d38d2f5bd1.rmeta --cap-lints warn -Z binary-dep-depinfo` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/log-510bab77688c360b/build-script-build` [log 0.4.14] cargo:rustc-cfg=atomic_cas [log 0.4.14] cargo:rustc-cfg=has_atomics [log 0.4.14] cargo:rerun-if-changed=build.rs Compiling itertools v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itertools CARGO_MANIFEST_DIR=/<>/vendor/itertools-0.9.0 CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='Extra iterator adaptors, iterator methods, free functions, and macros.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itertools CARGO_PKG_REPOSITORY='https://github.com/bluss/rust-itertools' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name itertools --edition=2018 /<>/vendor/itertools-0.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=394cdf2c2dc8b60d -C extra-filename=-394cdf2c2dc8b60d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern either=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libeither-f75f5630a563289a.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: outlives requirements can be inferred --> /<>/vendor/thread_local/src/cached.rs:121:37 | 121 | pub struct CachedIterMut<'a, T: Send + 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/crossbeam-utils-fe3e3787de8705b2/build-script-build` [crossbeam-utils 0.8.5] cargo:rerun-if-changed=no_atomic.rs Running `/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/libc-55400f198dd65d10/build-script-build` [libc 0.2.112] cargo:rerun-if-changed=build.rs Compiling annotate-snippets v0.8.0 [libc 0.2.112] cargo:rustc-cfg=freebsd11 [libc 0.2.112] cargo:rustc-cfg=libc_priv_mod_use [libc 0.2.112] cargo:rustc-cfg=libc_union [libc 0.2.112] cargo:rustc-cfg=libc_const_size_of [libc 0.2.112] cargo:rustc-cfg=libc_align [libc 0.2.112] cargo:rustc-cfg=libc_core_cvoid [libc 0.2.112] cargo:rustc-cfg=libc_packedN [libc 0.2.112] cargo:rustc-cfg=libc_cfg_target_vendor [libc 0.2.112] cargo:rustc-cfg=libc_non_exhaustive [libc 0.2.112] cargo:rustc-cfg=libc_ptr_addr_of Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=annotate_snippets CARGO_MANIFEST_DIR=/<>/vendor/annotate-snippets CARGO_PKG_AUTHORS='Zibi Braniecki ' CARGO_PKG_DESCRIPTION='Library for building code annotations' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=annotate-snippets CARGO_PKG_REPOSITORY='https://github.com/rust-lang/annotate-snippets-rs' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name annotate_snippets --edition=2018 /<>/vendor/annotate-snippets/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="color"' --cfg 'feature="default"' --cfg 'feature="yansi-term"' -C metadata=62732fa0bc7b2c09 -C extra-filename=-62732fa0bc7b2c09 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern yansi_term=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libyansi_term-c559635b7fda8907.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: unused attribute `inline` --> /<>/vendor/itertools-0.9.0/src/rciter_impl.rs:54:5 | 54 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools-0.9.0/src/rciter_impl.rs:55:5 | 55 | clone_fields!(rciter); | ^^^^^^^^^^^^ warning: unnecessary trailing semicolon --> /<>/vendor/annotate-snippets/src/display_list/from_snippet.rs:176:6 | 176 | }; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolons)]` on by default warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:819:5 | 819 | debug_fmt_fields!(TakeWhileRef, iter); | ------------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:54:32 | 54 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 54 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:105:44 | 98 | / macro_rules! impl_format { 99 | | ($($fmt_trait:ident)*) => { 100 | | $( 101 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 105 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 110 | | } 111 | | } | |_- in this expansion of `impl_format!` 112 | 113 | / impl_format!{Display Debug 114 | | UpperExp LowerExp UpperHex LowerHex Octal Binary Pointer} | |______________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 105 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:10:6 | 10 | impl<'a, A, K, F: ?Sized> KeyFunction for F | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:40:6 | 40 | impl<'a, A> KeyFunction for ChunkIndex { | ^^-- | | | help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1040:72 | 1040 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1040 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1065:64 | 1065 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1065 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1639:42 | 1639 | fn format(self, sep: &str) -> Format | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1639 | fn format(self, sep: &str) -> Format<'_, Self> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1677:65 | 1677 | fn format_with(self, sep: &str, format: F) -> FormatWith | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1677 | fn format_with(self, sep: &str, format: F) -> FormatWith<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:390:5 | 390 | debug_fmt_fields!(Batching, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:540:5 | 540 | debug_fmt_fields!(MergeBy, a, b); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:670:5 | 670 | debug_fmt_fields!(Coalesce, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:767:5 | 767 | debug_fmt_fields!(Dedup, iter); | ------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:823:65 | 823 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 823 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/combinations.rs:26:5 | 26 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/combinations_with_replacement.rs:27:5 | 27 | debug_fmt_fields!(Combinations, k, indices, max_index, pool, first); | ------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:78:44 | 78 | where F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 78 | where F: for<'a> FnMut(&I::Item, &mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 78 | where F: FnMut(&I::Item, &mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:77:38 | 77 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn format(&self, f: &mut fmt::Formatter<'_>, mut cb: F) -> fmt::Result | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/kmerge_impl.rs:162:5 | 162 | debug_fmt_fields!(KMergeBy, heap); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/merge_join.rs:50:5 | 50 | debug_fmt_fields!(MergeJoinBy, left, right); | ------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/peeking_take_while.rs:87:73 | 87 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 87 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/permutations.rs:58:5 | 58 | debug_fmt_fields!(Permutations, vals, state); | -------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/process_results_impl.rs:73:36 | 73 | F: FnOnce(ProcessResults) -> R | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 73 | F: for<'a> FnOnce(ProcessResults<'a, I::IntoIter, E>) -> R | +++++++ +++ help: consider using the `'_` lifetime | 73 | F: FnOnce(ProcessResults<'_, I::IntoIter, E>) -> R | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:113:5 | 113 | debug_fmt_fields!(Unfold, state); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:157:5 | 157 | debug_fmt_fields!(Iterate, state); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:17:5 | 17 | debug_fmt_fields!(RepeatCall, ); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/unique_impl.rs:23:5 | 23 | debug_fmt_fields!(UniqueBy, iter, used); | --------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/unique_impl.rs:120:5 | 120 | debug_fmt_fields!(Unique, iter); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ Running `/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/anyhow-bac09832547b3b18/build-script-build` [anyhow 1.0.51] cargo:rustc-cfg=backtrace Fresh proc-macro2 v1.0.34 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:263:32 | 263 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 263 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:270:32 | 270 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 270 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:282:32 | 282 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 282 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:288:32 | 288 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 288 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:601:32 | 601 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:613:32 | 613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 613 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:739:40 | 739 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:745:40 | 745 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 745 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:818:32 | 818 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 818 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:824:34 | 824 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 824 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1009:32 | 1009 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1009 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1015:32 | 1015 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1015 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1240:32 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1240 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1246:32 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:27 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:38 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:25 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:44 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:22 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:40 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:152:39 | 152 | pub(crate) fn token_stream(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 152 | pub(crate) fn token_stream(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:238:22 | 238 | fn lex_error(cursor: Cursor) -> LexError { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | fn lex_error(cursor: Cursor<'_>) -> LexError { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:22 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:41 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor) -> PResult<'_, TokenTree> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:17 | 264 | fn ident(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:36 | 264 | fn ident(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:21 | 275 | fn ident_any(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:40 | 275 | fn ident_any(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:25 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:44 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:30 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:49 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor) -> PResult<'_, Literal> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:29 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:47 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:26 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:37 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:18 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:36 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:25 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:43 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:23 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:41 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:34 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:52 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:22 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:40 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:16 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:34 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:21 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:39 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:17 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:35 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:24 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:42 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:15 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:33 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:22 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:40 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:17 | 751 | fn punct(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:36 | 751 | fn punct(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor) -> PResult<'_, Punct> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:22 | 768 | fn punct_char(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:41 | 768 | fn punct_char(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor) -> PResult<'_, char> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:23 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor<'_>) -> PResult> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:42 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor) -> PResult<'_, Vec> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:32 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor<'_>) -> PResult<(&str, bool)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:51 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor) -> PResult<'_, (&str, bool)> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:37 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor<'_>) -> (Cursor, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:49 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor<'_>, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:145:29 | 145 | fn get_cursor(src: &str) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn get_cursor(src: &str) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:536:63 | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:161:32 | 161 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 161 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:167:32 | 167 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:190:32 | 190 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 190 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:598:32 | 598 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 598 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:618:34 | 618 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 618 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:727:32 | 727 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:738:32 | 738 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 738 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:921:32 | 921 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:927:34 | 927 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 927 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:562:63 | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:123:32 | 123 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 123 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:246:32 | 246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:276:32 | 276 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:354:32 | 354 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:554:32 | 554 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 554 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:664:40 | 664 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 664 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:673:40 | 673 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 673 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:759:32 | 759 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 759 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:768:32 | 768 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:951:32 | 951 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 951 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:960:32 | 960 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 960 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1278:36 | 1278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `proc-macro2` (lib) generated 96 warnings Fresh memchr v2.4.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memchr/src/memmem/prefilter/mod.rs:121:38 | 121 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 121 | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: `memchr` (lib) generated 1 warning Running `/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/rustfmt-nightly-dfbe79737595f499/build-script-build` [rustfmt-nightly 1.4.38] cargo:rerun-if-env-changed=CFG_RELEASE_CHANNEL Running `/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/proc-macro-error-attr-417a2688aa808b99/build-script-build` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/proc-macro-error-6de3d7b85fb468b0/build-script-build` [proc-macro-error 1.0.4] cargo:rustc-cfg=use_fallback warning: `thread_local` (lib) generated 5 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=log CARGO_MANIFEST_DIR=/<>/vendor/log CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_VERSION=0.4.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/build/log-34ccfe7ccf64d50d/out /<>/build/bootstrap/debug/rustc --crate-name log /<>/vendor/log/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=3c9dbb647dd66718 -C extra-filename=-3c9dbb647dd66718 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-fabe196cc0db2090.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg atomic_cas --cfg has_atomics` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_utils CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-utils CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Utilities for concurrent programming' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-utils CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/build/crossbeam-utils-cfcc2de6d2de3771/out /<>/build/bootstrap/debug/rustc --crate-name crossbeam_utils --edition=2018 /<>/vendor/crossbeam-utils/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=3957cfe15610db92 -C extra-filename=-3957cfe15610db92 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-fabe196cc0db2090.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-32cb9ddebb410455.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/log/src/lib.rs:1365:36 | 1365 | std::sync::atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1222:34 | 1222 | fn enabled(&self, metadata: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1222 | fn enabled(&self, metadata: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1226:28 | 1226 | fn log(&self, record: &Record) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1226 | fn log(&self, record: &Record<'_>) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1456:16 | 1456 | args: fmt::Arguments, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1456 | args: fmt::Arguments<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1192:34 | 1192 | fn enabled(&self, metadata: &Metadata) -> bool; | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1192 | fn enabled(&self, metadata: &Metadata<'_>) -> bool; | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1199:28 | 1199 | fn log(&self, record: &Record); | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1199 | fn log(&self, record: &Record<'_>); | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:528:34 | 528 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 528 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:688:34 | 688 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 688 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1209:27 | 1209 | fn enabled(&self, _: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1209 | fn enabled(&self, _: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1213:23 | 1213 | fn log(&self, _: &Record) {} | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1213 | fn log(&self, _: &Record<'_>) {} | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1415:34 | 1415 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1415 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1432:34 | 1432 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1432 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `textwrap` (lib) generated 3 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libc CARGO_MANIFEST_DIR=/<>/vendor/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.112 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=112 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/build/libc-9539ec6db6f27121/out /<>/build/bootstrap/debug/rustc --crate-name libc /<>/vendor/libc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=2e62ad41a000a1f3 -C extra-filename=-2e62ad41a000a1f3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor --cfg libc_non_exhaustive --cfg libc_ptr_addr_of` warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:811:30 | 811 | pub struct TakeWhileRef<'a, I: 'a, F> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:359:24 | 359 | pub struct Groups<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 359 - pub struct Groups<'a, K: 'a, I: 'a, F: 'a> 359 + pub struct Groups<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:393:23 | 393 | pub struct Group<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 393 - pub struct Group<'a, K: 'a, I: 'a, F: 'a> 393 + pub struct Group<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:510:24 | 510 | pub struct Chunks<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:541:23 | 541 | pub struct Chunk<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/peeking_take_while.rs:79:34 | 79 | pub struct PeekingTakeWhile<'a, I: 'a, F> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/process_results_impl.rs:9:35 | 9 | pub struct ProcessResults<'a, I, E: 'a> { | ^^^^ help: remove this bound warning: `log` (lib) generated 12 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=anyhow CARGO_MANIFEST_DIR=/<>/vendor/anyhow CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Flexible concrete Error type built on std::error::Error' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=anyhow CARGO_PKG_REPOSITORY='https://github.com/dtolnay/anyhow' CARGO_PKG_VERSION=1.0.51 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=51 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/build/anyhow-260a6c5e6423c882/out /<>/build/bootstrap/debug/rustc --crate-name anyhow --edition=2018 /<>/vendor/anyhow/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=e34911c57e1974f4 -C extra-filename=-e34911c57e1974f4 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg backtrace` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:576:31 | 576 | object_ref: unsafe fn(Ref) -> Ref, | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 576 | object_ref: for<'a> unsafe fn(Ref<'a, ErrorImpl>) -> Ref, | +++++++ +++ help: consider using the `'_` lifetime | 576 | object_ref: unsafe fn(Ref<'_, ErrorImpl>) -> Ref, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:576:50 | 576 | object_ref: unsafe fn(Ref) -> Ref, | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 576 | object_ref: for<'a> unsafe fn(Ref) -> Ref<'a, dyn StdError + Send + Sync + 'static>, | +++++++ +++ help: consider using the `'_` lifetime | 576 | object_ref: unsafe fn(Ref) -> Ref<'_, dyn StdError + Send + Sync + 'static>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:580:36 | 580 | object_downcast: unsafe fn(Ref, TypeId) -> Option>, | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 580 | object_downcast: for<'a> unsafe fn(Ref<'a, ErrorImpl>, TypeId) -> Option>, | +++++++ +++ help: consider using the `'_` lifetime | 580 | object_downcast: unsafe fn(Ref<'_, ErrorImpl>, TypeId) -> Option>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:580:70 | 580 | object_downcast: unsafe fn(Ref, TypeId) -> Option>, | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 580 | object_downcast: for<'a> unsafe fn(Ref, TypeId) -> Option>, | +++++++ +++ help: consider using the `'_` lifetime | 580 | object_downcast: unsafe fn(Ref, TypeId) -> Option>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/context.rs:104:32 | 104 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 104 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/context.rs:116:32 | 116 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 116 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/context.rs:156:40 | 156 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 156 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:607:32 | 607 | unsafe fn object_ref(e: Ref) -> Ref | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 607 | unsafe fn object_ref(e: Ref<'_, ErrorImpl>) -> Ref | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:607:51 | 607 | unsafe fn object_ref(e: Ref) -> Ref | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 607 | unsafe fn object_ref(e: Ref) -> Ref<'_, dyn StdError + Send + Sync + 'static> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:645:37 | 645 | unsafe fn object_downcast(e: Ref, target: TypeId) -> Option> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 645 | unsafe fn object_downcast(e: Ref<'_, ErrorImpl>, target: TypeId) -> Option> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:645:79 | 645 | unsafe fn object_downcast(e: Ref, target: TypeId) -> Option> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 645 | unsafe fn object_downcast(e: Ref, target: TypeId) -> Option> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:694:41 | 694 | unsafe fn context_downcast(e: Ref, target: TypeId) -> Option> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 694 | unsafe fn context_downcast(e: Ref<'_, ErrorImpl>, target: TypeId) -> Option> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:694:83 | 694 | unsafe fn context_downcast(e: Ref, target: TypeId) -> Option> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 694 | unsafe fn context_downcast(e: Ref, target: TypeId) -> Option> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:751:44 | 751 | unsafe fn context_chain_downcast(e: Ref, target: TypeId) -> Option> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | unsafe fn context_chain_downcast(e: Ref<'_, ErrorImpl>, target: TypeId) -> Option> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:751:86 | 751 | unsafe fn context_chain_downcast(e: Ref, target: TypeId) -> Option> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | unsafe fn context_chain_downcast(e: Ref, target: TypeId) -> Option> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:917:40 | 917 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 917 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:926:40 | 926 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 926 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:386:28 | 386 | pub fn chain(&self) -> Chain { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 386 | pub fn chain(&self) -> Chain<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:554:40 | 554 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 554 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:560:40 | 560 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 560 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:847:28 | 847 | fn erase(&self) -> Ref { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 847 | fn erase(&self) -> Ref<'_, ErrorImpl> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:856:42 | 856 | pub(crate) unsafe fn error(this: Ref) -> &(dyn StdError + Send + Sync + 'static) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 856 | pub(crate) unsafe fn error(this: Ref<'_, Self>) -> &(dyn StdError + Send + Sync + 'static) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:863:46 | 863 | pub(crate) unsafe fn error_mut(this: Mut) -> &mut (dyn StdError + Send + Sync + 'static) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 863 | pub(crate) unsafe fn error_mut(this: Mut<'_, Self>) -> &mut (dyn StdError + Send + Sync + 'static) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:877:46 | 877 | pub(crate) unsafe fn backtrace(this: Ref) -> &Backtrace { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 877 | pub(crate) unsafe fn backtrace(this: Ref<'_, Self>) -> &Backtrace { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:894:42 | 894 | pub(crate) unsafe fn chain(this: Ref) -> Chain { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 894 | pub(crate) unsafe fn chain(this: Ref<'_, Self>) -> Chain { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:894:52 | 894 | pub(crate) unsafe fn chain(this: Ref) -> Chain { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 894 | pub(crate) unsafe fn chain(this: Ref) -> Chain<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/fmt.rs:7:44 | 7 | pub(crate) unsafe fn display(this: Ref, f: &mut fmt::Formatter) -> fmt::Result { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 7 | pub(crate) unsafe fn display(this: Ref<'_, Self>, f: &mut fmt::Formatter) -> fmt::Result { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/fmt.rs:7:64 | 7 | pub(crate) unsafe fn display(this: Ref, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 7 | pub(crate) unsafe fn display(this: Ref, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/fmt.rs:19:42 | 19 | pub(crate) unsafe fn debug(this: Ref, f: &mut fmt::Formatter) -> fmt::Result { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | pub(crate) unsafe fn debug(this: Ref<'_, Self>, f: &mut fmt::Formatter) -> fmt::Result { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/fmt.rs:19:62 | 19 | pub(crate) unsafe fn debug(this: Ref, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | pub(crate) unsafe fn debug(this: Ref, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/ptr.rs:48:33 | 48 | pub fn by_ref(&self) -> Ref { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 48 | pub fn by_ref(&self) -> Ref<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/ptr.rs:55:37 | 55 | pub fn by_mut(&mut self) -> Mut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | pub fn by_mut(&mut self) -> Mut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/wrapper.rs:11:32 | 11 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 11 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/wrapper.rs:20:32 | 20 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 20 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/wrapper.rs:34:32 | 34 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 34 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/wrapper.rs:43:32 | 43 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 43 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/wrapper.rs:56:32 | 56 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 56 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/wrapper.rs:63:32 | 63 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 63 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/lib.rs:651:29 | 651 | pub fn format_err(args: Arguments) -> Error { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 651 | pub fn format_err(args: Arguments<'_>) -> Error { | ~~~~~~~~~~~~~ Fresh quote v1.0.10 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:28:32 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 28 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:38:32 | 38 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 38 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:66:32 | 66 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 66 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:13:32 | 13 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 13 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:48:32 | 48 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 48 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 85 | ident_fragment_display!(bool, str, String, char); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 86 | ident_fragment_display!(u8, u16, u32, u64, u128, usize); | ------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:356:32 | 356 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 356 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:362:32 | 362 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:368:32 | 368 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:374:32 | 374 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 374 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:380:32 | 380 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 380 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: unused extern crate --> /<>/vendor/quote/src/lib.rs:98:1 | 94 | / #[cfg(all( 95 | | not(all(target_arch = "wasm32", target_os = "unknown")), 96 | | feature = "proc-macro" 97 | | ))] 98 | | extern crate proc_macro; | | ^^^^^^^^^^^^^^^^^^^^^^^- | |________________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: `quote` (lib) generated 13 warnings Compiling aho-corasick v0.7.18 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=aho_corasick CARGO_MANIFEST_DIR=/<>/vendor/aho-corasick CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Fast multiple substring searching.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/aho-corasick' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=aho-corasick CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/aho-corasick' CARGO_PKG_VERSION=0.7.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name aho_corasick --edition=2018 /<>/vendor/aho-corasick/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=5eb842937616042f -C extra-filename=-5eb842937616042f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-dba1dba2de452e62.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `itertools` (lib) generated 36 warnings Compiling bstr v0.2.13 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bstr CARGO_MANIFEST_DIR=/<>/vendor/bstr CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A string type that is not required to be valid UTF-8.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/bstr' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bstr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/bstr' CARGO_PKG_VERSION=0.2.13 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=13 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name bstr /<>/vendor/bstr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' -C metadata=962ef11e27662a1e -C extra-filename=-962ef11e27662a1e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-dba1dba2de452e62.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Fresh syn v1.0.82 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:279:32 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 279 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/discouraged.rs:192:44 | 192 | .set(unsafe { mem::transmute::>(fork.cursor()) }); | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 192 | .set(unsafe { mem::transmute::, Cursor<'static>>(fork.cursor()) }); | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:22 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor<'_>, peek: fn(ParseStream) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:39 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: for<'a> fn(ParseStream<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream<'_>) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:232:21 | 232 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 232 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:129:21 | 129 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:223:21 | 223 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 223 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 215 | impl_low_level_token!("punctuation token" Punct punct); | ------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 216 | impl_low_level_token!("literal" Literal literal); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 217 | impl_low_level_token!("token" TokenTree token_tree); | --------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:571:21 | 571 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 571 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:590:21 | 590 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 590 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:610:21 | 610 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 610 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:621:21 | 621 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 621 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:632:21 | 632 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:643:21 | 643 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:319:33 | 319 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 319 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:328:33 | 328 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 328 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:454:33 | 454 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 454 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:463:33 | 463 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 463 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:41:21 | 41 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 41 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:55:21 | 55 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:193:30 | 193 | let parser = |input: ParseStream| parsing::parse_meta_after_path(path, input); | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 193 | let parser = |input: ParseStream<'_>| parsing::parse_meta_after_path(path, input); | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:225:30 | 225 | let parser = |input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | let parser = |input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:238:31 | 238 | pub fn parse_outer(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | pub fn parse_outer(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:252:31 | 252 | pub fn parse_inner(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | pub fn parse_inner(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:79:44 | 79 | pub fn iter(&self) -> punctuated::Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | pub fn iter(&self) -> punctuated::Iter<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:90:55 | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:895:40 | 895 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 895 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:948:40 | 948 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:416:35 | 416 | pub fn as_turbofish(&self) -> Turbofish { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 416 | pub fn as_turbofish(&self) -> Turbofish<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:114:34 | 114 | pub fn type_params(&self) -> TypeParams { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 114 | pub fn type_params(&self) -> TypeParams<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:125:42 | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut<'_> { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:136:32 | 136 | pub fn lifetimes(&self) -> Lifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn lifetimes(&self) -> Lifetimes<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:147:40 | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut<'_> { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:158:35 | 158 | pub fn const_params(&self) -> ConstParams { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 158 | pub fn const_params(&self) -> ConstParams<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:169:43 | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut { | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut<'_> { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:38 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics<'_>, TypeGenerics, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:52 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics<'_>, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:74:40 | 74 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:431:40 | 431 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 431 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:503:40 | 503 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:153:31 | 153 | pub fn parse_delimiter(input: ParseStream) -> Result<(MacroDelimiter, TokenStream)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 153 | pub fn parse_delimiter(input: ParseStream<'_>) -> Result<(MacroDelimiter, TokenStream)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:29 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor<'_>, b: Cursor) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:40 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:387:42 | 387 | pub(crate) fn open_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 387 | pub(crate) fn open_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:394:43 | 394 | pub(crate) fn close_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 394 | pub(crate) fn close_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:117:28 | 117 | pub fn begin(&self) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | pub fn begin(&self) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:49:25 | 49 | fn parse_any(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | fn parse_any(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:90:25 | 90 | fn parse_any(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | fn parse_any(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:112:21 | 112 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 112 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:105:32 | 105 | pub fn iter(&self) -> Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 105 | pub fn iter(&self) -> Iter<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:116:43 | 116 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 116 | pub fn iter_mut(&mut self) -> IterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:127:34 | 127 | pub fn pairs(&self) -> Pairs { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | pub fn pairs(&self) -> Pairs<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:136:45 | 136 | pub fn pairs_mut(&mut self) -> PairsMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn pairs_mut(&mut self) -> PairsMut<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:267:36 | 267 | pub fn parse_terminated(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 267 | pub fn parse_terminated(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:289:16 | 289 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:290:20 | 290 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 290 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 290 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:325:44 | 325 | pub fn parse_separated_nonempty(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 325 | pub fn parse_separated_nonempty(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:347:16 | 347 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:348:20 | 348 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 348 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 348 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:103:21 | 103 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 103 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:129:21 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:99:21 | 99 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 99 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:119:21 | 119 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 119 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:136:21 | 136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:149:21 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:145:21 | 145 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:162:21 | 162 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/thread.rs:35:40 | 35 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 35 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:33 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor<'_>) -> Lookahead1 { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:44 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:74:17 | 74 | lookahead: &Lookahead1, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | lookahead: &Lookahead1<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:75:14 | 75 | peek: fn(Cursor) -> bool, | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 75 | peek: for<'a> fn(Cursor<'a>) -> bool, | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 75 | peek: fn(Cursor<'_>) -> bool, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:162:29 | 162 | pub fn is_delimiter(cursor: Cursor, delimiter: Delimiter) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | pub fn is_delimiter(cursor: Cursor<'_>, delimiter: Delimiter) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:386:13 | 386 | cursor: Cursor, | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 386 | cursor: Cursor<'_>, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:388:6 | 388 | ) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 388 | ) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:392:51 | 392 | cell: Cell::new(unsafe { mem::transmute::>(cursor) }), | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 392 | cell: Cell::new(unsafe { mem::transmute::, Cursor<'static>>(cursor) }), | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:429:30 | 429 | fn inner_unexpected(buffer: &ParseBuffer) -> (Rc>, Option) { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 429 | fn inner_unexpected(buffer: &ParseBuffer<'_>) -> (Rc>, Option) { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:440:39 | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer) -> Rc> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer<'_>) -> Rc> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:444:50 | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor) -> Option { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor<'_>) -> Option { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:504:40 | 504 | pub fn call(&self, function: fn(ParseStream) -> Result) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 504 | pub fn call(&self, function: for<'a> fn(ParseStream<'a>) -> Result) -> Result { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 504 | pub fn call(&self, function: fn(ParseStream<'_>) -> Result) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:698:20 | 698 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 698 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 698 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:27 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:49 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:27 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:49 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1064:21 | 1064 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1064 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1071:21 | 1071 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1071 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1193:52 | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1202:15 | 1202 | F: FnOnce(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 1202 | F: for<'a> FnOnce(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 1202 | F: FnOnce(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1236:36 | 1236 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1236 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1247:52 | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:219:21 | 219 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1188:36 | 1188 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1188 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1082:21 | 1082 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1082 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1089:21 | 1089 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1089 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1099:21 | 1099 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1099 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1115:21 | 1115 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1115 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1125:21 | 1125 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1125 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1284:22 | 1284 | fn parse(_input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1284 | fn parse(_input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:276:48 | 276 | pub fn new_at(scope: Span, cursor: Cursor, message: T) -> Error { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | pub fn new_at(scope: Span, cursor: Cursor<'_>, message: T) -> Error { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:297:40 | 297 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 297 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:313:40 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:319:40 | 319 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:896:27 | 896 | pub fn keyword(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | pub fn keyword(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:907:33 | 907 | pub fn peek_keyword(cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 907 | pub fn peek_keyword(cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:915:39 | 915 | pub fn punct(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 915 | pub fn punct(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:921:28 | 921 | fn punct_helper(input: ParseStream, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn punct_helper(input: ParseStream<'_>, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:947:35 | 947 | pub fn peek_punct(mut cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 947 | pub fn peek_punct(mut cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:503:31 | 503 | pub fn parse_inner(input: ParseStream, attrs: &mut Vec) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | pub fn parse_inner(input: ParseStream<'_>, attrs: &mut Vec) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:510:38 | 510 | pub fn single_parse_inner(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | pub fn single_parse_inner(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:521:38 | 521 | pub fn single_parse_outer(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 521 | pub fn single_parse_outer(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:533:31 | 533 | fn parse_meta_path(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 533 | fn parse_meta_path(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:596:53 | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:606:54 | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:615:60 | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:559:25 | 559 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:567:25 | 567 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 567 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:575:25 | 575 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 575 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:583:25 | 583 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:299:16 | 299 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 299 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:248:25 | 248 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:278:25 | 278 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:289:25 | 289 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:312:35 | 312 | pub fn parse_named(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 312 | pub fn parse_named(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:328:37 | 328 | pub fn parse_unnamed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 328 | pub fn parse_unnamed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:341:25 | 341 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 341 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:364:29 | 364 | fn parse_pub(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn parse_pub(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:408:31 | 408 | fn parse_crate(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 408 | fn parse_crate(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1279:16 | 1279 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1279 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1437:31 | 1437 | fn peek_precedence(input: ParseStream) -> Precedence { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1437 | fn peek_precedence(input: ParseStream<'_>) -> Precedence { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1454:30 | 1454 | fn ambiguous_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1454 | fn ambiguous_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1460:26 | 1460 | fn expr_attrs(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1460 | fn expr_attrs(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1488:26 | 1488 | fn unary_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn unary_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1546:16 | 1546 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1546 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1559:30 | 1559 | fn trailer_helper(input: ParseStream, mut e: Expr) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1559 | fn trailer_helper(input: ParseStream<'_>, mut e: Expr) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1713:25 | 1713 | fn atom_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1713 | fn atom_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1826:39 | 1826 | fn path_or_macro_or_struct(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1826 | fn path_or_macro_or_struct(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1881:30 | 1881 | fn paren_or_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1881 | fn paren_or_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1921:31 | 1921 | fn array_or_repeat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1921 | fn array_or_repeat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2009:37 | 2009 | pub(crate) fn expr_early(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2009 | pub(crate) fn expr_early(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2065:26 | 2065 | fn expr_group(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expr_group(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2082:26 | 2082 | fn expr_paren(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2082 | fn expr_paren(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2092:39 | 2092 | fn generic_method_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2092 | fn generic_method_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2142:26 | 2142 | fn else_block(input: ParseStream) -> Result<(Token![else], Box)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2142 | fn else_block(input: ParseStream<'_>) -> Result<(Token![else], Box)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2292:16 | 2292 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2292 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2315:16 | 2315 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2315 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2399:28 | 2399 | fn expr_closure(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2399 | fn expr_closure(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2468:27 | 2468 | fn closure_arg(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2468 | fn closure_arg(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2567:26 | 2567 | fn expr_break(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expr_break(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2588:24 | 2588 | fn expr_ret(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2588 | fn expr_ret(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2650:16 | 2650 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2650 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2713:37 | 2713 | pub(crate) fn expr_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2713 | pub(crate) fn expr_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2746:26 | 2746 | fn expr_range(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2746 | fn expr_range(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1154:25 | 1154 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1154 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1242:49 | 1242 | pub fn parse_without_eager_brace(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1242 | pub fn parse_without_eager_brace(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1872:25 | 1872 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1872 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1969:25 | 1969 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1969 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1996:25 | 1996 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1996 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2056:25 | 2056 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2056 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2077:25 | 2077 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2077 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2109:25 | 2109 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2109 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2123:25 | 2123 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2123 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2164:25 | 2164 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2164 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2194:25 | 2194 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2194 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2216:25 | 2216 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2216 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2250:37 | 2250 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 2265 | / impl_by_parsing_expr! { 2266 | | ExprCall, Call, "expected function call expression", 2267 | | ExprMethodCall, MethodCall, "expected method call expression", 2268 | | ExprTuple, Tuple, "expected tuple expression", ... | 2277 | | ExprTry, Try, "expected try expression", 2278 | | } | |_____- in this macro invocation | = note: this warning originates in the macro `impl_by_parsing_expr` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 2250 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2283:25 | 2283 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2283 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2306:25 | 2306 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2306 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2329:25 | 2329 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2329 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2338:25 | 2338 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2338 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2353:25 | 2353 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2353 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2362:25 | 2362 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2362 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2371:25 | 2371 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2371 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2383:25 | 2383 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2383 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2457:25 | 2457 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2510:25 | 2510 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2510 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2534:25 | 2534 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2534 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2545:25 | 2545 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2545 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2557:25 | 2557 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2557 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2611:25 | 2611 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2611 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2641:25 | 2641 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2641 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2696:25 | 2696 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2696 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2728:25 | 2728 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2728 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2770:25 | 2770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2787:25 | 2787 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2787 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2801:25 | 2801 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2801 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2815:25 | 2815 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2815 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2848:25 | 2848 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2848 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:599:25 | 599 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 599 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:662:25 | 662 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 662 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:689:25 | 689 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 689 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:727:25 | 727 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:749:25 | 749 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 749 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:760:25 | 760 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 760 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:833:25 | 833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:882:25 | 882 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:893:25 | 893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:917:25 | 917 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 917 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1477:30 | 1477 | fn peek_signature(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1477 | fn peek_signature(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1532:16 | 1532 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1532 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1588:29 | 1588 | fn parse_fn_args(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1588 | fn parse_fn_args(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1638:28 | 1638 | fn fn_arg_typed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1638 | fn fn_arg_typed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:39 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:59 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:31 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:51 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2032:42 | 2032 | fn parse_trait_or_trait_alias(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2032 | fn parse_trait_or_trait_alias(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2084:16 | 2084 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2084 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2143:16 | 2143 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2143 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2154:16 | 2154 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2154 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:37 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:57 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2409:26 | 2409 | fn parse_impl(input: ParseStream, allow_verbatim_impl: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2409 | fn parse_impl(input: ParseStream<'_>, allow_verbatim_impl: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:36 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:56 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:992:25 | 992 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 992 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1181:25 | 1181 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1181 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1225:25 | 1225 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1225 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1252:25 | 1252 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1252 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1293:25 | 1293 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1293 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1326:25 | 1326 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1326 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1340:25 | 1340 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1340 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1389:25 | 1389 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1389 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1407:25 | 1407 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1407 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1488:25 | 1488 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1523:25 | 1523 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1523 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1552:25 | 1552 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1552 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1572:25 | 1572 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1572 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1668:25 | 1668 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1668 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1710:25 | 1710 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1710 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1733:25 | 1733 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1733 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1817:25 | 1817 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1817 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1833:25 | 1833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1849:25 | 1849 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1849 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1893:25 | 1893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1911:25 | 1911 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1911 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1961:25 | 1961 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1961 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1986:25 | 1986 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1986 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2011:25 | 2011 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2011 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2062:25 | 2062 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2062 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2136:25 | 2136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2192:25 | 2192 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2192 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2254:25 | 2254 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2254 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2284:25 | 2284 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2284 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2313:25 | 2313 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2313 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2385:25 | 2385 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2385 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2403:25 | 2403 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2403 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2515:25 | 2515 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2515 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2598:25 | 2598 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2598 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2623:25 | 2623 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2623 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2663:25 | 2663 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2663 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2715:25 | 2715 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2715 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/file.rs:95:25 | 95 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:129:25 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:47 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor<'_>) -> Option<(Lit, Cursor)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:71 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor<'_>)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:720:25 | 720 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 720 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:792:25 | 792 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:803:25 | 803 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 803 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:825:25 | 825 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 825 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:836:25 | 836 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 836 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:847:25 | 847 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 847 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:858:25 | 858 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 858 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:179:25 | 179 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 179 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:165:16 | 165 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:202:16 | 202 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:220:16 | 220 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 220 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:97:25 | 97 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 97 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:88:27 | 88 | fn parse_binop(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 88 | fn parse_binop(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:167:25 | 167 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:154:26 | 154 | fn parse_stmt(input: ParseStream, allow_nosemi: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn parse_stmt(input: ParseStream<'_>, allow_nosemi: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:206:24 | 206 | fn stmt_mac(input: ParseStream, attrs: Vec, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 206 | fn stmt_mac(input: ParseStream<'_>, attrs: Vec, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:225:26 | 225 | fn stmt_local(input: ParseStream, attrs: Vec) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | fn stmt_local(input: ParseStream<'_>, attrs: Vec) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:273:16 | 273 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 273 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:110:36 | 110 | pub fn parse_within(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 110 | pub fn parse_within(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:149:25 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:366:24 | 366 | fn ambig_ty(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 366 | fn ambig_ty(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:709:29 | 709 | fn parse_bare_fn(input: ParseStream, allow_mut_self: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | fn parse_bare_fn(input: ParseStream<'_>, allow_mut_self: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:984:16 | 984 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 984 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:347:25 | 347 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:360:36 | 360 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:643:25 | 643 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:654:25 | 654 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:667:25 | 667 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 667 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:690:25 | 690 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 690 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:703:25 | 703 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 703 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:761:25 | 761 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 761 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:770:25 | 770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:779:25 | 779 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 779 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:812:25 | 812 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 812 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:821:25 | 821 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 821 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:839:36 | 839 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 839 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:844:36 | 844 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 844 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:857:25 | 857 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 857 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:865:25 | 865 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 865 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:882:36 | 882 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:888:36 | 888 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 888 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:896:20 | 896 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:925:25 | 925 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 925 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:933:36 | 933 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 933 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:938:36 | 938 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 938 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:966:25 | 966 | fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 966 | fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:977:25 | 977 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 977 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1051:25 | 1051 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1051 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1061:25 | 1061 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1061 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:375:52 | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:430:24 | 430 | fn pat_wild(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 430 | fn pat_wild(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:437:23 | 437 | fn pat_box(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 437 | fn pat_box(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:445:25 | 445 | fn pat_ident(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn pat_ident(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:463:32 | 463 | fn pat_tuple_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 463 | fn pat_tuple_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:471:26 | 471 | fn pat_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 471 | fn pat_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:510:25 | 510 | fn field_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | fn field_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:558:16 | 558 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 558 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:559:16 | 559 | begin: ParseBuffer, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | begin: ParseBuffer<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:35 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream<'_>, begin: ParseBuffer) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:55 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:597:25 | 597 | fn pat_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 597 | fn pat_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:619:29 | 619 | fn pat_reference(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 619 | fn pat_reference(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:628:32 | 628 | fn pat_lit_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 628 | fn pat_lit_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:654:28 | 654 | fn pat_lit_expr(input: ParseStream) -> Result>> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn pat_lit_expr(input: ParseStream<'_>) -> Result>> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:696:25 | 696 | fn pat_slice(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn pat_slice(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:718:25 | 718 | fn pat_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 718 | fn pat_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:730:29 | 730 | pub fn multi_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 730 | pub fn multi_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:734:47 | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:739:30 | 739 | fn multi_pat_impl(input: ParseStream, leading_vert: Option) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn multi_pat_impl(input: ParseStream<'_>, leading_vert: Option) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:323:25 | 323 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 323 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:287:34 | 287 | pub fn const_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 287 | pub fn const_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:424:33 | 424 | fn constraint_bounds(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 424 | fn constraint_bounds(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:602:25 | 602 | pub fn qpath(input: ParseStream, expr_style: bool) -> Result<(Option, Path)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 602 | pub fn qpath(input: ParseStream<'_>, expr_style: bool) -> Result<(Option, Path)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:221:25 | 221 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 221 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:228:25 | 228 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 228 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:330:25 | 330 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:357:25 | 357 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 357 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:369:25 | 369 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 369 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:375:32 | 375 | fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:402:25 | 402 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 402 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:414:25 | 414 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 414 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:476:39 | 476 | pub fn parse_mod_style(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 476 | pub fn parse_mod_style(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:573:43 | 573 | pub(crate) fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 573 | pub(crate) fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:588:20 | 588 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 588 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/syn/src/lib.rs:307:1 | 307 | extern crate proc_macro2; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/syn/src/lib.rs:308:1 | 308 | extern crate unicode_xid; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:533:23 | 533 | pub struct Pairs<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 533 - pub struct Pairs<'a, T: 'a, P: 'a> { 533 + pub struct Pairs<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:583:26 | 583 | pub struct PairsMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 583 - pub struct PairsMut<'a, T: 'a, P: 'a> { 583 + pub struct PairsMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:720:22 | 720 | pub struct Iter<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:733:25 | 733 | struct PrivateIter<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 733 - struct PrivateIter<'a, T: 'a, P: 'a> { 733 + struct PrivateIter<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:827:25 | 827 | pub struct IterMut<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:836:28 | 836 | struct PrivateIterMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 836 - struct PrivateIterMut<'a, T: 'a, P: 'a> { 836 + struct PrivateIterMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/print.rs:4:33 | 4 | pub struct TokensOrDefault<'a, T: 'a>(pub &'a Option); | ^^^^ help: remove this bound warning: `syn` (lib) generated 384 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=proc_macro_error_attr CARGO_MANIFEST_DIR=/<>/vendor/proc-macro-error-attr CARGO_PKG_AUTHORS='CreepySkeleton ' CARGO_PKG_DESCRIPTION='Attribute macro for proc-macro-error crate' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro-error-attr CARGO_PKG_REPOSITORY='https://gitlab.com/CreepySkeleton/proc-macro-error' CARGO_PKG_VERSION=1.0.4 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/proc-macro-error-attr-5e2d521fcfa7d2a1/out /<>/build/bootstrap/debug/rustc --crate-name proc_macro_error_attr --edition=2018 /<>/vendor/proc-macro-error-attr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=f18cbf3369ace617 -C extra-filename=-f18cbf3369ace617 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libproc_macro2-31c06772eecad6f0.rlib --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libquote-2090faf9c4511fbd.rlib --extern proc_macro --cap-lints warn -Z binary-dep-depinfo` warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 272 | impl_partial_eq!(BString, &'a [u8]); | ----------------------------------- in this macro invocation | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 272 | impl_partial_eq!(BString, &'a [u8]); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 275 | impl_partial_eq!(BString, &'a str); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 275 | impl_partial_eq!(BString, &'a str); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 277 | impl_partial_eq!(BString, &'a BStr); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 277 | impl_partial_eq!(BString, &'a BStr); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 295 | impl_partial_ord!(BString, &'a [u8]); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 295 | impl_partial_ord!(BString, &'a [u8]); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 298 | impl_partial_ord!(BString, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 298 | impl_partial_ord!(BString, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 300 | impl_partial_ord!(BString, &'a BStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 300 | impl_partial_ord!(BString, &'a BStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 552 | impl_partial_eq!(BStr, &'a [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 552 | impl_partial_eq!(BStr, &'a [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 554 | impl_partial_eq!(BStr, &'a str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 554 | impl_partial_eq!(BStr, &'a str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 559 | impl_partial_eq!(&'a BStr, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 559 | impl_partial_eq!(&'a BStr, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 563 | impl_partial_eq!(&'a BStr, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 563 | impl_partial_eq!(&'a BStr, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 25 | | #[inline] ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 565 | impl_partial_eq_cow!(&'a BStr, Cow<'a, BStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 25 | | #[inline] ... | 32 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 565 | impl_partial_eq_cow!(&'a BStr, Cow<'a, BStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 25 | | #[inline] ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 567 | impl_partial_eq_cow!(&'a BStr, Cow<'a, str>); | -------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 25 | | #[inline] ... | 32 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 567 | impl_partial_eq_cow!(&'a BStr, Cow<'a, str>); | -------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 25 | | #[inline] ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 569 | impl_partial_eq_cow!(&'a BStr, Cow<'a, [u8]>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 25 | | #[inline] ... | 32 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 569 | impl_partial_eq_cow!(&'a BStr, Cow<'a, [u8]>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 586 | impl_partial_ord!(BStr, &'a [u8]); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 586 | impl_partial_ord!(BStr, &'a [u8]); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 588 | impl_partial_ord!(BStr, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 588 | impl_partial_ord!(BStr, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 593 | impl_partial_ord!(&'a BStr, Vec); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 593 | impl_partial_ord!(&'a BStr, Vec); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 597 | impl_partial_ord!(&'a BStr, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 597 | impl_partial_ord!(&'a BStr, String); | ----------------------------------- in this macro invocation Compiling atty v0.2.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=atty CARGO_MANIFEST_DIR=/<>/vendor/atty CARGO_PKG_AUTHORS='softprops ' CARGO_PKG_DESCRIPTION='A simple interface for querying atty' CARGO_PKG_HOMEPAGE='https://github.com/softprops/atty' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=atty CARGO_PKG_REPOSITORY='https://github.com/softprops/atty' CARGO_PKG_VERSION=0.2.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name atty /<>/vendor/atty/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=bc5714a08705637b -C extra-filename=-bc5714a08705637b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liblibc-2e62ad41a000a1f3.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:499:37 | 499 | fn imp(bytes: &[u8]) -> Cow { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 499 | fn imp(bytes: &[u8]) -> Cow<'_, OsStr> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:352:35 | 352 | fn to_str_lossy(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 352 | fn to_str_lossy(&self) -> Cow<'_, str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:496:38 | 496 | fn to_os_str_lossy(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 496 | fn to_os_str_lossy(&self) -> Cow<'_, OsStr> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:567:36 | 567 | fn to_path_lossy(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 567 | fn to_path_lossy(&self) -> Cow<'_, Path> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1075:25 | 1075 | fn fields(&self) -> Fields { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1075 | fn fields(&self) -> Fields<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1107:71 | 1107 | fn fields_with bool>(&self, f: F) -> FieldsWith { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1107 | fn fields_with bool>(&self, f: F) -> FieldsWith<'_, F> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1627:24 | 1627 | fn bytes(&self) -> Bytes { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1627 | fn bytes(&self) -> Bytes<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1657:24 | 1657 | fn chars(&self) -> Chars { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1657 | fn chars(&self) -> Chars<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1712:31 | 1712 | fn char_indices(&self) -> CharIndices { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1712 | fn char_indices(&self) -> CharIndices<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1749:30 | 1749 | fn utf8_chunks(&self) -> Utf8Chunks { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1749 | fn utf8_chunks(&self) -> Utf8Chunks<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:2063:24 | 2063 | fn lines(&self) -> Lines { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2063 | fn lines(&self) -> Lines<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:2107:40 | 2107 | fn lines_with_terminator(&self) -> LinesWithTerminator { | ^^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2107 | fn lines_with_terminator(&self) -> LinesWithTerminator<'_> { | ~~~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_vec.rs:881:47 | 881 | fn drain_bytes(&mut self, range: R) -> DrainBytes | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 881 | fn drain_bytes(&mut self, range: R) -> DrainBytes<'_> | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_vec.rs:1044:32 | 1044 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1044 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/utf8.rs:434:32 | 434 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 434 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:76:36 | 76 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 76 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:83:36 | 83 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 83 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:316:36 | 316 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 316 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:329:36 | 329 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 329 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: unused extern crate --> /<>/vendor/atty/src/lib.rs:21:1 | 20 | / #[cfg(unix)] 21 | | extern crate libc; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/proc-macro-error-attr/src/lib.rs:4:1 | 4 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: `atty` (lib) generated 1 warning Compiling dirs-sys v0.3.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=dirs_sys CARGO_MANIFEST_DIR=/<>/vendor/dirs-sys CARGO_PKG_AUTHORS='Simon Ochsenreither ' CARGO_PKG_DESCRIPTION='System-level helper functions for the dirs and directories crates.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=dirs-sys CARGO_PKG_REPOSITORY='https://github.com/dirs-dev/dirs-sys-rs' CARGO_PKG_VERSION=0.3.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name dirs_sys /<>/vendor/dirs-sys/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=d20f31dd24bf97a1 -C extra-filename=-d20f31dd24bf97a1 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liblibc-2e62ad41a000a1f3.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: field is never read: `last_match_end` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1222:5 | 1222 | last_match_end: usize, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `start` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1360:33 | 1360 | NonMatch { bytes: &'r [u8], start: usize }, | ^^^^^^^^^^^^ warning: field is never read: `config` --> /<>/vendor/aho-corasick/src/packed/api.rs:380:5 | 380 | config: Config, | ^^^^^^^^^^^^^^ warning: `getopts` (lib) generated 1 warning Fresh serde_derive v1.0.132 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:122:32 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 122 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:45:12 | 45 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 45 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:61:12 | 61 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 61 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:95:12 | 95 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:311:12 | 311 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 311 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:370:24 | 370 | fn type_of_item(cont: &Container) -> syn::Type { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 370 | fn type_of_item(cont: &Container<'_>) -> syn::Type { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:77:35 | 77 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:82:41 | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:95:50 | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:165:26 | 165 | fn build_generics(cont: &Container, borrowed: &BorrowedLifetimes) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | fn build_generics(cont: &Container<'_>, borrowed: &BorrowedLifetimes) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:265:30 | 265 | fn borrowed_lifetimes(cont: &Container) -> BorrowedLifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 265 | fn borrowed_lifetimes(cont: &Container<'_>) -> BorrowedLifetimes { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:279:28 | 279 | fn deserialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn deserialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:351:38 | 351 | fn deserialize_in_place_body(_cont: &Container, _params: &Parameters) -> Option { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 351 | fn deserialize_in_place_body(_cont: &Container<'_>, _params: &Parameters) -> Option { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:355:35 | 355 | fn deserialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 355 | fn deserialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:442:15 | 442 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 442 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:632:15 | 632 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:830:13 | 830 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:897:15 | 897 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 897 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1156:17 | 1156 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1156 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1172:17 | 1172 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1172 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1212:17 | 1212 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1212 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1304:17 | 1304 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1304 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1352:17 | 1352 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1352 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1650:17 | 1650 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1650 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1694:15 | 1694 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1694 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1740:15 | 1740 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1740 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1784:15 | 1784 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1784 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1843:13 | 1843 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1843 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1882:13 | 1882 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1882 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1976:17 | 1976 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1976 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2375:15 | 2375 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2375 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2410:15 | 2410 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2410 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2436:15 | 2436 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2436 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2888:15 | 2888 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2888 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2903:15 | 2903 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2903 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2948:28 | 2948 | fn expr_is_missing(field: &Field, cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2948 | fn expr_is_missing(field: &Field<'_>, cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2986:30 | 2986 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2986 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3123:5 | 3123 | DeImplGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3123 | DeImplGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3124:5 | 3124 | DeTypeGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3124 | DeTypeGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3125:10 | 3125 | syn::TypeGenerics, | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3125 | syn::TypeGenerics<'_>, | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:134:19 | 134 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 134 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:23:28 | 23 | pub fn pretend_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 23 | pub fn pretend_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:65:31 | 65 | fn pretend_fields_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn pretend_fields_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:38 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:59 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:45 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:66 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:36 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container<'_>, variants: &[Variant]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:59 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant<'_>]) -> TokenStream { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:163:33 | 163 | fn pretend_variants_used(cont: &Container) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 163 | fn pretend_variants_used(cont: &Container<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:67:35 | 67 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 67 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:135:26 | 135 | fn build_generics(cont: &Container) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 135 | fn build_generics(cont: &Container<'_>) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:171:26 | 171 | fn serialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn serialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:191:33 | 191 | fn serialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 191 | fn serialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:233:13 | 233 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 233 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:259:15 | 259 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 259 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:296:52 | 296 | fn serialize_struct(params: &Parameters, fields: &[Field], cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 296 | fn serialize_struct(params: &Parameters, fields: &[Field<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:321:15 | 321 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 321 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:362:15 | 362 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:404:52 | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant], cattrs: &attr::Container) -> Fragment { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:426:15 | 426 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 426 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:499:15 | 499 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 499 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:572:15 | 572 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 572 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:638:15 | 638 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 638 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:752:15 | 752 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 752 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:801:15 | 801 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 801 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:872:15 | 872 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 872 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:956:15 | 956 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 956 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1040:15 | 1040 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1040 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1088:15 | 1088 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1088 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1165:15 | 1165 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1165 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1248:44 | 1248 | fn get_member(params: &Parameters, field: &Field, member: &Member) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1248 | fn get_member(params: &Parameters, field: &Field<'_>, member: &Member) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1277:30 | 1277 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1277 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:100:19 | 100 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 100 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:709:15 | 709 | untagged: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | untagged: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:710:24 | 710 | internal_tag: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 710 | internal_tag: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:711:19 | 711 | content: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 711 | content: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:791:23 | 791 | field_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 791 | field_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:792:25 | 792 | variant_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | variant_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:155:24 | 155 | ser_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 155 | ser_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:156:23 | 156 | de_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 156 | de_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:157:36 | 157 | de_aliases: Option>, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 157 | de_aliases: Option>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:591:54 | 591 | let _ = attr.parse_args_with(|input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | let _ = attr.parse_args_with(|input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:694:37 | 694 | pub fn serde_path(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 694 | pub fn serde_path(&self) -> Cow<'_, syn::Path> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:1672:25 | 1672 | fn parse(input: ParseStream) -> parse::Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1672 | fn parse(input: ParseStream<'_>) -> parse::Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:50:59 | 50 | pub fn from_str(rename_all_str: &str) -> Result { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 50 | pub fn from_str(rename_all_str: &str) -> Result> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:8:36 | 8 | pub fn check(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 8 | pub fn check(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:21:35 | 21 | fn check_getter(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 21 | fn check_getter(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:43:36 | 43 | fn check_flatten(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 43 | fn check_flatten(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:60:57 | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field) { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field<'_>) { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:87:39 | 87 | fn check_identifier(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 87 | fn check_identifier(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:171:47 | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:248:61 | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:295:50 | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:313:44 | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:398:30 | 398 | fn allow_transparent(field: &Field, derive: Derive) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 398 | fn allow_transparent(field: &Field<'_>, derive: Derive) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:413:50 | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/symbol.rs:65:40 | 65 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `serde_derive` (lib) generated 98 warnings Compiling thiserror-impl v1.0.30 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=thiserror_impl CARGO_MANIFEST_DIR=/<>/vendor/thiserror-impl CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Implementation detail of the `thiserror` crate' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=thiserror-impl CARGO_PKG_REPOSITORY='https://github.com/dtolnay/thiserror' CARGO_PKG_VERSION=1.0.30 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=30 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name thiserror_impl --edition=2018 /<>/vendor/thiserror-impl/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=fe403b345260e011 -C extra-filename=-fe403b345260e011 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libproc_macro2-31c06772eecad6f0.rlib --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libquote-2090faf9c4511fbd.rlib --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libsyn-b5d447d4ab1caa07.rlib --extern proc_macro --cap-lints warn -Z binary-dep-depinfo` Compiling rustfmt-config_proc_macro v0.2.0 (/<>/src/tools/rustfmt/config_proc_macro) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustfmt_config_proc_macro CARGO_MANIFEST_DIR=/<>/src/tools/rustfmt/config_proc_macro CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A collection of procedural macros for rustfmt' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustfmt-config_proc_macro CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rustfmt' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name rustfmt_config_proc_macro --edition=2018 src/tools/rustfmt/config_proc_macro/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' -C metadata=820c6664ef60c6c5 -C extra-filename=-820c6664ef60c6c5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libproc_macro2-31c06772eecad6f0.rlib --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libquote-2090faf9c4511fbd.rlib --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libsyn-b5d447d4ab1caa07.rlib --extern proc_macro -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/attr.rs:47:43 | 47 | pub fn get(input: &[Attribute]) -> Result { | ^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 47 | pub fn get(input: &[Attribute]) -> Result> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/attr.rs:89:34 | 89 | attr.parse_args_with(|input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 89 | attr.parse_args_with(|input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/attr.rs:122:28 | 122 | fn parse_token_expr(input: ParseStream, mut begin_expr: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 122 | fn parse_token_expr(input: ParseStream<'_>, mut begin_expr: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/expand.rs:21:23 | 21 | fn impl_struct(input: Struct) -> TokenStream { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 21 | fn impl_struct(input: Struct<'_>) -> TokenStream { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/expand.rs:187:21 | 187 | fn impl_enum(input: Enum) -> TokenStream { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 187 | fn impl_enum(input: Enum<'_>) -> TokenStream { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/expand.rs:430:25 | 430 | fn fields_pat(fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 430 | fn fields_pat(fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/expand.rs:445:34 | 445 | fn from_initializer(from_field: &Field, backtrace_field: Option<&Field>) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn from_initializer(from_field: &Field<'_>, backtrace_field: Option<&Field>) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/expand.rs:445:66 | 445 | fn from_initializer(from_field: &Field, backtrace_field: Option<&Field>) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn from_initializer(from_field: &Field, backtrace_field: Option<&Field<'_>>) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/fmt.rs:12:50 | 12 | pub fn expand_shorthand(&mut self, fields: &[Field]) { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 12 | pub fn expand_shorthand(&mut self, fields: &[Field<'_>]) { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/fmt.rs:122:31 | 122 | fn explicit_named_args(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 122 | fn explicit_named_args(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/generics.rs:26:21 | 26 | fn crawl(in_scope: &ParamsInScope, ty: &Type, found: &mut bool) { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 26 | fn crawl(in_scope: &ParamsInScope<'_>, ty: &Type, found: &mut bool) { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:5:48 | 5 | pub(crate) fn from_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 5 | pub(crate) fn from_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:9:50 | 9 | pub(crate) fn source_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 9 | pub(crate) fn source_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:13:53 | 13 | pub(crate) fn backtrace_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 13 | pub(crate) fn backtrace_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:17:62 | 17 | pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 17 | pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:51:48 | 51 | pub(crate) fn from_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 51 | pub(crate) fn from_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:55:50 | 55 | pub(crate) fn source_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | pub(crate) fn source_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:59:53 | 59 | pub(crate) fn backtrace_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 59 | pub(crate) fn backtrace_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:63:62 | 63 | pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 63 | pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:116:25 | 116 | from_field: Option<&Field>, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 116 | from_field: Option<&Field<'_>>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/valid.rs:108:34 | 108 | fn check_non_field_attrs(attrs: &Attrs) -> Result<()> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 108 | fn check_non_field_attrs(attrs: &Attrs<'_>) -> Result<()> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/valid.rs:138:32 | 138 | fn check_field_attrs(fields: &[Field]) -> Result<()> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn check_field_attrs(fields: &[Field<'_>]) -> Result<()> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/valid.rs:201:22 | 201 | fn same_member(one: &Field, two: &Field) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 201 | fn same_member(one: &Field<'_>, two: &Field) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/valid.rs:201:35 | 201 | fn same_member(one: &Field, two: &Field) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 201 | fn same_member(one: &Field, two: &Field<'_>) -> bool { | ~~~~~~~~~ warning: unused extern crate --> /<>/vendor/thiserror-impl/src/lib.rs:13:1 | 13 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: `annotate-snippets` (lib) generated 1 warning Compiling derive-new v0.5.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=derive_new CARGO_MANIFEST_DIR=/<>/vendor/derive-new CARGO_PKG_AUTHORS='Nick Cameron ' CARGO_PKG_DESCRIPTION='`#[derive(new)]` implements simple constructor functions for structs and enums.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=derive-new CARGO_PKG_REPOSITORY='https://github.com/nrc/derive-new' CARGO_PKG_VERSION=0.5.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name derive_new /<>/vendor/derive-new/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=aa5c84ff12dffc41 -C extra-filename=-aa5c84ff12dffc41 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libproc_macro2-31c06772eecad6f0.rlib --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libquote-2090faf9c4511fbd.rlib --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libsyn-b5d447d4ab1caa07.rlib --extern proc_macro --cap-lints warn -Z binary-dep-depinfo` Compiling clap v2.34.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=clap CARGO_MANIFEST_DIR=/<>/vendor/clap CARGO_PKG_AUTHORS='Kevin K. ' CARGO_PKG_DESCRIPTION='A simple to use, efficient, and full-featured Command Line Argument Parser ' CARGO_PKG_HOMEPAGE='https://clap.rs/' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=clap CARGO_PKG_REPOSITORY='https://github.com/clap-rs/clap' CARGO_PKG_VERSION=2.34.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=34 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name clap --edition=2018 /<>/vendor/clap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="ansi_term"' --cfg 'feature="atty"' --cfg 'feature="color"' --cfg 'feature="default"' --cfg 'feature="strsim"' --cfg 'feature="suggestions"' --cfg 'feature="vec_map"' -C metadata=1999e20a6bdcb263 -C extra-filename=-1999e20a6bdcb263 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern ansi_term=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libansi_term-0822ce6d7051a263.rmeta --extern atty=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libatty-bc5714a08705637b.rmeta --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-f3c97d82b5d179e2.rmeta --extern strsim=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libstrsim-e5714bd064a6cb12.rmeta --extern textwrap=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libtextwrap-c2010b362ee693f3.rmeta --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-63e9f875e308c9d2.rmeta --extern vec_map=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libvec_map-42e791392be07251.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `proc-macro-error-attr` (lib) generated 1 warning Compiling regex v1.5.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex CARGO_MANIFEST_DIR=/<>/vendor/regex CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/regex' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex' CARGO_PKG_VERSION=1.5.4 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name regex --edition=2018 /<>/vendor/regex/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="aho-corasick"' --cfg 'feature="default"' --cfg 'feature="memchr"' --cfg 'feature="perf"' --cfg 'feature="perf-cache"' --cfg 'feature="perf-dfa"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="std"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' -C metadata=8f49d114cdcc52ff -C extra-filename=-8f49d114cdcc52ff --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern aho_corasick=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libaho_corasick-5eb842937616042f.rmeta --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-dba1dba2de452e62.rmeta --extern regex_syntax=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libregex_syntax-39e9da81dc7bd7e3.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `anyhow` (lib) generated 39 warnings Compiling dirs v2.0.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=dirs CARGO_MANIFEST_DIR=/<>/vendor/dirs CARGO_PKG_AUTHORS='Simon Ochsenreither ' CARGO_PKG_DESCRIPTION='A tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=dirs CARGO_PKG_REPOSITORY='https://github.com/soc/dirs-rs' CARGO_PKG_VERSION=2.0.2 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name dirs /<>/vendor/dirs/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=1077f1fae8680ad9 -C extra-filename=-1077f1fae8680ad9 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-e1aacde538a4c012.rmeta --extern dirs_sys=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libdirs_sys-d20f31dd24bf97a1.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `bstr` (lib) generated 125 warnings Fresh serde v1.0.132 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:395:40 | 395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 395 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:479:40 | 479 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 479 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:485:40 | 485 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 485 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:491:40 | 491 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 491 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:450:40 | 450 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 450 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:529:40 | 529 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/serde/src/de/value.rs:607:11 | 607 | impl<'de, 'a, E> de::EnumAccess<'de> for StringDeserializer | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:722:40 | 722 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 722 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:782:40 | 782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 782 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:830:40 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1260:40 | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/ignored_any.rs:117:46 | 117 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:22:46 | 22 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 22 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:60:46 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 189 | / impl_deserialize_num! { 190 | | i8, deserialize_i8 191 | | num_self!(i8:visit_i8); 192 | | int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64); 193 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 194 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 196 | / impl_deserialize_num! { 197 | | i16, deserialize_i16 198 | | num_self!(i16:visit_i16); 199 | | num_as_self!(i8:visit_i8); 200 | | int_to_int!(i32:visit_i32 i64:visit_i64); 201 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 202 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 204 | / impl_deserialize_num! { 205 | | i32, deserialize_i32 206 | | num_self!(i32:visit_i32); 207 | | num_as_self!(i8:visit_i8 i16:visit_i16); 208 | | int_to_int!(i64:visit_i64); 209 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 210 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 212 | / impl_deserialize_num! { 213 | | i64, deserialize_i64 214 | | num_self!(i64:visit_i64); 215 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32); 216 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 217 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 219 | / impl_deserialize_num! { 220 | | isize, deserialize_i64 221 | | num_as_self!(i8:visit_i8 i16:visit_i16); 222 | | int_to_int!(i32:visit_i32 i64:visit_i64); 223 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 224 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 226 | / impl_deserialize_num! { 227 | | u8, deserialize_u8 228 | | num_self!(u8:visit_u8); 229 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 230 | | uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64); 231 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 233 | / impl_deserialize_num! { 234 | | u16, deserialize_u16 235 | | num_self!(u16:visit_u16); 236 | | num_as_self!(u8:visit_u8); 237 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 238 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 239 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 241 | / impl_deserialize_num! { 242 | | u32, deserialize_u32 243 | | num_self!(u32:visit_u32); 244 | | num_as_self!(u8:visit_u8 u16:visit_u16); 245 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 246 | | uint_to_self!(u64:visit_u64); 247 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 249 | / impl_deserialize_num! { 250 | | u64, deserialize_u64 251 | | num_self!(u64:visit_u64); 252 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32); 253 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 254 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 256 | / impl_deserialize_num! { 257 | | usize, deserialize_u64 258 | | num_as_self!(u8:visit_u8 u16:visit_u16); 259 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 260 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 261 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 263 | / impl_deserialize_num! { 264 | | f32, deserialize_f32 265 | | num_self!(f32:visit_f32); 266 | | num_as_self!(f64:visit_f64); 267 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 268 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 269 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 271 | / impl_deserialize_num! { 272 | | f64, deserialize_f64 273 | | num_self!(f64:visit_f64); 274 | | num_as_self!(f32:visit_f32); 275 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 276 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 277 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 280 | / impl_deserialize_num! { 281 | | i128, deserialize_i128 282 | | num_self!(i128:visit_i128); 283 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); ... | 296 | | } 297 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 299 | / impl_deserialize_num! { 300 | | u128, deserialize_u128 301 | | num_self!(u128:visit_u128); 302 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); ... | 315 | | } 316 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:326:46 | 326 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 326 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:372:46 | 372 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 372 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:418:46 | 418 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 418 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:494:46 | 494 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 494 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:529:46 | 529 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:566:46 | 566 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 566 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:658:46 | 658 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 658 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:724:46 | 724 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 724 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:918:54 | 918 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 918 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:954:54 | 954 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 954 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1008:46 | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1040:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1040 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1040 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1064:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1064 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1064 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1162:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1162 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1162 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1196:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1196 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1196 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1300 | / map_impl!( 1301 | | BTreeMap, 1302 | | map, 1303 | | BTreeMap::new()); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1522:46 | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1560:46 | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` ... 1617 | / variant_identifier! { 1618 | | OsStringKind (Unix; b"Unix"; 0, Windows; b"Windows"; 1) 1619 | | "`Unix` or `Windows`", 1620 | | OSSTR_VARIANTS 1621 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1630:46 | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1877:62 | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1927:54 | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2015:62 | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2065:54 | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2348:62 | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2406:54 | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2511:62 | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2567:54 | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2654:46 | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:69:50 | 69 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 69 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:142:50 | 142 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 142 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2217:58 | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2262:50 | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:314:44 | 314 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 314 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:542:44 | 542 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 542 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:845:44 | 845 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 845 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:924:50 | 924 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 924 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:972:50 | 972 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 972 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2457:50 | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2502:50 | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:206:36 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 206 | | fn invalid_type(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 206 | fn invalid_type(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:224:37 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 224 | | fn invalid_value(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 224 | fn invalid_value(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:472:40 | 472 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 472 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:1288:46 | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:2258:40 | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:950:40 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 950 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:96:40 | 96 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 96 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:107:40 | 107 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 107 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:172:40 | 172 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 172 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` 276 | 277 | primitive_deserializer!(bool, "a `bool`.", BoolDeserializer, visit_bool); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 278 | primitive_deserializer!(i8, "an `i8`.", I8Deserializer, visit_i8); | ----------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 279 | primitive_deserializer!(i16, "an `i16`.", I16Deserializer, visit_i16); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 280 | primitive_deserializer!(i32, "an `i32`.", I32Deserializer, visit_i32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 281 | primitive_deserializer!(i64, "an `i64`.", I64Deserializer, visit_i64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 282 | primitive_deserializer!(isize, "an `isize`.", IsizeDeserializer, visit_i64 as i64); | ---------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 283 | primitive_deserializer!(u8, "a `u8`.", U8Deserializer, visit_u8); | ---------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 284 | primitive_deserializer!(u16, "a `u16`.", U16Deserializer, visit_u16); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 285 | primitive_deserializer!(u64, "a `u64`.", U64Deserializer, visit_u64); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 286 | primitive_deserializer!(usize, "a `usize`.", UsizeDeserializer, visit_u64 as u64); | --------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 287 | primitive_deserializer!(f32, "an `f32`.", F32Deserializer, visit_f32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 288 | primitive_deserializer!(f64, "an `f64`.", F64Deserializer, visit_f64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 289 | primitive_deserializer!(char, "a `char`.", CharDeserializer, visit_char); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 292 | primitive_deserializer!(i128, "an `i128`.", I128Deserializer, visit_i128); | ------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 293 | primitive_deserializer!(u128, "a `u128`.", U128Deserializer, visit_u128); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:368:40 | 368 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:624:40 | 624 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 624 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:937:40 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 937 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1362:40 | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/ser.rs:64:40 | 64 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 64 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/doc.rs:28:32 | 28 | fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 28 | fn fmt(&self, _: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/mod.rs:32:49 | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow<'_, str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:262:33 | 262 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 262 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/seed.rs:6:29 | 6 | pub struct InPlaceSeed<'a, T: 'a>(pub &'a mut T); | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | macro_rules! seq_impl { | _- | |_| | | 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ ^^ ... | 841 | | } 842 | | } | | - | |_| | |_in this expansion of `seq_impl!` | in this expansion of `seq_impl!` ... 879 | seq_impl!( | _- | |_| | | 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | | - | |____________________| | |____________________in this macro invocation | in this macro invocation | help: remove these bounds | 808 - struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); 808 + struct SeqInPlaceVisitor<'a, T $(, $typaram: )*>(&'a mut $ty); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:946:39 | 946 | struct VecInPlaceVisitor<'a, T: 'a>(&'a mut Vec); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:995:33 | 995 | struct ArrayInPlaceVisitor<'a, A: 'a>(&'a mut A); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ help: remove this bound ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2544:29 | 2544 | pub struct Borrowed<'de, T: 'de + ?Sized>(pub &'de T); | ^^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2658:39 | 2658 | pub struct FlatMapDeserializer<'a, 'de: 'a, E>( | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2805:33 | 2805 | pub struct FlatMapAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2857:36 | 2857 | pub struct FlatStructAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2920:46 | 2920 | pub struct FlatInternallyTaggedAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1000:35 | 1000 | pub struct FlatMapSerializer<'a, M: 'a>(pub &'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1194:37 | 1194 | pub struct FlatMapSerializeMap<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1236:40 | 1236 | pub struct FlatMapSerializeStruct<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1263:57 | 1263 | pub struct FlatMapSerializeStructVariantAsMapValue<'a, M: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:1715:46 | 1715 | pub struct ContentRefDeserializer<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2153:39 | 2153 | struct EnumRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2182:42 | 2182 | struct VariantRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2262:38 | 2262 | struct SeqRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2337:38 | 2337 | struct MapRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: `serde` (lib) generated 153 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=proc_macro_error CARGO_MANIFEST_DIR=/<>/vendor/proc-macro-error CARGO_PKG_AUTHORS='CreepySkeleton ' CARGO_PKG_DESCRIPTION='Almost drop-in replacement to panics in proc-macros' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro-error CARGO_PKG_REPOSITORY='https://gitlab.com/CreepySkeleton/proc-macro-error' CARGO_PKG_VERSION=1.0.4 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/build/proc-macro-error-146d7efee8e4408c/out /<>/build/bootstrap/debug/rustc --crate-name proc_macro_error --edition=2018 /<>/vendor/proc-macro-error/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="syn"' --cfg 'feature="syn-error"' -C metadata=27c442aa918a724a -C extra-filename=-27c442aa918a724a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern proc_macro_error_attr=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libproc_macro_error_attr-f18cbf3369ace617.so --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libproc_macro2-31c06772eecad6f0.rmeta --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libquote-2090faf9c4511fbd.rmeta --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libsyn-b5d447d4ab1caa07.rmeta --cap-lints warn -Z binary-dep-depinfo --cfg use_fallback` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/mod.rs:1879:54 | 1879 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1879 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/mod.rs:1906:32 | 1906 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1906 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/any_arg.rs:127:54 | 127 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/group.rs:431:27 | 431 | fn fmt(&self, f: &mut Formatter) -> Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 431 | fn fmt(&self, f: &mut Formatter<'_>) -> Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/flag.rs:55:27 | 55 | fn fmt(&self, f: &mut Formatter) -> Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn fmt(&self, f: &mut Formatter<'_>) -> Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/flag.rs:138:54 | 138 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | +++ warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/proc-macro-error/src/lib.rs:495:5 | 495 | pub extern crate proc_macro2; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `pub use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/option.rs:60:27 | 60 | fn fmt(&self, f: &mut Formatter) -> Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn fmt(&self, f: &mut Formatter<'_>) -> Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/option.rs:192:54 | 192 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 192 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/positional.rs:110:27 | 110 | fn fmt(&self, f: &mut Formatter) -> Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 110 | fn fmt(&self, f: &mut Formatter<'_>) -> Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/positional.rs:209:54 | 209 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 209 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/mod.rs:51:33 | 51 | pub fn all_subcommand_names(p: &Parser) -> Vec { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 51 | pub fn all_subcommand_names(p: &Parser<'_, '_>) -> Vec { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/mod.rs:71:28 | 71 | pub fn all_subcommands(p: &Parser) -> Vec<(String, String)> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 71 | pub fn all_subcommands(p: &Parser<'_, '_>) -> Vec<(String, String)> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/mod.rs:86:27 | 86 | pub fn subcommands_of(p: &Parser) -> Vec<(String, String)> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 86 | pub fn subcommands_of(p: &Parser<'_, '_>) -> Vec<(String, String)> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/mod.rs:141:37 | 141 | pub fn get_all_subcommand_paths(p: &Parser, first: bool) -> Vec { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 141 | pub fn get_all_subcommand_paths(p: &Parser<'_, '_>, first: bool) -> Vec { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:431:15 | 431 | arg: &AnyArg, | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 431 | arg: &AnyArg<'_, '_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:469:33 | 469 | pub fn empty_value(arg: &AnyArg, usage: U, color: ColorWhen) -> Self | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 469 | pub fn empty_value(arg: &AnyArg<'_, '_>, usage: U, color: ColorWhen) -> Self | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:497:15 | 497 | arg: &AnyArg, | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 497 | arg: &AnyArg<'_, '_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:682:48 | 682 | pub fn too_many_values(val: V, arg: &AnyArg, usage: U, color: ColorWhen) -> Self | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 682 | pub fn too_many_values(val: V, arg: &AnyArg<'_, '_>, usage: U, color: ColorWhen) -> Self | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:711:15 | 711 | arg: &AnyArg, | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 711 | arg: &AnyArg<'_, '_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:744:42 | 744 | pub fn value_validation(arg: Option<&AnyArg>, err: String, color: ColorWhen) -> Self { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 744 | pub fn value_validation(arg: Option<&AnyArg<'_, '_>>, err: String, color: ColorWhen) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:767:24 | 767 | let n: Option<&AnyArg> = None; | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 767 | let n: Option<&AnyArg<'_, '_>> = None; | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:773:15 | 773 | arg: &AnyArg, | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 773 | arg: &AnyArg<'_, '_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:808:47 | 808 | pub fn unexpected_multiple_usage(arg: &AnyArg, usage: U, color: ColorWhen) -> Self | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 808 | pub fn unexpected_multiple_usage(arg: &AnyArg<'_, '_>, usage: U, color: ColorWhen) -> Self | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:918:36 | 918 | fn fmt(&self, f: &mut std_fmt::Formatter) -> std_fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 918 | fn fmt(&self, f: &mut std_fmt::Formatter<'_>) -> std_fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/fmt.rs:132:25 | 132 | fn format(&self) -> ANSIString { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 132 | fn format(&self) -> ANSIString<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/fmt.rs:157:32 | 157 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 157 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/osstringext.rs:20:31 | 20 | fn split(&self, b: u8) -> OsSplit; | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 20 | fn split(&self, b: u8) -> OsSplit<'_>; | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/osstringext.rs:169:31 | 169 | fn split(&self, b: u8) -> OsSplit { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 169 | fn split(&self, b: u8) -> OsSplit<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/suggestions.rs:43:23 | 43 | subcommands: &'z [App], | ^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 43 | subcommands: &'z [App<'_, '_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/usage_parser.rs:172:38 | 172 | fn multiple(&mut self, arg: &mut Arg) { | ^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 172 | fn multiple(&mut self, arg: &mut Arg<'_, '_>) { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:144:51 | 144 | pub fn write_app_help(w: &'a mut Write, app: &App, use_long: bool) -> ClapResult<()> { | ^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 144 | pub fn write_app_help(w: &'a mut Write, app: &App<'_, '_>, use_long: bool) -> ClapResult<()> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:151:57 | 151 | pub fn write_parser_help(w: &'a mut Write, parser: &Parser, use_long: bool) -> ClapResult<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 151 | pub fn write_parser_help(w: &'a mut Write, parser: &Parser<'_, '_>, use_long: bool) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:159:67 | 159 | pub fn write_parser_help_to_stderr(w: &'a mut Write, parser: &Parser) -> ClapResult<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 159 | pub fn write_parser_help_to_stderr(w: &'a mut Write, parser: &Parser<'_, '_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:167:18 | 167 | parser: &Parser, | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 167 | parser: &Parser<'_, '_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:193:43 | 193 | pub fn write_help(&mut self, parser: &Parser) -> ClapResult<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 193 | pub fn write_help(&mut self, parser: &Parser<'_, '_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:514:29 | 514 | fn spec_vals(&self, a: &ArgWithDisplay) -> String { | ^^^^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 514 | fn spec_vals(&self, a: &ArgWithDisplay<'_, '_>) -> String { | ~~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:582:42 | 582 | fn should_show_arg(use_long: bool, arg: &ArgWithOrder) -> bool { | ^^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 582 | fn should_show_arg(use_long: bool, arg: &ArgWithOrder<'_, '_>) -> bool { | ~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:596:47 | 596 | pub fn write_all_args(&mut self, parser: &Parser) -> ClapResult<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 596 | pub fn write_all_args(&mut self, parser: &Parser<'_, '_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:656:46 | 656 | fn write_subcommands(&mut self, parser: &Parser) -> io::Result<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 656 | fn write_subcommands(&mut self, parser: &Parser<'_, '_>) -> io::Result<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:687:42 | 687 | fn write_version(&mut self, parser: &Parser) -> io::Result<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 687 | fn write_version(&mut self, parser: &Parser<'_, '_>) -> io::Result<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:694:43 | 694 | fn write_bin_name(&mut self, parser: &Parser) -> io::Result<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 694 | fn write_bin_name(&mut self, parser: &Parser<'_, '_>) -> io::Result<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:717:51 | 717 | pub fn write_default_help(&mut self, parser: &Parser) -> ClapResult<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 717 | pub fn write_default_help(&mut self, parser: &Parser<'_, '_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:903:49 | 903 | fn write_templated_help(&mut self, parser: &Parser, template: &str) -> ClapResult<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 903 | fn write_templated_help(&mut self, parser: &Parser<'_, '_>, template: &str) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:176:33 | 176 | fn debug_asserts(&self, a: &Arg) -> bool { | ^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 176 | fn debug_asserts(&self, a: &Arg<'_, '_>) -> bool { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:458:36 | 458 | pub fn required(&self) -> Iter<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 458 | pub fn required(&self) -> Iter<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:749:26 | 749 | let mut sc: &Parser = self; | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 749 | let mut sc: &Parser<'_, '_> = self; | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:809:60 | 809 | fn is_new_arg(&mut self, arg_os: &OsStr, needs_val_of: ParseResult) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 809 | fn is_new_arg(&mut self, arg_os: &OsStr, needs_val_of: ParseResult<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:1244:50 | 1244 | fn remove_overrides(&mut self, matcher: &mut ArgMatcher) { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1244 | fn remove_overrides(&mut self, matcher: &mut ArgMatcher<'_>) { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:1562:32 | 1562 | let should_long = |v: &Base| { | ^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 1562 | let should_long = |v: &Base<'_, '_>| { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:2130:33 | 2130 | pub fn flags(&self) -> Iter> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2130 | pub fn flags(&self) -> Iter<'_, FlagBuilder<'a, 'b>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:2134:32 | 2134 | pub fn opts(&self) -> Iter> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2134 | pub fn opts(&self) -> Iter<'_, OptBuilder<'a, 'b>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:2138:46 | 2138 | pub fn positionals(&self) -> map::Values> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2138 | pub fn positionals(&self) -> map::Values<'_, PosBuilder<'a, 'b>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:2142:39 | 2142 | pub fn subcommands(&self) -> Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2142 | pub fn subcommands(&self) -> Iter<'_, App> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:2142:39 | 2142 | pub fn subcommands(&self) -> Iter { | ^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 2142 | pub fn subcommands(&self) -> Iter> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:13:36 | 13 | pub fn create_usage_with_title(p: &Parser, used: &[&str]) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 13 | pub fn create_usage_with_title(p: &Parser<'_, '_>, used: &[&str]) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:48:34 | 48 | pub fn create_usage_no_title(p: &Parser, used: &[&str]) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 48 | pub fn create_usage_no_title(p: &Parser<'_, '_>, used: &[&str]) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:60:30 | 60 | pub fn create_help_usage(p: &Parser, incl_reqs: bool) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 60 | pub fn create_help_usage(p: &Parser<'_, '_>, incl_reqs: bool) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:107:34 | 107 | let not_req_or_hidden = |p: &PosBuilder| { | ^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 107 | let not_req_or_hidden = |p: &PosBuilder<'_, '_>| { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:168:27 | 168 | fn create_smart_usage(p: &Parser, used: &[&str]) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 168 | fn create_smart_usage(p: &Parser<'_, '_>, used: &[&str]) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:193:21 | 193 | fn get_args_tag(p: &Parser, incl_reqs: bool) -> Option { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 193 | fn get_args_tag(p: &Parser<'_, '_>, incl_reqs: bool) -> Option { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:289:24 | 289 | fn needs_flags_tag(p: &Parser) -> bool { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 289 | fn needs_flags_tag(p: &Parser<'_, '_>) -> bool { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:439:39 | 439 | .collect::>() // sort by index | ^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 439 | .collect::>>() // sort by index | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:448:39 | 448 | .collect::>() // sort by index | ^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 448 | .collect::>>() // sort by index | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:162:47 | 162 | fn build_err(&self, name: &str, matcher: &ArgMatcher) -> ClapResult<()> { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | fn build_err(&self, name: &str, matcher: &ArgMatcher<'_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:193:48 | 193 | fn validate_blacklist(&self, matcher: &mut ArgMatcher) -> ClapResult<()> { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 193 | fn validate_blacklist(&self, matcher: &mut ArgMatcher<'_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:325:19 | 325 | matcher: &ArgMatcher, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 325 | matcher: &ArgMatcher<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:346:19 | 346 | matcher: &ArgMatcher, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 346 | matcher: &ArgMatcher<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:430:19 | 430 | matcher: &ArgMatcher, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 430 | matcher: &ArgMatcher<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:453:47 | 453 | fn validate_required(&mut self, matcher: &ArgMatcher) -> ClapResult<()> { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 453 | fn validate_required(&mut self, matcher: &ArgMatcher<'_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:509:42 | 509 | fn validate_arg_conflicts(&self, a: &AnyArg, matcher: &ArgMatcher) -> Option { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 509 | fn validate_arg_conflicts(&self, a: &AnyArg<'_, '_>, matcher: &ArgMatcher) -> Option { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:509:60 | 509 | fn validate_arg_conflicts(&self, a: &AnyArg, matcher: &ArgMatcher) -> Option { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 509 | fn validate_arg_conflicts(&self, a: &AnyArg, matcher: &ArgMatcher<'_>) -> Option { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:524:44 | 524 | fn validate_required_unless(&self, a: &AnyArg, matcher: &ArgMatcher) -> Option { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 524 | fn validate_required_unless(&self, a: &AnyArg<'_, '_>, matcher: &ArgMatcher) -> Option { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:524:62 | 524 | fn validate_required_unless(&self, a: &AnyArg, matcher: &ArgMatcher) -> Option { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 524 | fn validate_required_unless(&self, a: &AnyArg, matcher: &ArgMatcher<'_>) -> Option { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:548:48 | 548 | fn missing_required_error(&self, matcher: &ArgMatcher, extra: Option<&str>) -> ClapResult<()> { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 548 | fn missing_required_error(&self, matcher: &ArgMatcher<'_>, extra: Option<&str>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:579:42 | 579 | fn is_missing_required_ok(&self, a: &AnyArg, matcher: &ArgMatcher) -> bool { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 579 | fn is_missing_required_ok(&self, a: &AnyArg<'_, '_>, matcher: &ArgMatcher) -> bool { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:579:60 | 579 | fn is_missing_required_ok(&self, a: &AnyArg, matcher: &ArgMatcher) -> bool { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 579 | fn is_missing_required_ok(&self, a: &AnyArg, matcher: &ArgMatcher<'_>) -> bool { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/any_arg.rs:42:54 | 42 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 42 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_matcher.rs:190:52 | 190 | pub fn entry(&mut self, arg: &'a str) -> Entry<&'a str, MatchedArg> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 190 | pub fn entry(&mut self, arg: &'a str) -> Entry<'_, &'a str, MatchedArg> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_matcher.rs:202:32 | 202 | pub fn iter(&self) -> Iter<&str, MatchedArg> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | pub fn iter(&self) -> Iter<'_, &str, MatchedArg> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/bash.rs:173:28 | 173 | fn vals_for(&self, o: &OptBuilder) -> String { | ^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 173 | fn vals_for(&self, o: &OptBuilder<'_, '_>) -> String { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/fish.rs:32:50 | 32 | fn gen_fish_inner(root_command: &str, comp_gen: &FishGen, subcommand: &str, buffer: &mut String) { | ^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 32 | fn gen_fish_inner(root_command: &str, comp_gen: &FishGen<'_, '_>, subcommand: &str, buffer: &mut String) { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/shell.rs:47:32 | 47 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 47 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:91:27 | 91 | fn subcommand_details(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 91 | fn subcommand_details(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:143:23 | 143 | fn subcommands_of(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 143 | fn subcommands_of(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:146:20 | 146 | fn add_sc(sc: &App, n: &str, ret: &mut Vec) { | ^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 146 | fn add_sc(sc: &App<'_, '_>, n: &str, ret: &mut Vec) { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:206:27 | 206 | fn get_subcommands_of(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 206 | fn get_subcommands_of(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:280:20 | 280 | fn get_args_of(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 280 | fn get_args_of(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:339:22 | 339 | fn write_opts_of(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 339 | fn write_opts_of(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:400:23 | 400 | fn write_flags_of(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 400 | fn write_flags_of(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:448:29 | 448 | fn write_positionals_of(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 448 | fn write_positionals_of(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/positional.rs:81:43 | 81 | pub fn name_no_brackets(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 81 | pub fn name_no_brackets(&self) -> Cow<'_, str> { | +++ warning: panic message is not a string literal --> /<>/vendor/proc-macro-error/src/lib.rs:472:12 | 472 | panic!(AbortNow) | ------ ^^^^^^^^ | | | help: use std::panic::panic_any instead: `std::panic::panic_any` | = note: `#[warn(non_fmt_panics)]` on by default = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see Compiling term v0.6.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=term CARGO_MANIFEST_DIR=/<>/vendor/term-0.6.1 CARGO_PKG_AUTHORS='The Rust Project Developers:Steven Allen' CARGO_PKG_DESCRIPTION='A terminal formatting library ' CARGO_PKG_HOMEPAGE='https://github.com/Stebalien/term' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=term CARGO_PKG_REPOSITORY='https://github.com/Stebalien/term' CARGO_PKG_VERSION=0.6.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name term --edition=2018 /<>/vendor/term-0.6.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=b8322db4fa9ba451 -C extra-filename=-b8322db4fa9ba451 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern dirs=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libdirs-1077f1fae8680ad9.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/terminfo/mod.rs:213:35 | 213 | _ => f.write_str(self.description()), | ^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/terminfo/mod.rs:233:33 | 233 | NotUtf8(ref e) => e.description(), | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/terminfo/parm.rs:86:26 | 86 | f.write_str(self.description()) | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/lib.rs:260:30 | 260 | f.write_str(self.description()) | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/lib.rs:269:30 | 269 | Io(ref io) => io.description(), | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/lib.rs:270:41 | 270 | TerminfoParsing(ref e) => e.description(), | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/lib.rs:271:48 | 271 | ParameterizedExpansion(ref e) => e.description(), | ^^^^^^^^^^^ warning: `proc-macro-error` (lib) generated 2 warnings Fresh semver v1.0.4 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/serde.rs:34:54 | 34 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 34 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/serde.rs:60:54 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:123:26 | 123 | formatter: &mut fmt::Formatter, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 123 | formatter: &mut fmt::Formatter<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:124:39 | 124 | do_display: impl FnOnce(&mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 124 | do_display: impl for<'a> FnOnce(&mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 124 | do_display: impl FnOnce(&mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:5:40 | 5 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 5 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:6:48 | 6 | let do_display = |formatter: &mut fmt::Formatter| -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 6 | let do_display = |formatter: &mut fmt::Formatter<'_>| -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:34:40 | 34 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 34 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:49:40 | 49 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:82:40 | 82 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 82 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:88:40 | 88 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 88 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:94:40 | 94 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:111:40 | 111 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 111 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:117:40 | 117 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/error.rs:31:40 | 31 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 31 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/error.rs:72:40 | 72 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 72 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/error.rs:84:40 | 84 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 84 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `semver` (lib) generated 16 warnings Fresh camino v1.0.5 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1274:32 | 1274 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1274 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1360:32 | 1360 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1360 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1576:32 | 1576 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1576 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1582:32 | 1582 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1582 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1780:32 | 1780 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1780 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1786:32 | 1786 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1786 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/serde_impls.rs:18:46 | 18 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 18 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2284:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2291:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2298:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2305:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:437:32 | 437 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 437 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:443:32 | 443 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 443 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:998:33 | 998 | pub fn components(&self) -> Utf8Components { | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 998 | pub fn components(&self) -> Utf8Components<'_> { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1240:32 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1240 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1246:32 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:2065:32 | 2065 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:2107:32 | 2107 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2107 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `camino` (lib) generated 202 warnings Fresh serde_json v1.0.73 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:392:54 | 392 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 392 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:371:54 | 371 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 371 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:27:54 | 27 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 27 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1228:46 | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/index.rs:144:40 | 144 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 144 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:281:32 | 281 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 281 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:324:32 | 324 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 324 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:330:32 | 330 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:346:32 | 346 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 346 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:364:32 | 364 | fn invalid_type(unexp: de::Unexpected, exp: &dyn de::Expected) -> Self { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn invalid_type(unexp: de::Unexpected<'_>, exp: &dyn de::Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:200:43 | 200 | pub fn entry(&mut self, key: S) -> Entry | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 200 | pub fn entry(&mut self, key: S) -> Entry<'_> | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:229:27 | 229 | pub fn iter(&self) -> Iter { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 229 | pub fn iter(&self) -> Iter<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:237:35 | 237 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 237 | pub fn iter_mut(&mut self) -> IterMut<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:245:27 | 245 | pub fn keys(&self) -> Keys { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 245 | pub fn keys(&self) -> Keys<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:253:29 | 253 | pub fn values(&self) -> Values { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 253 | pub fn values(&self) -> Values<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:261:37 | 261 | pub fn values_mut(&mut self) -> ValuesMut { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 261 | pub fn values_mut(&mut self) -> ValuesMut<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:360:40 | 360 | fn fmt(&self, formatter: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:174:40 | 174 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 174 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:219:32 | 219 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:291:40 | 291 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 291 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:307:40 | 307 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:767:40 | 767 | pub(crate) fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 767 | pub(crate) fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1270:29 | 1270 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1270 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1885:23 | 1885 | struct SeqAccess<'a, R: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1932:23 | 1932 | struct MapAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1989:27 | 1989 | struct VariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2042:31 | 2042 | struct UnitVariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2105:20 | 2105 | struct MapKey<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:451:31 | 451 | struct Adapter<'ser, W: 'ser, F: 'ser> { | ^^^^^^ ^^^^^^ | help: remove these bounds | 451 - struct Adapter<'ser, W: 'ser, F: 'ser> { 451 + struct Adapter<'ser, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:510:24 | 510 | pub enum Compound<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 510 - pub enum Compound<'a, W: 'a, F: 'a> { 510 + pub enum Compound<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:834:30 | 834 | struct MapKeySerializer<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 834 - struct MapKeySerializer<'a, W: 'a, F: 'a> { 834 + struct MapKeySerializer<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/value/mod.rs:220:38 | 220 | struct WriterFormatter<'a, 'b: 'a> { | ^^^^ help: remove this bound warning: `serde_json` (lib) generated 32 warnings Fresh cargo-platform v0.1.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo-platform/src/error.rs:24:32 | 24 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 24 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo-platform/src/error.rs:34:32 | 34 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 34 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `cargo-platform` (lib) generated 2 warnings Fresh toml v0.5.7 warning: lifetime parameter `'b` never used --> /<>/vendor/toml/src/de.rs:724:10 | 724 | impl<'a, 'b> de::IntoDeserializer<'a, Error> for StrDeserializer<'a> { | --^^ | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: `toml` (lib) generated 1 warning Compiling structopt-derive v0.4.18 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=structopt_derive CARGO_MANIFEST_DIR=/<>/vendor/structopt-derive CARGO_PKG_AUTHORS='Guillaume Pinot ' CARGO_PKG_DESCRIPTION='Parse command line argument by defining a struct, derive crate.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=structopt-derive CARGO_PKG_REPOSITORY='https://github.com/TeXitoi/structopt' CARGO_PKG_VERSION=0.4.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name structopt_derive --edition=2018 /<>/vendor/structopt-derive/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=f202266b7fd7d2d6 -C extra-filename=-f202266b7fd7d2d6 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern heck=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libheck-0bafc19d3ae9bb36.rlib --extern proc_macro_error=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libproc_macro_error-27c442aa918a724a.rlib --extern proc_macro2=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libproc_macro2-31c06772eecad6f0.rlib --extern quote=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libquote-2090faf9c4511fbd.rlib --extern syn=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libsyn-b5d447d4ab1caa07.rlib --extern proc_macro --cap-lints warn -Z binary-dep-depinfo` Fresh cargo_metadata v0.14.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/lib.rs:122:32 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 122 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/lib.rs:393:32 | 393 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 393 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/diagnostic.rs:152:32 | 152 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 152 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/messages.rs:133:32 | 133 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 133 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `cargo_metadata` (lib) generated 4 warnings warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/structopt-derive/src/lib.rs:772:21 | 772 | fn gen_paw_impl(_: &ImplGenerics, _: &Ident, _: &TypeGenerics, _: &TokenStream) -> TokenStream { | ^^^^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 772 | fn gen_paw_impl(_: &ImplGenerics<'_>, _: &Ident, _: &TypeGenerics, _: &TokenStream) -> TokenStream { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/structopt-derive/src/lib.rs:772:50 | 772 | fn gen_paw_impl(_: &ImplGenerics, _: &Ident, _: &TypeGenerics, _: &TokenStream) -> TokenStream { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 772 | fn gen_paw_impl(_: &ImplGenerics, _: &Ident, _: &TypeGenerics<'_>, _: &TokenStream) -> TokenStream { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/structopt-derive/src/lib.rs:778:7 | 778 | ) -> (ImplGenerics, TypeGenerics, TokenStream) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 778 | ) -> (ImplGenerics<'_>, TypeGenerics, TokenStream) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/structopt-derive/src/lib.rs:778:21 | 778 | ) -> (ImplGenerics, TypeGenerics, TokenStream) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 778 | ) -> (ImplGenerics, TypeGenerics<'_>, TokenStream) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/structopt-derive/src/parse.rs:220:30 | 220 | fn raw_method_suggestion(ts: ParseBuffer) -> String { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 220 | fn raw_method_suggestion(ts: ParseBuffer<'_>) -> String { | ~~~~~~~~~~~~~~~ warning: `aho-corasick` (lib) generated 3 warnings Compiling globset v0.4.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=globset CARGO_MANIFEST_DIR=/<>/vendor/globset CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Cross platform single glob and glob set matching. Glob set matching is the process of matching one or more glob patterns against a single candidate path simultaneously, and returning all of the globs that matched. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/ripgrep/tree/master/crates/globset' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=globset CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/ripgrep/tree/master/crates/globset' CARGO_PKG_VERSION=0.4.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name globset /<>/vendor/globset/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=0d79cfb8b5e59aad -C extra-filename=-0d79cfb8b5e59aad --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern aho_corasick=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libaho_corasick-5eb842937616042f.rmeta --extern bstr=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libbstr-962ef11e27662a1e.rmeta --extern fnv=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libfnv-9642cd6530bfafbc.rmeta --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liblog-3c9dbb647dd66718.rmeta --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libregex-8f49d114cdcc52ff.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: unused extern crate --> /<>/vendor/clap/src/lib.rs:544:1 | 543 | / #[cfg(all(feature = "color", not(target_os = "windows")))] 544 | | extern crate ansi_term; | | ^^^^^^^^^^^^^^^^^^^^^^- | |_______________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/clap/src/lib.rs:546:1 | 545 | / #[cfg(feature = "color")] 546 | | extern crate atty; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it warning: unused extern crate --> /<>/vendor/clap/src/lib.rs:550:1 | 549 | / #[cfg(feature = "suggestions")] 550 | | extern crate strsim; | | ^^^^^^^^^^^^^^^^^^^- | |____________________| | help: remove it warning: unused extern crate --> /<>/vendor/clap/src/lib.rs:553:1 | 553 | extern crate textwrap; | ^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: unused extern crate --> /<>/vendor/clap/src/lib.rs:554:1 | 554 | extern crate unicode_width; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: unused extern crate --> /<>/vendor/clap/src/lib.rs:556:1 | 555 | / #[cfg(feature = "vec_map")] 556 | | extern crate vec_map; | | ^^^^^^^^^^^^^^^^^^^^- | |_____________________| | help: remove it warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:231:32 | 231 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 231 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:242:32 | 242 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 242 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:320:45 | 320 | pub fn is_match_candidate(&self, path: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 320 | pub fn is_match_candidate(&self, path: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:343:44 | 343 | pub fn matches_candidate(&self, path: &Candidate) -> Vec { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 343 | pub fn matches_candidate(&self, path: &Candidate<'_>) -> Vec { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:377:16 | 377 | path: &Candidate, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 377 | path: &Candidate<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:539:36 | 539 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 539 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:552:40 | 552 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 552 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:578:36 | 578 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 578 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:583:40 | 583 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:602:36 | 602 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 602 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:610:40 | 610 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 610 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:632:36 | 632 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:640:40 | 640 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 640 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:658:36 | 658 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 658 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:668:40 | 668 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 668 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:686:36 | 686 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:696:40 | 696 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:710:36 | 710 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 710 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:728:40 | 728 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 728 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:749:36 | 749 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 749 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:753:40 | 753 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 753 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/glob.rs:101:32 | 101 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 101 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/glob.rs:130:45 | 130 | pub fn is_match_candidate(&self, path: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 130 | pub fn is_match_candidate(&self, path: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/pathutil.rs:63:33 | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<[u8]> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 63 | pub fn normalize_path(path: Cow<'_, [u8]>) -> Cow<[u8]> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/pathutil.rs:63:47 | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<[u8]> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<'_, [u8]> { | +++ warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/structopt-derive/src/lib.rs:18:1 | 18 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Compiling env_logger v0.8.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=env_logger CARGO_MANIFEST_DIR=/<>/vendor/env_logger-0.8.4 CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A logging implementation for `log` which is configured via an environment variable. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=env_logger CARGO_PKG_REPOSITORY='https://github.com/env-logger-rs/env_logger/' CARGO_PKG_VERSION=0.8.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name env_logger --edition=2018 /<>/vendor/env_logger-0.8.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="atty"' --cfg 'feature="default"' --cfg 'feature="humantime"' --cfg 'feature="regex"' --cfg 'feature="termcolor"' -C metadata=a6f44d0fe7024e61 -C extra-filename=-a6f44d0fe7024e61 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern atty=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libatty-bc5714a08705637b.rmeta --extern humantime=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libhumantime-af748cbfe78c8872.rmeta --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liblog-3c9dbb647dd66718.rmeta --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libregex-8f49d114cdcc52ff.rmeta --extern termcolor=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libtermcolor-950b984d22a7191c.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/humantime/extern_impl.rs:96:40 | 96 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 96 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/writer/termcolor/extern_impl.rs:436:44 | 432 | / macro_rules! impl_styled_value_fmt { 433 | | ($($fmt_trait:path),*) => { 434 | | $( 435 | | impl<'a, T: $fmt_trait> $fmt_trait for StyledValue<'a, T> { 436 | | fn fmt(&self, f: &mut fmt::Formatter)->fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 441 | | }; 442 | | } | |_- in this expansion of `impl_styled_value_fmt!` 443 | 444 | / impl_styled_value_fmt!( 445 | | fmt::Debug, 446 | | fmt::Display, 447 | | fmt::Pointer, ... | 453 | | fmt::LowerExp 454 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 436 | fn fmt(&self, f: &mut fmt::Formatter<'_>)->fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:139:56 | 139 | pub(crate) type FormatFn = Box io::Result<()> + Sync + Send>; | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 139 | pub(crate) type FormatFn = Box Fn(&mut Formatter, &Record<'a>) -> io::Result<()> + Sync + Send>; | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 139 | pub(crate) type FormatFn = Box) -> io::Result<()> + Sync + Send>; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:575:32 | 575 | F: Fn(&mut Formatter, &Record) -> io::Result<()> + Sync + Send, | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 575 | F: for<'a> Fn(&mut Formatter, &Record<'a>) -> io::Result<()> + Sync + Send, | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 575 | F: Fn(&mut Formatter, &Record<'_>) -> io::Result<()> + Sync + Send, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:885:36 | 885 | pub fn matches(&self, record: &Record) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 885 | pub fn matches(&self, record: &Record<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:891:34 | 891 | fn enabled(&self, metadata: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 891 | fn enabled(&self, metadata: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:895:28 | 895 | fn log(&self, record: &Record) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 895 | fn log(&self, record: &Record<'_>) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:910:62 | 910 | let print = |formatter: &mut Formatter, record: &Record| { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 910 | let print = |formatter: &mut Formatter, record: &Record<'_>| { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/filter/mod.rs:148:36 | 148 | pub fn matches(&self, record: &Record) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 148 | pub fn matches(&self, record: &Record<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/filter/mod.rs:163:38 | 163 | pub fn enabled(&self, metadata: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 163 | pub fn enabled(&self, metadata: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/filter/mod.rs:269:32 | 269 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 269 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/filter/mod.rs:278:32 | 278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:221:33 | 221 | fn write(mut self, record: &Record) -> io::Result<()> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 221 | fn write(mut self, record: &Record<'_>) -> io::Result<()> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:260:40 | 260 | fn write_level(&mut self, record: &Record) -> io::Result<()> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 260 | fn write_level(&mut self, record: &Record<'_>) -> io::Result<()> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:302:46 | 302 | fn write_module_path(&mut self, record: &Record) -> io::Result<()> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 302 | fn write_module_path(&mut self, record: &Record<'_>) -> io::Result<()> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:323:39 | 323 | fn write_args(&mut self, record: &Record) -> io::Result<()> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 323 | fn write_args(&mut self, record: &Record<'_>) -> io::Result<()> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:134:32 | 134 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 134 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:1098:36 | 1098 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1098 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:1106:36 | 1106 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1106 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/filter/regex.rs:26:32 | 26 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 26 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/writer/mod.rs:213:32 | 213 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 213 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/humantime/extern_impl.rs:91:32 | 91 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 91 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/humantime/extern_impl.rs:108:32 | 108 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 108 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/writer/termcolor/extern_impl.rs:391:53 | 391 | pub fn value(&self, value: T) -> StyledValue { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 391 | pub fn value(&self, value: T) -> StyledValue<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/writer/termcolor/extern_impl.rs:427:32 | 427 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 427 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Compiling ignore v0.4.17 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ignore CARGO_MANIFEST_DIR=/<>/vendor/ignore CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A fast library for efficiently matching ignore files such as `.gitignore` against file paths. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ignore CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore' CARGO_PKG_VERSION=0.4.17 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=17 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name ignore /<>/vendor/ignore/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=96036488a2299692 -C extra-filename=-96036488a2299692 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern crossbeam_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-3957cfe15610db92.rmeta --extern globset=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libglobset-0d79cfb8b5e59aad.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-32cb9ddebb410455.rmeta --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liblog-3c9dbb647dd66718.rmeta --extern memchr=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-dba1dba2de452e62.rmeta --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libregex-8f49d114cdcc52ff.rmeta --extern same_file=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libsame_file-f8ed20bd9aafe297.rmeta --extern thread_local=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libthread_local-02b598e0d40523a0.rmeta --extern walkdir=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libwalkdir-100b0d74fd482369.rmeta --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/env_logger-0.8.4/src/filter/regex.rs:1:1 | 1 | extern crate regex; | ^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/lib.rs:337:32 | 337 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 337 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/dir.rs:498:30 | 498 | pub fn parents(&self) -> Parents { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 498 | pub fn parents(&self) -> Parents<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:255:32 | 255 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 255 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:507:32 | 507 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 507 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:1221:46 | 1221 | pub fn visit(mut self, builder: &mut dyn ParallelVisitorBuilder) { | ^^^^^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1221 | pub fn visit(mut self, builder: &mut dyn ParallelVisitorBuilder<'_>) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:331:44 | 331 | struct IndentWrapper<'a, 'b: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/clap/src/app/mod.rs:63:23 | 63 | pub struct App<'a, 'b> | _______________________^ 64 | | where 65 | | 'a: 'b, | |___________^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/clap/src/completions/mod.rs:22:28 | 22 | pub struct ComplGen<'a, 'b> | ____________________________^ 23 | | where 24 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/app/parser.rs:53:26 | 53 | pub struct Parser<'a, 'b> | __________________________^ 54 | | where 55 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/app/validator.rs:19:1 | 19 | / where 20 | | 'a: 'b, 21 | | 'b: 'z; | |__________^ help: remove these bounds warning: outlives requirements can be inferred --> /<>/vendor/clap/src/args/arg.rs:49:23 | 49 | pub struct Arg<'a, 'b> | _______________________^ 50 | | where 51 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/completions/bash.rs:11:27 | 11 | pub struct BashGen<'a, 'b> | ___________________________^ 12 | | where 13 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/completions/elvish.rs:7:29 | 7 | pub struct ElvishGen<'a, 'b> | _____________________________^ 8 | | where 9 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/completions/fish.rs:7:27 | 7 | pub struct FishGen<'a, 'b> | ___________________________^ 8 | | where 9 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/completions/powershell.rs:7:33 | 7 | pub struct PowerShellGen<'a, 'b> | _________________________________^ 8 | | where 9 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/completions/zsh.rs:12:26 | 12 | pub struct ZshGen<'a, 'b> | __________________________^ 13 | | where 14 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/args/arg_builder/flag.rs:19:31 | 19 | pub struct FlagBuilder<'n, 'e> | _______________________________^ 20 | | where 21 | | 'n: 'e, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/args/arg_builder/option.rs:20:30 | 20 | pub struct OptBuilder<'n, 'e> | ______________________________^ 21 | | where 22 | | 'n: 'e, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/args/arg_builder/positional.rs:21:30 | 21 | pub struct PosBuilder<'n, 'e> | ______________________________^ 22 | | where 23 | | 'n: 'e, | |___________^ help: remove this bound warning: field is never read: `which` --> /<>/vendor/ignore/src/types.rs:126:9 | 126 | which: usize, | ^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `negated` --> /<>/vendor/ignore/src/types.rs:128:9 | 128 | negated: bool, | ^^^^^^^^^^^^^ warning: `thiserror-impl` (lib) generated 25 warnings Compiling thiserror v1.0.30 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=thiserror CARGO_MANIFEST_DIR=/<>/vendor/thiserror CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='derive(Error)' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=thiserror CARGO_PKG_REPOSITORY='https://github.com/dtolnay/thiserror' CARGO_PKG_VERSION=1.0.30 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=30 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name thiserror --edition=2018 /<>/vendor/thiserror/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=bfb7377bdd497a38 -C extra-filename=-bfb7377bdd497a38 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern thiserror_impl=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libthiserror_impl-fe403b345260e011.so --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `term` (lib) generated 7 warnings warning: `structopt-derive` (lib) generated 6 warnings Compiling structopt v0.3.25 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=structopt CARGO_MANIFEST_DIR=/<>/vendor/structopt CARGO_PKG_AUTHORS='Guillaume Pinot :others' CARGO_PKG_DESCRIPTION='Parse command line argument by defining a struct.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=structopt CARGO_PKG_REPOSITORY='https://github.com/TeXitoi/structopt' CARGO_PKG_VERSION=0.3.25 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=25 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' /<>/build/bootstrap/debug/rustc --crate-name structopt --edition=2018 /<>/vendor/structopt/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=2d4beb4b95e8562d -C extra-filename=-2d4beb4b95e8562d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern clap=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libclap-1999e20a6bdcb263.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-32cb9ddebb410455.rmeta --extern structopt_derive=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libstructopt_derive-f202266b7fd7d2d6.so --cap-lints warn -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustfmt_nightly CARGO_MANIFEST_DIR=/<>/src/tools/rustfmt CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Tool to find and fix Rust formatting issues' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustfmt-nightly CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rustfmt' CARGO_PKG_VERSION=1.4.38 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=38 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/build/rustfmt-nightly-1a6ca1f204a7fe1a/out /<>/build/bootstrap/debug/rustc --crate-name rustfmt_nightly --edition=2021 src/tools/rustfmt/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="cargo-fmt"' --cfg 'feature="default"' --cfg 'feature="rustfmt-format-diff"' -C metadata=9ab2bbec6cf1ef76 -C extra-filename=-9ab2bbec6cf1ef76 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern annotate_snippets=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libannotate_snippets-62732fa0bc7b2c09.rmeta --extern anyhow=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libanyhow-e34911c57e1974f4.rmeta --extern bytecount=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libbytecount-3b095b76434a7317.rmeta --extern cargo_metadata=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libcargo_metadata-18faf84c8c687951.rmeta --extern derive_new=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libderive_new-aa5c84ff12dffc41.so --extern diff=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libdiff-66e85b66bec7991f.rmeta --extern dirs=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libdirs-1077f1fae8680ad9.rmeta --extern env_logger=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libenv_logger-a6f44d0fe7024e61.rmeta --extern getopts=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-146af67202286a0e.rmeta --extern ignore=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libignore-96036488a2299692.rmeta --extern itertools=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libitertools-394cdf2c2dc8b60d.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-32cb9ddebb410455.rmeta --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liblog-3c9dbb647dd66718.rmeta --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libregex-8f49d114cdcc52ff.rmeta --extern rustfmt_config_proc_macro=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/librustfmt_config_proc_macro-820c6664ef60c6c5.so --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde-9b00c70d2d5bcff1.rmeta --extern serde_json=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde_json-5677e54179a7b05c.rmeta --extern structopt=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libstructopt-2d4beb4b95e8562d.rmeta --extern term=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libterm-b8322db4fa9ba451.rmeta --extern thiserror=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libthiserror-bfb7377bdd497a38.rmeta --extern toml=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libtoml-7876fc8e6b5c3f49.rmeta --extern unicode_segmentation=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_segmentation-62af944ee55f2fac.rmeta --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-63e9f875e308c9d2.rmeta --extern unicode_categories=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_categories-119cb9a1163503db.rmeta -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `env_logger` (lib) generated 27 warnings warning: `globset` (lib) generated 25 warnings warning: `ignore` (lib) generated 7 warnings warning: `clap` (lib) generated 110 warnings Running `CARGO=/usr/bin/cargo CARGO_BIN_NAME=cargo-fmt CARGO_CRATE_NAME=cargo_fmt CARGO_MANIFEST_DIR=/<>/src/tools/rustfmt CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Tool to find and fix Rust formatting issues' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustfmt-nightly CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rustfmt' CARGO_PKG_VERSION=1.4.38 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=38 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/build/rustfmt-nightly-1a6ca1f204a7fe1a/out /<>/build/bootstrap/debug/rustc --crate-name cargo_fmt --edition=2021 src/tools/rustfmt/src/cargo-fmt/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="cargo-fmt"' --cfg 'feature="default"' --cfg 'feature="rustfmt-format-diff"' -C metadata=580e2ec246776b72 -C extra-filename=-580e2ec246776b72 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern annotate_snippets=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libannotate_snippets-62732fa0bc7b2c09.rlib --extern anyhow=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libanyhow-e34911c57e1974f4.rlib --extern bytecount=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libbytecount-3b095b76434a7317.rlib --extern cargo_metadata=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libcargo_metadata-18faf84c8c687951.rlib --extern derive_new=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libderive_new-aa5c84ff12dffc41.so --extern diff=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libdiff-66e85b66bec7991f.rlib --extern dirs=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libdirs-1077f1fae8680ad9.rlib --extern env_logger=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libenv_logger-a6f44d0fe7024e61.rlib --extern getopts=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-146af67202286a0e.rlib --extern ignore=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libignore-96036488a2299692.rlib --extern itertools=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libitertools-394cdf2c2dc8b60d.rlib --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-32cb9ddebb410455.rlib --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liblog-3c9dbb647dd66718.rlib --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libregex-8f49d114cdcc52ff.rlib --extern rustfmt_config_proc_macro=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/librustfmt_config_proc_macro-820c6664ef60c6c5.so --extern rustfmt_nightly=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/librustfmt_nightly-9ab2bbec6cf1ef76.rlib --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde-9b00c70d2d5bcff1.rlib --extern serde_json=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde_json-5677e54179a7b05c.rlib --extern structopt=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libstructopt-2d4beb4b95e8562d.rlib --extern term=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libterm-b8322db4fa9ba451.rlib --extern thiserror=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libthiserror-bfb7377bdd497a38.rlib --extern toml=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libtoml-7876fc8e6b5c3f49.rlib --extern unicode_segmentation=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_segmentation-62af944ee55f2fac.rlib --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-63e9f875e308c9d2.rlib --extern unicode_categories=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_categories-119cb9a1163503db.rlib -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_BIN_NAME=git-rustfmt CARGO_CRATE_NAME=git_rustfmt CARGO_MANIFEST_DIR=/<>/src/tools/rustfmt CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Tool to find and fix Rust formatting issues' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustfmt-nightly CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rustfmt' CARGO_PKG_VERSION=1.4.38 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=38 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/build/rustfmt-nightly-1a6ca1f204a7fe1a/out /<>/build/bootstrap/debug/rustc --crate-name git_rustfmt --edition=2021 src/tools/rustfmt/src/git-rustfmt/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="cargo-fmt"' --cfg 'feature="default"' --cfg 'feature="rustfmt-format-diff"' -C metadata=829e2fd091908abe -C extra-filename=-829e2fd091908abe --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern annotate_snippets=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libannotate_snippets-62732fa0bc7b2c09.rlib --extern anyhow=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libanyhow-e34911c57e1974f4.rlib --extern bytecount=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libbytecount-3b095b76434a7317.rlib --extern cargo_metadata=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libcargo_metadata-18faf84c8c687951.rlib --extern derive_new=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libderive_new-aa5c84ff12dffc41.so --extern diff=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libdiff-66e85b66bec7991f.rlib --extern dirs=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libdirs-1077f1fae8680ad9.rlib --extern env_logger=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libenv_logger-a6f44d0fe7024e61.rlib --extern getopts=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-146af67202286a0e.rlib --extern ignore=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libignore-96036488a2299692.rlib --extern itertools=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libitertools-394cdf2c2dc8b60d.rlib --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-32cb9ddebb410455.rlib --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liblog-3c9dbb647dd66718.rlib --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libregex-8f49d114cdcc52ff.rlib --extern rustfmt_config_proc_macro=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/librustfmt_config_proc_macro-820c6664ef60c6c5.so --extern rustfmt_nightly=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/librustfmt_nightly-9ab2bbec6cf1ef76.rlib --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde-9b00c70d2d5bcff1.rlib --extern serde_json=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde_json-5677e54179a7b05c.rlib --extern structopt=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libstructopt-2d4beb4b95e8562d.rlib --extern term=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libterm-b8322db4fa9ba451.rlib --extern thiserror=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libthiserror-bfb7377bdd497a38.rlib --extern toml=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libtoml-7876fc8e6b5c3f49.rlib --extern unicode_segmentation=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_segmentation-62af944ee55f2fac.rlib --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-63e9f875e308c9d2.rlib --extern unicode_categories=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_categories-119cb9a1163503db.rlib -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_BIN_NAME=rustfmt-format-diff CARGO_CRATE_NAME=rustfmt_format_diff CARGO_MANIFEST_DIR=/<>/src/tools/rustfmt CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Tool to find and fix Rust formatting issues' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustfmt-nightly CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rustfmt' CARGO_PKG_VERSION=1.4.38 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=38 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/build/rustfmt-nightly-1a6ca1f204a7fe1a/out /<>/build/bootstrap/debug/rustc --crate-name rustfmt_format_diff --edition=2021 src/tools/rustfmt/src/format-diff/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="cargo-fmt"' --cfg 'feature="default"' --cfg 'feature="rustfmt-format-diff"' -C metadata=762f47d462716902 -C extra-filename=-762f47d462716902 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern annotate_snippets=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libannotate_snippets-62732fa0bc7b2c09.rlib --extern anyhow=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libanyhow-e34911c57e1974f4.rlib --extern bytecount=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libbytecount-3b095b76434a7317.rlib --extern cargo_metadata=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libcargo_metadata-18faf84c8c687951.rlib --extern derive_new=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libderive_new-aa5c84ff12dffc41.so --extern diff=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libdiff-66e85b66bec7991f.rlib --extern dirs=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libdirs-1077f1fae8680ad9.rlib --extern env_logger=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libenv_logger-a6f44d0fe7024e61.rlib --extern getopts=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-146af67202286a0e.rlib --extern ignore=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libignore-96036488a2299692.rlib --extern itertools=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libitertools-394cdf2c2dc8b60d.rlib --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-32cb9ddebb410455.rlib --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liblog-3c9dbb647dd66718.rlib --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libregex-8f49d114cdcc52ff.rlib --extern rustfmt_config_proc_macro=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/librustfmt_config_proc_macro-820c6664ef60c6c5.so --extern rustfmt_nightly=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/librustfmt_nightly-9ab2bbec6cf1ef76.rlib --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde-9b00c70d2d5bcff1.rlib --extern serde_json=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde_json-5677e54179a7b05c.rlib --extern structopt=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libstructopt-2d4beb4b95e8562d.rlib --extern term=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libterm-b8322db4fa9ba451.rlib --extern thiserror=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libthiserror-bfb7377bdd497a38.rlib --extern toml=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libtoml-7876fc8e6b5c3f49.rlib --extern unicode_segmentation=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_segmentation-62af944ee55f2fac.rlib --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-63e9f875e308c9d2.rlib --extern unicode_categories=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_categories-119cb9a1163503db.rlib -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_BIN_NAME=rustfmt CARGO_CRATE_NAME=rustfmt CARGO_MANIFEST_DIR=/<>/src/tools/rustfmt CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Tool to find and fix Rust formatting issues' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustfmt-nightly CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rustfmt' CARGO_PKG_VERSION=1.4.38 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=38 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps:/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/build/rustfmt-nightly-1a6ca1f204a7fe1a/out /<>/build/bootstrap/debug/rustc --crate-name rustfmt --edition=2021 src/tools/rustfmt/src/bin/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="cargo-fmt"' --cfg 'feature="default"' --cfg 'feature="rustfmt-format-diff"' -C metadata=4833f2a4fde690b5 -C extra-filename=-4833f2a4fde690b5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps --extern annotate_snippets=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libannotate_snippets-62732fa0bc7b2c09.rlib --extern anyhow=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libanyhow-e34911c57e1974f4.rlib --extern bytecount=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libbytecount-3b095b76434a7317.rlib --extern cargo_metadata=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libcargo_metadata-18faf84c8c687951.rlib --extern derive_new=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/libderive_new-aa5c84ff12dffc41.so --extern diff=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libdiff-66e85b66bec7991f.rlib --extern dirs=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libdirs-1077f1fae8680ad9.rlib --extern env_logger=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libenv_logger-a6f44d0fe7024e61.rlib --extern getopts=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-146af67202286a0e.rlib --extern ignore=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libignore-96036488a2299692.rlib --extern itertools=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libitertools-394cdf2c2dc8b60d.rlib --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-32cb9ddebb410455.rlib --extern log=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/liblog-3c9dbb647dd66718.rlib --extern regex=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libregex-8f49d114cdcc52ff.rlib --extern rustfmt_config_proc_macro=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/release/deps/librustfmt_config_proc_macro-820c6664ef60c6c5.so --extern rustfmt_nightly=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/librustfmt_nightly-9ab2bbec6cf1ef76.rlib --extern serde=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde-9b00c70d2d5bcff1.rlib --extern serde_json=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libserde_json-5677e54179a7b05c.rlib --extern structopt=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libstructopt-2d4beb4b95e8562d.rlib --extern term=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libterm-b8322db4fa9ba451.rlib --extern thiserror=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libthiserror-bfb7377bdd497a38.rlib --extern toml=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libtoml-7876fc8e6b5c3f49.rlib --extern unicode_segmentation=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_segmentation-62af944ee55f2fac.rlib --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-63e9f875e308c9d2.rlib --extern unicode_categories=/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_categories-119cb9a1163503db.rlib -Csymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Finished release [optimized + debuginfo] target(s) in 15m 16s Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/rustfmt" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools-bin/rustfmt" < ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "rustfmt", path: "src/tools/rustfmt", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } < Rustfmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } Build completed successfully in 6:49:28 dh override_dh_auto_build-arch --parallel make[1]: Leaving directory '/<>' dh: command-omitted: The call to "debian/rules override_dh_auto_test-arch" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_testroot -a -O--parallel debian/rules override_dh_prep make[1]: Entering directory '/<>' dh_prep rm -f -f debian/dh_auto_install.stamp make[1]: Leaving directory '/<>' debian/rules override_dh_auto_install-arch make[1]: Entering directory '/<>' DESTDIR=/<>/debian/tmp RUST_BACKTRACE=1 python3 src/bootstrap/bootstrap.py -j 8 install --stage 2 --config debian/config.toml --on-fail env /<>/src/bootstrap/bootstrap.py:5: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives import distutils.version info: using vendored source, but .cargo/config is already present. Reusing the current configuration file. But you may want to configure vendoring like this: [source.crates-io] replace-with = 'vendored-sources' registry = 'https://example.com' [source.vendored-sources] directory = '/<>/vendor' Building rustbuild running: /usr/bin/cargo build --manifest-path /<>/src/bootstrap/Cargo.toml --verbose --verbose warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Fresh unicode-xid v0.2.2 Fresh cfg-if v1.0.0 Fresh lazy_static v1.4.0 warning: unused extern crate --> /<>/vendor/lazy_static/src/inline_lazy.rs:8:1 | 8 | extern crate core; | ^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: `lazy_static` (lib) generated 1 warning Fresh regex-automata v0.1.10 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/classes.rs:111:27 | 111 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/regex.rs:415:34 | 415 | pub struct Matches<'r, 't, D: DFA + 'r> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh regex-syntax v0.6.25 warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/ast/print.rs:66:5 | 66 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/hir/print.rs:74:5 | 74 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ Fresh once_cell v1.9.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:392:31 | 392 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:673:31 | 673 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:803:31 | 803 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:1113:31 | 1113 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Fresh fnv v1.0.7 Fresh same-file v1.0.6 warning: `regex-automata` (lib) generated 2 warnings warning: `regex-syntax` (lib) generated 2 warnings warning: `once_cell` (lib) generated 4 warnings Fresh itoa v1.0.1 Fresh ryu v1.0.9 Fresh unicode-width v0.1.8 Fresh cc v1.0.72 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cc/src/lib.rs:169:27 | 169 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Fresh build_helper v0.1.0 (/<>/src/build_helper) warning: `cc` (lib) generated 1 warning Fresh thread_local v1.1.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:65:35 | 65 | pub fn iter_mut(&mut self) -> CachedIterMut { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `CachedIterMut<'_, T>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:112:27 | 112 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:296:35 | 296 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^^^^ help: indicate the anonymous lifetime: `IterMut<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:353:27 | 353 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: outlives requirements can be inferred --> /<>/vendor/thread_local/src/cached.rs:121:37 | 121 | pub struct CachedIterMut<'a, T: Send + 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh walkdir v2.3.2 warning: `thread_local` (lib) generated 5 warnings Fresh memchr v2.4.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memchr/src/memmem/prefilter/mod.rs:121:27 | 121 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Fresh proc-macro2 v1.0.34 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:27 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:38 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:25 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:36 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, &str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:22 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:40 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:152:39 | 152 | pub(crate) fn token_stream(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:238:22 | 238 | fn lex_error(cursor: Cursor) -> LexError { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:22 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:33 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, TokenTree>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:17 | 264 | fn ident(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:28 | 264 | fn ident(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, crate::Ident>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:21 | 275 | fn ident_any(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:32 | 275 | fn ident_any(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, crate::Ident>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:25 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:36 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, &str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:30 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:41 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, Literal>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:29 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:47 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:26 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:37 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:18 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:36 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:25 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:43 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:23 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:41 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:34 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:52 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:22 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:40 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:16 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:34 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:21 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:39 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:17 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:35 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:24 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:42 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:15 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:33 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:22 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:40 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:17 | 751 | fn punct(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:28 | 751 | fn punct(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, Punct>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:22 | 768 | fn punct_char(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:33 | 768 | fn punct_char(input: Cursor) -> PResult { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, char>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:23 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:34 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, Vec>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:32 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:43 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, (&str, bool)>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:37 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:49 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:145:29 | 145 | fn get_cursor(src: &str) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:161:27 | 161 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:167:27 | 167 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:190:27 | 190 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:285:27 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:527:27 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:536:58 | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:598:27 | 598 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:618:29 | 618 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:727:27 | 727 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:738:27 | 738 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:921:27 | 921 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:927:29 | 927 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:123:27 | 123 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:246:27 | 246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:276:27 | 276 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:285:27 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:354:27 | 354 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:554:27 | 554 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:562:58 | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:664:35 | 664 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:673:35 | 673 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:759:27 | 759 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:768:27 | 768 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:951:27 | 951 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:960:27 | 960 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:263:27 | 263 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:270:27 | 270 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:282:27 | 282 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:288:27 | 288 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:527:27 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:601:27 | 601 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:613:27 | 613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:739:35 | 739 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:745:35 | 745 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:818:27 | 818 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:824:29 | 824 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1009:27 | 1009 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1015:27 | 1015 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1240:27 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1246:27 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1278:31 | 1278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Fresh cmake v0.1.44 warning: panic message is not a string literal --> /<>/vendor/cmake/src/lib.rs:788:32 | 788 | Err(msg) => panic!(msg), | ^^^ | = note: `#[warn(non_fmt_panics)]` on by default = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see help: add a "{}" format string to Display the message | 788 | Err(msg) => panic!("{}", msg), | +++++ Fresh getopts v0.2.21 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/getopts/src/lib.rs:949:27 | 949 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Fresh libc v0.2.112 Fresh log v0.4.14 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:528:29 | 528 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:688:29 | 688 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1192:34 | 1192 | fn enabled(&self, metadata: &Metadata) -> bool; | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1199:28 | 1199 | fn log(&self, record: &Record); | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1209:27 | 1209 | fn enabled(&self, _: &Metadata) -> bool { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1213:23 | 1213 | fn log(&self, _: &Record) {} | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1415:29 | 1415 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1432:29 | 1432 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1456:11 | 1456 | args: fmt::Arguments, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: use of deprecated function `core::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/log/src/lib.rs:1365:36 | 1365 | std::sync::atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: `memchr` (lib) generated 1 warning warning: `proc-macro2` (lib) generated 96 warnings warning: `cmake` (lib) generated 1 warning warning: `getopts` (lib) generated 1 warning warning: `log` (lib) generated 10 warnings Fresh crossbeam-utils v0.8.5 Fresh quote v1.0.10 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:13:27 | 13 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:28:27 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:38:27 | 38 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:48:27 | 48 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:66:27 | 66 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:39 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 85 | ident_fragment_display!(bool, str, String, char); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:39 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 86 | ident_fragment_display!(u8, u16, u32, u64, u128, usize); | ------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:356:27 | 356 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:362:27 | 362 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:368:27 | 368 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:374:27 | 374 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:380:27 | 380 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: unused extern crate --> /<>/vendor/quote/src/lib.rs:98:1 | 94 | / #[cfg(all( 95 | | not(all(target_arch = "wasm32", target_os = "unknown")), 96 | | feature = "proc-macro" 97 | | ))] 98 | | extern crate proc_macro; | | ^^^^^^^^^^^^^^^^^^^^^^^- | |________________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh aho-corasick v0.7.18 warning: field is never read: `last_match_end` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1222:5 | 1222 | last_match_end: usize, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `start` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1360:33 | 1360 | NonMatch { bytes: &'r [u8], start: usize }, | ^^^^^^^^^^^^ warning: field is never read: `config` --> /<>/vendor/aho-corasick/src/packed/api.rs:380:5 | 380 | config: Config, | ^^^^^^^^^^^^^^ Fresh bstr v0.2.13 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:352:31 | 352 | fn to_str_lossy(&self) -> Cow { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:496:34 | 496 | fn to_os_str_lossy(&self) -> Cow { | ^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, OsStr>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:499:33 | 499 | fn imp(bytes: &[u8]) -> Cow { | ^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, OsStr>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:567:32 | 567 | fn to_path_lossy(&self) -> Cow { | ^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, Path>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1075:25 | 1075 | fn fields(&self) -> Fields { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1107:60 | 1107 | fn fields_with bool>(&self, f: F) -> FieldsWith { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `FieldsWith<'_, F>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1627:24 | 1627 | fn bytes(&self) -> Bytes { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1657:24 | 1657 | fn chars(&self) -> Chars { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1712:31 | 1712 | fn char_indices(&self) -> CharIndices { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1749:30 | 1749 | fn utf8_chunks(&self) -> Utf8Chunks { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1781:28 | 1781 | fn graphemes(&self) -> Graphemes { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1825:35 | 1825 | fn grapheme_indices(&self) -> GraphemeIndices { | ^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1861:24 | 1861 | fn words(&self) -> Words { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1899:31 | 1899 | fn word_indices(&self) -> WordIndices { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1929:36 | 1929 | fn words_with_breaks(&self) -> WordsWithBreaks { | ^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1966:43 | 1966 | fn words_with_break_indices(&self) -> WordsWithBreakIndices { | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1998:28 | 1998 | fn sentences(&self) -> Sentences { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:2032:35 | 2032 | fn sentence_indices(&self) -> SentenceIndices { | ^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:2063:24 | 2063 | fn lines(&self) -> Lines { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:2107:40 | 2107 | fn lines_with_terminator(&self) -> LinesWithTerminator { | ^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_vec.rs:881:47 | 881 | fn drain_bytes(&mut self, range: R) -> DrainBytes | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_vec.rs:1044:27 | 1044 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:76:31 | 76 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:83:31 | 83 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:316:31 | 316 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:329:31 | 329 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/utf8.rs:434:27 | 434 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 272 | impl_partial_eq!(BString, &'a [u8]); | ----------------------------------- in this macro invocation | = note: requested on the command line with `-W unused-lifetimes` = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 272 | impl_partial_eq!(BString, &'a [u8]); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 275 | impl_partial_eq!(BString, &'a str); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 275 | impl_partial_eq!(BString, &'a str); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 277 | impl_partial_eq!(BString, &'a BStr); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 277 | impl_partial_eq!(BString, &'a BStr); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 295 | impl_partial_ord!(BString, &'a [u8]); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 295 | impl_partial_ord!(BString, &'a [u8]); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 298 | impl_partial_ord!(BString, &'a str); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 298 | impl_partial_ord!(BString, &'a str); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 300 | impl_partial_ord!(BString, &'a BStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 300 | impl_partial_ord!(BString, &'a BStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 552 | impl_partial_eq!(BStr, &'a [u8]); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 552 | impl_partial_eq!(BStr, &'a [u8]); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 554 | impl_partial_eq!(BStr, &'a str); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 554 | impl_partial_eq!(BStr, &'a str); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 559 | impl_partial_eq!(&'a BStr, Vec); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 559 | impl_partial_eq!(&'a BStr, Vec); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 563 | impl_partial_eq!(&'a BStr, String); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 563 | impl_partial_eq!(&'a BStr, String); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 24 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 565 | impl_partial_eq_cow!(&'a BStr, Cow<'a, BStr>); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq_cow` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 32 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 565 | impl_partial_eq_cow!(&'a BStr, Cow<'a, BStr>); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq_cow` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 24 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 567 | impl_partial_eq_cow!(&'a BStr, Cow<'a, str>); | -------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq_cow` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 32 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 567 | impl_partial_eq_cow!(&'a BStr, Cow<'a, str>); | -------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq_cow` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 24 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 569 | impl_partial_eq_cow!(&'a BStr, Cow<'a, [u8]>); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq_cow` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 32 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 569 | impl_partial_eq_cow!(&'a BStr, Cow<'a, [u8]>); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq_cow` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 586 | impl_partial_ord!(BStr, &'a [u8]); | --------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 586 | impl_partial_ord!(BStr, &'a [u8]); | --------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 588 | impl_partial_ord!(BStr, &'a str); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 588 | impl_partial_ord!(BStr, &'a str); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 593 | impl_partial_ord!(&'a BStr, Vec); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 593 | impl_partial_ord!(&'a BStr, Vec); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 597 | impl_partial_ord!(&'a BStr, String); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 597 | impl_partial_ord!(&'a BStr, String); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 3 | impl<'a, 'b> PartialEq<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 11 | impl<'a, 'b> PartialEq<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_partial_eq` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | ^^-- | | | help: elide the unused lifetime ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 44 | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | --^^ | | | help: elide the unused lifetime ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | ^^-- | | | help: elide the unused lifetime ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 52 | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | --^^ | | | help: elide the unused lifetime ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_partial_ord` (in Nightly builds, run with -Z macro-backtrace for more info) Fresh num_cpus v1.13.0 Fresh time v0.1.43 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/display.rs:6:29 | 6 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/display.rs:71:23 | 71 | fn iso_week(fmt: &mut fmt::Formatter, ch:char, tm: &Tm) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/display.rs:97:25 | 97 | fn parse_type(fmt: &mut fmt::Formatter, ch: char, tm: &Tm) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/duration.rs:370:27 | 370 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/duration.rs:411:27 | 411 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/sys.rs:462:37 | 462 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/lib.rs:254:29 | 254 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/lib.rs:460:28 | 460 | pub fn ctime(&self) -> TmFmt { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/lib.rs:473:30 | 473 | pub fn asctime(&self) -> TmFmt { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/lib.rs:494:29 | 494 | pub fn rfc822(&self) -> TmFmt { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/lib.rs:512:30 | 512 | pub fn rfc822z(&self) -> TmFmt { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/lib.rs:526:37 | 526 | pub fn rfc3339<'a>(&'a self) -> TmFmt { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/time/src/lib.rs:554:27 | 554 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Fresh filetime v0.2.15 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/filetime/src/lib.rs:220:27 | 220 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: function is never used: `to_timespec` --> /<>/vendor/filetime/src/unix/utimes.rs:121:4 | 121 | fn to_timespec(ft: &FileTime) -> libc::timespec { | ^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: `quote` (lib) generated 13 warnings warning: `aho-corasick` (lib) generated 3 warnings warning: `bstr` (lib) generated 133 warnings warning: `time` (lib) generated 13 warnings warning: `filetime` (lib) generated 2 warnings Fresh syn v1.0.82 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:129:21 | 129 | fn peek(cursor: Cursor) -> bool; | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:22 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:39 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 215 | impl_low_level_token!("punctuation token" Punct punct); | ------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 216 | impl_low_level_token!("literal" Literal literal); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 217 | impl_low_level_token!("token" TokenTree token_tree); | --------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:223:21 | 223 | fn peek(cursor: Cursor) -> bool; | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:232:21 | 232 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:571:21 | 571 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:590:21 | 590 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:610:21 | 610 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:621:21 | 621 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:632:21 | 632 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:643:21 | 643 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:319:33 | 319 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:328:33 | 328 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:454:33 | 454 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:463:33 | 463 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:896:27 | 896 | pub fn keyword(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:907:33 | 907 | pub fn peek_keyword(cursor: Cursor, token: &str) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:915:39 | 915 | pub fn punct(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:921:28 | 921 | fn punct_helper(input: ParseStream, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:947:35 | 947 | pub fn peek_punct(mut cursor: Cursor, token: &str) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:41:21 | 41 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:55:21 | 55 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:193:30 | 193 | let parser = |input: ParseStream| parsing::parse_meta_after_path(path, input); | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:225:30 | 225 | let parser = |input: ParseStream| { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:238:31 | 238 | pub fn parse_outer(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:252:31 | 252 | pub fn parse_inner(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:503:31 | 503 | pub fn parse_inner(input: ParseStream, attrs: &mut Vec) -> Result<()> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:510:38 | 510 | pub fn single_parse_inner(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:521:38 | 521 | pub fn single_parse_outer(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:533:31 | 533 | fn parse_meta_path(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:559:25 | 559 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:567:25 | 567 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:575:25 | 575 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:583:25 | 583 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:596:53 | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:606:54 | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:615:60 | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:79:27 | 79 | pub fn iter(&self) -> punctuated::Iter { | ^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `punctuated::Iter<'_, Field>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:90:35 | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `punctuated::IterMut<'_, Field>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:248:25 | 248 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:278:25 | 278 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:289:25 | 289 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:299:16 | 299 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:312:35 | 312 | pub fn parse_named(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:328:37 | 328 | pub fn parse_unnamed(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:341:25 | 341 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:364:29 | 364 | fn parse_pub(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:408:31 | 408 | fn parse_crate(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:895:35 | 895 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:948:35 | 948 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:29 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:29 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1154:25 | 1154 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1242:49 | 1242 | pub fn parse_without_eager_brace(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1279:16 | 1279 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1437:31 | 1437 | fn peek_precedence(input: ParseStream) -> Precedence { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1454:30 | 1454 | fn ambiguous_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1460:26 | 1460 | fn expr_attrs(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1488:26 | 1488 | fn unary_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1546:16 | 1546 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1559:30 | 1559 | fn trailer_helper(input: ParseStream, mut e: Expr) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1713:25 | 1713 | fn atom_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1826:39 | 1826 | fn path_or_macro_or_struct(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1872:25 | 1872 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1881:30 | 1881 | fn paren_or_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1921:31 | 1921 | fn array_or_repeat(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1969:25 | 1969 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1996:25 | 1996 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2009:37 | 2009 | pub(crate) fn expr_early(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2056:25 | 2056 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2065:26 | 2065 | fn expr_group(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2077:25 | 2077 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2082:26 | 2082 | fn expr_paren(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2092:39 | 2092 | fn generic_method_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2109:25 | 2109 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2123:25 | 2123 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2142:26 | 2142 | fn else_block(input: ParseStream) -> Result<(Token![else], Box)> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2164:25 | 2164 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2194:25 | 2194 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2216:25 | 2216 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2250:37 | 2250 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 2265 | / impl_by_parsing_expr! { 2266 | | ExprCall, Call, "expected function call expression", 2267 | | ExprMethodCall, MethodCall, "expected method call expression", 2268 | | ExprTuple, Tuple, "expected tuple expression", ... | 2277 | | ExprTry, Try, "expected try expression", 2278 | | } | |_____- in this macro invocation | = note: this warning originates in the macro `impl_by_parsing_expr` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2283:25 | 2283 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2292:16 | 2292 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2306:25 | 2306 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2315:16 | 2315 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2329:25 | 2329 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2338:25 | 2338 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2353:25 | 2353 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2362:25 | 2362 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2371:25 | 2371 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2383:25 | 2383 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2399:28 | 2399 | fn expr_closure(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2457:25 | 2457 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2468:27 | 2468 | fn closure_arg(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2510:25 | 2510 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2534:25 | 2534 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2545:25 | 2545 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2557:25 | 2557 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2567:26 | 2567 | fn expr_break(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2588:24 | 2588 | fn expr_ret(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2611:25 | 2611 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2641:25 | 2641 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2650:16 | 2650 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2696:25 | 2696 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2713:37 | 2713 | pub(crate) fn expr_const(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2728:25 | 2728 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2746:26 | 2746 | fn expr_range(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2770:25 | 2770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2787:25 | 2787 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2801:25 | 2801 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2815:25 | 2815 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2848:25 | 2848 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:114:34 | 114 | pub fn type_params(&self) -> TypeParams { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:125:42 | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut { | ^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:136:32 | 136 | pub fn lifetimes(&self) -> Lifetimes { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:147:40 | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut { | ^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:158:35 | 158 | pub fn const_params(&self) -> ConstParams { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:169:43 | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:38 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:52 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:416:35 | 416 | pub fn as_turbofish(&self) -> Turbofish { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:599:25 | 599 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:662:25 | 662 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:689:25 | 689 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:727:25 | 727 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:749:25 | 749 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:760:25 | 760 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:833:25 | 833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:882:25 | 882 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:893:25 | 893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:917:25 | 917 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:29 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:29 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:992:25 | 992 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1181:25 | 1181 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1225:25 | 1225 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1252:25 | 1252 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1293:25 | 1293 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1326:25 | 1326 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1340:25 | 1340 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1389:25 | 1389 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1407:25 | 1407 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1477:30 | 1477 | fn peek_signature(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1488:25 | 1488 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1523:25 | 1523 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1532:16 | 1532 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1552:25 | 1552 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1572:25 | 1572 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1588:29 | 1588 | fn parse_fn_args(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1638:28 | 1638 | fn fn_arg_typed(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1668:25 | 1668 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1710:25 | 1710 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1733:25 | 1733 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1817:25 | 1817 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1833:25 | 1833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1849:25 | 1849 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:39 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:59 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1893:25 | 1893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1911:25 | 1911 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:31 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:51 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1961:25 | 1961 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1986:25 | 1986 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2011:25 | 2011 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2032:42 | 2032 | fn parse_trait_or_trait_alias(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2062:25 | 2062 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2084:16 | 2084 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2136:25 | 2136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2143:16 | 2143 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2154:16 | 2154 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2192:25 | 2192 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2254:25 | 2254 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2284:25 | 2284 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2313:25 | 2313 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:37 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:57 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2385:25 | 2385 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2403:25 | 2403 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2409:26 | 2409 | fn parse_impl(input: ParseStream, allow_verbatim_impl: bool) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2515:25 | 2515 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2598:25 | 2598 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2623:25 | 2623 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2663:25 | 2663 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:36 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:56 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2715:25 | 2715 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/file.rs:95:25 | 95 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:74:35 | 74 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:129:25 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:431:35 | 431 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:503:35 | 503 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:720:25 | 720 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:47 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:71 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:792:25 | 792 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:803:25 | 803 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:825:25 | 825 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:836:25 | 836 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:847:25 | 847 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:858:25 | 858 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:153:31 | 153 | pub fn parse_delimiter(input: ParseStream) -> Result<(MacroDelimiter, TokenStream)> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:179:25 | 179 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:97:25 | 97 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:165:16 | 165 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:202:16 | 202 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:220:16 | 220 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:88:27 | 88 | fn parse_binop(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:167:25 | 167 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:110:36 | 110 | pub fn parse_within(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:149:25 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:154:26 | 154 | fn parse_stmt(input: ParseStream, allow_nosemi: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:206:24 | 206 | fn stmt_mac(input: ParseStream, attrs: Vec, path: Path) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:225:26 | 225 | fn stmt_local(input: ParseStream, attrs: Vec) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:273:16 | 273 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:347:25 | 347 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:360:36 | 360 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:366:24 | 366 | fn ambig_ty(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:643:25 | 643 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:654:25 | 654 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:667:25 | 667 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:690:25 | 690 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:703:25 | 703 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:709:29 | 709 | fn parse_bare_fn(input: ParseStream, allow_mut_self: bool) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:761:25 | 761 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:770:25 | 770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:779:25 | 779 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:812:25 | 812 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:821:25 | 821 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:839:36 | 839 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:844:36 | 844 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:857:25 | 857 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:865:25 | 865 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:882:36 | 882 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:888:36 | 888 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:896:20 | 896 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:925:25 | 925 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:933:36 | 933 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:938:36 | 938 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:966:25 | 966 | fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:977:25 | 977 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:984:16 | 984 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1051:25 | 1051 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1061:25 | 1061 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:323:25 | 323 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:375:52 | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:430:24 | 430 | fn pat_wild(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:437:23 | 437 | fn pat_box(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:445:25 | 445 | fn pat_ident(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:463:32 | 463 | fn pat_tuple_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:471:26 | 471 | fn pat_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:510:25 | 510 | fn field_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:558:16 | 558 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:559:16 | 559 | begin: ParseBuffer, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:35 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:55 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:597:25 | 597 | fn pat_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:619:29 | 619 | fn pat_reference(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:628:32 | 628 | fn pat_lit_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:654:28 | 654 | fn pat_lit_expr(input: ParseStream) -> Result>> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:696:25 | 696 | fn pat_slice(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:718:25 | 718 | fn pat_const(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:730:29 | 730 | pub fn multi_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:734:47 | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:739:30 | 739 | fn multi_pat_impl(input: ParseStream, leading_vert: Option) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:221:25 | 221 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:228:25 | 228 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:287:34 | 287 | pub fn const_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:330:25 | 330 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:357:25 | 357 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:369:25 | 369 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:375:32 | 375 | fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:402:25 | 402 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:414:25 | 414 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:424:33 | 424 | fn constraint_bounds(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:476:39 | 476 | pub fn parse_mod_style(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:573:43 | 573 | pub(crate) fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:588:20 | 588 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:602:25 | 602 | pub fn qpath(input: ParseStream, expr_style: bool) -> Result<(Option, Path)> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:117:28 | 117 | pub fn begin(&self) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:29 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:40 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:387:42 | 387 | pub(crate) fn open_span_of_group(cursor: Cursor) -> Span { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:394:43 | 394 | pub(crate) fn close_span_of_group(cursor: Cursor) -> Span { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:49:25 | 49 | fn parse_any(input: ParseStream) -> Result; | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:90:25 | 90 | fn parse_any(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:112:21 | 112 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:105:27 | 105 | pub fn iter(&self) -> Iter { | ^^^^^^^ help: indicate the anonymous lifetime: `Iter<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:116:35 | 116 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^^^^ help: indicate the anonymous lifetime: `IterMut<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:127:28 | 127 | pub fn pairs(&self) -> Pairs { | ^^^^^^^^^^^ help: indicate the anonymous lifetime: `Pairs<'_, T, P>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:136:36 | 136 | pub fn pairs_mut(&mut self) -> PairsMut { | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PairsMut<'_, T, P>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:267:36 | 267 | pub fn parse_terminated(input: ParseStream) -> Result | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:289:16 | 289 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:290:20 | 290 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:325:44 | 325 | pub fn parse_separated_nonempty(input: ParseStream) -> Result | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:347:16 | 347 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:348:20 | 348 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:99:21 | 99 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:103:21 | 103 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:119:21 | 119 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:129:21 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:136:21 | 136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:145:21 | 145 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:149:21 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:162:21 | 162 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/thread.rs:35:35 | 35 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:33 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:44 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:74:17 | 74 | lookahead: &Lookahead1, | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:75:14 | 75 | peek: fn(Cursor) -> bool, | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:162:29 | 162 | pub fn is_delimiter(cursor: Cursor, delimiter: Delimiter) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/discouraged.rs:192:44 | 192 | .set(unsafe { mem::transmute::>(fork.cursor()) }); | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:219:21 | 219 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:279:27 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:285:27 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:392:51 | 392 | cell: Cell::new(unsafe { mem::transmute::>(cursor) }), | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:386:13 | 386 | cursor: Cursor, | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:388:6 | 388 | ) -> ParseBuffer { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:429:30 | 429 | fn inner_unexpected(buffer: &ParseBuffer) -> (Rc>, Option) { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:440:39 | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer) -> Rc> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:444:50 | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor) -> Option { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:504:40 | 504 | pub fn call(&self, function: fn(ParseStream) -> Result) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:27 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:49 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:27 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:49 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:698:20 | 698 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1064:21 | 1064 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1071:21 | 1071 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1082:21 | 1082 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1089:21 | 1089 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1099:21 | 1099 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1115:21 | 1115 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1125:21 | 1125 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1188:36 | 1188 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1193:52 | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1202:15 | 1202 | F: FnOnce(ParseStream) -> Result, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1236:36 | 1236 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1247:52 | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1284:22 | 1284 | fn parse(_input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:276:48 | 276 | pub fn new_at(scope: Span, cursor: Cursor, message: T) -> Error { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:297:35 | 297 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:313:35 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:319:35 | 319 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/syn/src/lib.rs:307:1 | 307 | extern crate proc_macro2; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/syn/src/lib.rs:308:1 | 308 | extern crate unicode_xid; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:533:23 | 533 | pub struct Pairs<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 533 - pub struct Pairs<'a, T: 'a, P: 'a> { 533 + pub struct Pairs<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:583:26 | 583 | pub struct PairsMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 583 - pub struct PairsMut<'a, T: 'a, P: 'a> { 583 + pub struct PairsMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:720:22 | 720 | pub struct Iter<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:733:25 | 733 | struct PrivateIter<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 733 - struct PrivateIter<'a, T: 'a, P: 'a> { 733 + struct PrivateIter<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:827:25 | 827 | pub struct IterMut<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:836:28 | 836 | struct PrivateIterMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 836 - struct PrivateIterMut<'a, T: 'a, P: 'a> { 836 + struct PrivateIterMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/print.rs:4:33 | 4 | pub struct TokensOrDefault<'a, T: 'a>(pub &'a Option); | ^^^^ help: remove this bound Fresh regex v1.5.4 Fresh opener v0.5.0 warning: `syn` (lib) generated 384 warnings Fresh serde_derive v1.0.132 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:155:19 | 155 | ser_name: Attr, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Attr<'_, String>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:156:18 | 156 | de_name: Attr, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Attr<'_, String>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:157:28 | 157 | de_aliases: Option>, | ^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `VecAttr<'_, String>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:591:54 | 591 | let _ = attr.parse_args_with(|input: ParseStream| { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:694:33 | 694 | pub fn serde_path(&self) -> Cow { | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, syn::Path>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:709:15 | 709 | untagged: BoolAttr, | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:710:19 | 710 | internal_tag: Attr, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Attr<'_, String>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:711:14 | 711 | content: Attr, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Attr<'_, String>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:791:23 | 791 | field_identifier: BoolAttr, | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:792:25 | 792 | variant_identifier: BoolAttr, | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:1672:25 | 1672 | fn parse(input: ParseStream) -> parse::Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:50:59 | 50 | pub fn from_str(rename_all_str: &str) -> Result { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:122:27 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:8:36 | 8 | pub fn check(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:21:35 | 21 | fn check_getter(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:43:36 | 43 | fn check_flatten(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:60:57 | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field) { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:87:39 | 87 | fn check_identifier(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:171:47 | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:248:61 | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:295:50 | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:313:44 | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:398:30 | 398 | fn allow_transparent(field: &Field, derive: Derive) -> bool { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:413:50 | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/symbol.rs:65:35 | 65 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:45:12 | 45 | cont: &Container, | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:61:12 | 61 | cont: &Container, | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:95:12 | 95 | cont: &Container, | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:311:12 | 311 | cont: &Container, | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:370:24 | 370 | fn type_of_item(cont: &Container) -> syn::Type { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:77:35 | 77 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:82:41 | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:95:50 | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:134:19 | 134 | fn new(cont: &Container) -> Self { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:165:26 | 165 | fn build_generics(cont: &Container, borrowed: &BorrowedLifetimes) -> syn::Generics { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:265:30 | 265 | fn borrowed_lifetimes(cont: &Container) -> BorrowedLifetimes { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:279:28 | 279 | fn deserialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:351:38 | 351 | fn deserialize_in_place_body(_cont: &Container, _params: &Parameters) -> Option { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:355:35 | 355 | fn deserialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:442:15 | 442 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:632:15 | 632 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:830:13 | 830 | field: &Field, | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:897:15 | 897 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1156:17 | 1156 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1172:17 | 1172 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1212:17 | 1212 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1304:17 | 1304 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1352:17 | 1352 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1650:17 | 1650 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1694:15 | 1694 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1740:15 | 1740 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1784:15 | 1784 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1843:13 | 1843 | field: &Field, | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1882:13 | 1882 | field: &Field, | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1976:17 | 1976 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2375:15 | 2375 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2410:15 | 2410 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2436:15 | 2436 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2888:15 | 2888 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2903:15 | 2903 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2948:28 | 2948 | fn expr_is_missing(field: &Field, cattrs: &attr::Container) -> Fragment { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2986:30 | 2986 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3123:5 | 3123 | DeImplGenerics, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3124:5 | 3124 | DeTypeGenerics, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3125:5 | 3125 | syn::TypeGenerics, | ^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:23:28 | 23 | pub fn pretend_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:65:31 | 65 | fn pretend_fields_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:38 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:59 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:45 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:66 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:36 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:59 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:163:33 | 163 | fn pretend_variants_used(cont: &Container) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:67:35 | 67 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:100:19 | 100 | fn new(cont: &Container) -> Self { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:135:26 | 135 | fn build_generics(cont: &Container) -> syn::Generics { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:171:26 | 171 | fn serialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:191:33 | 191 | fn serialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:233:13 | 233 | field: &Field, | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:259:15 | 259 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:296:52 | 296 | fn serialize_struct(params: &Parameters, fields: &[Field], cattrs: &attr::Container) -> Fragment { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:321:15 | 321 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:362:15 | 362 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:404:52 | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant], cattrs: &attr::Container) -> Fragment { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:426:15 | 426 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:499:15 | 499 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:572:15 | 572 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:638:15 | 638 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:752:15 | 752 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:801:15 | 801 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:872:15 | 872 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:956:15 | 956 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1040:15 | 1040 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1088:15 | 1088 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1165:15 | 1165 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1248:44 | 1248 | fn get_member(params: &Parameters, field: &Field, member: &Member) -> TokenStream { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1277:30 | 1277 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Fresh globset v0.4.5 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/glob.rs:101:27 | 101 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/glob.rs:130:45 | 130 | pub fn is_match_candidate(&self, path: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/pathutil.rs:63:29 | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<[u8]> { | ^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, [u8]>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/pathutil.rs:63:43 | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<[u8]> { | ^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, [u8]>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:231:27 | 231 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:242:27 | 242 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:320:45 | 320 | pub fn is_match_candidate(&self, path: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:343:44 | 343 | pub fn matches_candidate(&self, path: &Candidate) -> Vec { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:377:16 | 377 | path: &Candidate, | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:539:36 | 539 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:552:40 | 552 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:578:36 | 578 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:583:40 | 583 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:602:36 | 602 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:610:40 | 610 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:632:36 | 632 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:640:40 | 640 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:658:36 | 658 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:668:40 | 668 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:686:36 | 686 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:696:40 | 696 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:710:36 | 710 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:728:40 | 728 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:749:36 | 749 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:753:40 | 753 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `serde_derive` (lib) generated 98 warnings warning: `globset` (lib) generated 25 warnings Fresh serde v1.0.132 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:96:35 | 96 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:107:35 | 107 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:172:35 | 172 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 277 | primitive_deserializer!(bool, "a `bool`.", BoolDeserializer, visit_bool); | ------------------------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 278 | primitive_deserializer!(i8, "an `i8`.", I8Deserializer, visit_i8); | ----------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 279 | primitive_deserializer!(i16, "an `i16`.", I16Deserializer, visit_i16); | --------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 280 | primitive_deserializer!(i32, "an `i32`.", I32Deserializer, visit_i32); | --------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 281 | primitive_deserializer!(i64, "an `i64`.", I64Deserializer, visit_i64); | --------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 282 | primitive_deserializer!(isize, "an `isize`.", IsizeDeserializer, visit_i64 as i64); | ---------------------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 283 | primitive_deserializer!(u8, "a `u8`.", U8Deserializer, visit_u8); | ---------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 284 | primitive_deserializer!(u16, "a `u16`.", U16Deserializer, visit_u16); | -------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 285 | primitive_deserializer!(u64, "a `u64`.", U64Deserializer, visit_u64); | -------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 286 | primitive_deserializer!(usize, "a `usize`.", UsizeDeserializer, visit_u64 as u64); | --------------------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 287 | primitive_deserializer!(f32, "an `f32`.", F32Deserializer, visit_f32); | --------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 288 | primitive_deserializer!(f64, "an `f64`.", F64Deserializer, visit_f64); | --------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 289 | primitive_deserializer!(char, "a `char`.", CharDeserializer, visit_char); | ------------------------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 292 | primitive_deserializer!(i128, "an `i128`.", I128Deserializer, visit_i128); | ------------------------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 267 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 293 | primitive_deserializer!(u128, "a `u128`.", U128Deserializer, visit_u128); | ------------------------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:368:35 | 368 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:450:35 | 450 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:529:35 | 529 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:624:35 | 624 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:722:35 | 722 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:782:35 | 782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:830:35 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:937:35 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:950:35 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1260:35 | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1362:35 | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/ignored_any.rs:117:41 | 117 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:22:41 | 22 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:60:41 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 189 | / impl_deserialize_num! { 190 | | i8, deserialize_i8 191 | | num_self!(i8:visit_i8); 192 | | int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64); 193 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 194 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 196 | / impl_deserialize_num! { 197 | | i16, deserialize_i16 198 | | num_self!(i16:visit_i16); 199 | | num_as_self!(i8:visit_i8); 200 | | int_to_int!(i32:visit_i32 i64:visit_i64); 201 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 202 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 204 | / impl_deserialize_num! { 205 | | i32, deserialize_i32 206 | | num_self!(i32:visit_i32); 207 | | num_as_self!(i8:visit_i8 i16:visit_i16); 208 | | int_to_int!(i64:visit_i64); 209 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 210 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 212 | / impl_deserialize_num! { 213 | | i64, deserialize_i64 214 | | num_self!(i64:visit_i64); 215 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32); 216 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 217 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 219 | / impl_deserialize_num! { 220 | | isize, deserialize_i64 221 | | num_as_self!(i8:visit_i8 i16:visit_i16); 222 | | int_to_int!(i32:visit_i32 i64:visit_i64); 223 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 224 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 226 | / impl_deserialize_num! { 227 | | u8, deserialize_u8 228 | | num_self!(u8:visit_u8); 229 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 230 | | uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64); 231 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 233 | / impl_deserialize_num! { 234 | | u16, deserialize_u16 235 | | num_self!(u16:visit_u16); 236 | | num_as_self!(u8:visit_u8); 237 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 238 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 239 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 241 | / impl_deserialize_num! { 242 | | u32, deserialize_u32 243 | | num_self!(u32:visit_u32); 244 | | num_as_self!(u8:visit_u8 u16:visit_u16); 245 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 246 | | uint_to_self!(u64:visit_u64); 247 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 249 | / impl_deserialize_num! { 250 | | u64, deserialize_u64 251 | | num_self!(u64:visit_u64); 252 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32); 253 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 254 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 256 | / impl_deserialize_num! { 257 | | usize, deserialize_u64 258 | | num_as_self!(u8:visit_u8 u16:visit_u16); 259 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 260 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 261 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 263 | / impl_deserialize_num! { 264 | | f32, deserialize_f32 265 | | num_self!(f32:visit_f32); 266 | | num_as_self!(f64:visit_f64); 267 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 268 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 269 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 271 | / impl_deserialize_num! { 272 | | f64, deserialize_f64 273 | | num_self!(f64:visit_f64); 274 | | num_as_self!(f32:visit_f32); 275 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 276 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 277 | | } | |_- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 280 | / impl_deserialize_num! { 281 | | i128, deserialize_i128 282 | | num_self!(i128:visit_i128); 283 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); ... | 296 | | } 297 | | } | |_____- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 96 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 299 | / impl_deserialize_num! { 300 | | u128, deserialize_u128 301 | | num_self!(u128:visit_u128); 302 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); ... | 315 | | } 316 | | } | |_____- in this macro invocation | = note: this warning originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:326:41 | 326 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:372:41 | 372 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:418:41 | 418 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:494:41 | 494 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:529:41 | 529 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:566:41 | 566 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:658:41 | 658 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:724:41 | 724 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 781 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 817 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 781 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 817 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 781 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 817 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 781 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 817 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 781 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 817 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:918:49 | 918 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:954:49 | 954 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1008:41 | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1040:53 | 1040 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | = note: this warning originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1064:53 | 1064 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | = note: this warning originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1162:61 | 1162 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1196:61 | 1196 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:57 | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1300 | / map_impl!( 1301 | | BTreeMap, 1302 | | map, 1303 | | BTreeMap::new()); | |____________________- in this macro invocation | = note: this warning originates in the macro `map_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:57 | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | = note: this warning originates in the macro `map_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:57 | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation | = note: this warning originates in the macro `variant_identifier` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:49 | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation | = note: this warning originates in the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:57 | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation | = note: this warning originates in the macro `variant_identifier` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:49 | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation | = note: this warning originates in the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1522:41 | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1560:41 | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:57 | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 1617 | / variant_identifier! { 1618 | | OsStringKind (Unix; b"Unix"; 0, Windows; b"Windows"; 1) 1619 | | "`Unix` or `Windows`", 1620 | | OSSTR_VARIANTS 1621 | | } | |_- in this macro invocation | = note: this warning originates in the macro `variant_identifier` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1630:41 | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1877:57 | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1927:49 | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2015:57 | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2065:49 | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2217:53 | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2262:45 | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2348:57 | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2406:49 | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2511:57 | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2567:49 | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2654:41 | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:206:36 | 206 | fn invalid_type(unexp: Unexpected, exp: &Expected) -> Self { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `declare_error_trait` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:224:37 | 224 | fn invalid_value(unexp: Unexpected, exp: &Expected) -> Self { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `declare_error_trait` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:395:35 | 395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:472:35 | 472 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:479:35 | 479 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:485:35 | 485 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:491:35 | 491 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:1288:41 | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:2258:35 | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:69:45 | 69 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:142:45 | 142 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:262:33 | 262 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:314:39 | 314 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:542:39 | 542 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:845:39 | 845 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:924:45 | 924 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:972:45 | 972 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2457:45 | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2502:45 | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/ser.rs:64:35 | 64 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/doc.rs:28:27 | 28 | fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/mod.rs:32:45 | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: lifetime parameter `'a` never used --> /<>/vendor/serde/src/de/value.rs:607:11 | 607 | impl<'de, 'a, E> de::EnumAccess<'de> for StringDeserializer | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/seed.rs:6:29 | 6 | pub struct InPlaceSeed<'a, T: 'a>(pub &'a mut T); | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 808 | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | ^^^^ help: remove this bound ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 808 | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | ^^^^ help: remove this bound ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 808 | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | ^^^^ help: remove this bound ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 808 | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | ^^^^ ^^ ... 879 | seq_impl!( | _- | |_| | | 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | | - | |____________________| | |____________________in this macro invocation | in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 808 - struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); 808 + struct SeqInPlaceVisitor<'a, T $(, $typaram: )*>(&'a mut $ty); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 808 | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | ^^^^ help: remove this bound ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | = note: this warning originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info) warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:946:39 | 946 | struct VecInPlaceVisitor<'a, T: 'a>(&'a mut Vec); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:995:33 | 995 | struct ArrayInPlaceVisitor<'a, A: 'a>(&'a mut A); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ help: remove this bound ... 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1191 | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | ^^ ... 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | = note: this warning originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2544:29 | 2544 | pub struct Borrowed<'de, T: 'de + ?Sized>(pub &'de T); | ^^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2658:39 | 2658 | pub struct FlatMapDeserializer<'a, 'de: 'a, E>( | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2805:33 | 2805 | pub struct FlatMapAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2857:36 | 2857 | pub struct FlatStructAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2920:46 | 2920 | pub struct FlatInternallyTaggedAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1000:35 | 1000 | pub struct FlatMapSerializer<'a, M: 'a>(pub &'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1194:37 | 1194 | pub struct FlatMapSerializeMap<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1236:40 | 1236 | pub struct FlatMapSerializeStruct<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1263:57 | 1263 | pub struct FlatMapSerializeStructVariantAsMapValue<'a, M: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:1715:46 | 1715 | pub struct ContentRefDeserializer<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2153:39 | 2153 | struct EnumRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2182:42 | 2182 | struct VariantRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2262:38 | 2262 | struct SeqRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2337:38 | 2337 | struct MapRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound Fresh ignore v0.4.17 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/dir.rs:498:30 | 498 | pub fn parents(&self) -> Parents { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:255:27 | 255 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:507:27 | 507 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:1221:46 | 1221 | pub fn visit(mut self, builder: &mut dyn ParallelVisitorBuilder) { | ^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/lib.rs:337:27 | 337 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: field is never read: `which` --> /<>/vendor/ignore/src/types.rs:126:9 | 126 | which: usize, | ^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `negated` --> /<>/vendor/ignore/src/types.rs:128:9 | 128 | negated: bool, | ^^^^^^^^^^^^^ warning: `serde` (lib) generated 153 warnings warning: `ignore` (lib) generated 7 warnings Fresh toml v0.5.7 warning: lifetime parameter `'b` never used --> /<>/vendor/toml/src/de.rs:724:10 | 724 | impl<'a, 'b> de::IntoDeserializer<'a, Error> for StrDeserializer<'a> { | --^^ | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` Fresh serde_json v1.0.73 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:281:27 | 281 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:324:27 | 324 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:330:27 | 330 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:346:27 | 346 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:364:28 | 364 | fn invalid_type(unexp: de::Unexpected, exp: &dyn de::Expected) -> Self { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:200:43 | 200 | pub fn entry(&mut self, key: S) -> Entry | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:229:27 | 229 | pub fn iter(&self) -> Iter { | ^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:237:35 | 237 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:245:27 | 245 | pub fn keys(&self) -> Keys { | ^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:253:29 | 253 | pub fn values(&self) -> Values { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:261:37 | 261 | pub fn values_mut(&mut self) -> ValuesMut { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:360:35 | 360 | fn fmt(&self, formatter: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:392:49 | 392 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:174:35 | 174 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:219:27 | 219 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:27:49 | 27 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1228:41 | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1270:29 | 1270 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/index.rs:144:35 | 144 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:291:35 | 291 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:307:35 | 307 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:371:49 | 371 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:767:40 | 767 | pub(crate) fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1885:23 | 1885 | struct SeqAccess<'a, R: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1932:23 | 1932 | struct MapAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1989:27 | 1989 | struct VariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2042:31 | 2042 | struct UnitVariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2105:20 | 2105 | struct MapKey<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:451:31 | 451 | struct Adapter<'ser, W: 'ser, F: 'ser> { | ^^^^^^ ^^^^^^ | help: remove these bounds | 451 - struct Adapter<'ser, W: 'ser, F: 'ser> { 451 + struct Adapter<'ser, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:510:24 | 510 | pub enum Compound<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 510 - pub enum Compound<'a, W: 'a, F: 'a> { 510 + pub enum Compound<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:834:30 | 834 | struct MapKeySerializer<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 834 - struct MapKeySerializer<'a, W: 'a, F: 'a> { 834 + struct MapKeySerializer<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/value/mod.rs:220:38 | 220 | struct WriterFormatter<'a, 'b: 'a> { | ^^^^ help: remove this bound warning: `toml` (lib) generated 1 warning warning: `serde_json` (lib) generated 32 warnings Fresh bootstrap v0.0.0 (/<>/src/bootstrap) Finished dev [unoptimized] target(s) in 8.05s running: /<>/build/bootstrap/debug/bootstrap -j 8 install --stage 2 --config debian/config.toml --on-fail env finding compilers CC_riscv64gc-unknown-linux-gnu = "cc" CFLAGS_riscv64gc-unknown-linux-gnu = ["-ffunction-sections", "-fdata-sections", "-fPIC", "-march=rv64gc", "-mabi=lp64d", "-mcmodel=medany", "-g", "-ffile-prefix-map=/<>=.", "-fstack-protector-strong", "-Wformat", "-Werror=format-security"] CXX_riscv64gc-unknown-linux-gnu = "c++" CXXFLAGS_riscv64gc-unknown-linux-gnu = ["-ffunction-sections", "-fdata-sections", "-fPIC", "-march=rv64gc", "-mabi=lp64d", "-mcmodel=medany", "-g", "-ffile-prefix-map=/<>=.", "-fstack-protector-strong", "-Wformat", "-Werror=format-security"] AR_riscv64gc-unknown-linux-gnu = "ar" running sanity check learning about cargo > Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StartupObjects { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < StartupObjects { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Sysroot { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Sysroot { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StdLink { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < StdLink { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > RustcLink { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < RustcLink { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StartupObjects { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < StartupObjects { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StdLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < StdLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > RustcLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < RustcLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Std { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Std { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StartupObjects { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < StartupObjects { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > StdLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < StdLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > RustInstaller { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > ToolBuild { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "fabricate", path: "src/tools/rust-installer", mode: ToolBootstrap, is_optional_tool: false, source_type: Submodule, extra_features: [] } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < ToolBuild { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "fabricate", path: "src/tools/rust-installer", mode: ToolBootstrap, is_optional_tool: false, source_type: Submodule, extra_features: [] } < RustInstaller { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Std { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Std { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustfmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Rustfmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Rustfmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } > ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "rustfmt", path: "src/tools/rustfmt", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > RustcLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < RustcLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "rustfmt", path: "src/tools/rustfmt", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } < Rustfmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } > Cargofmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } > ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "cargo-fmt", path: "src/tools/rustfmt", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "cargo-fmt", path: "src/tools/rustfmt", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } < Cargofmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c RustInstaller { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Rustfmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Rustfmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Clippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Clippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Clippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } > ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "clippy-driver", path: "src/tools/clippy", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "clippy-driver", path: "src/tools/clippy", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } < Clippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } > CargoClippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } > ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "cargo-clippy", path: "src/tools/clippy", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "cargo-clippy", path: "src/tools/clippy", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } < CargoClippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c RustInstaller { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Clippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Clippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustc { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustc { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustdoc { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Rustdoc { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > DebuggerScripts { sysroot: "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image", host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < DebuggerScripts { sysroot: "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image", host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c RustInstaller { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Rustc { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Rustc { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StartupObjects { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < StartupObjects { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Sysroot { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Sysroot { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Building stage0 std artifacts (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu) running: "/usr/bin/cargo" "build" "--target" "riscv64gc-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "8" "-v" "-v" "--release" "--features" "panic-unwind backtrace" "--manifest-path" "/<>/library/test/Cargo.toml" "--message-format" "json-render-diagnostics" warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Fresh core v0.0.0 (/<>/library/core) Fresh cc v1.0.72 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cc/src/lib.rs:169:27 | 169 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Fresh autocfg v1.0.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/autocfg/src/error.rs:29:27 | 29 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Fresh rustc-std-workspace-core v1.99.0 (/<>/library/rustc-std-workspace-core) warning: `cc` (lib) generated 1 warning warning: `autocfg` (lib) generated 1 warning Fresh compiler_builtins v0.1.67 Fresh alloc v0.0.0 (/<>/library/alloc) Fresh cfg-if v0.1.10 Fresh libc v0.2.112 Fresh adler v1.0.2 Fresh memchr v2.4.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memchr/src/memmem/prefilter/mod.rs:121:27 | 121 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Fresh rustc-demangle v0.1.21 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/legacy.rs:49:37 | 49 | pub fn demangle(s: &str) -> Result<(Demangle, &str), ()> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/legacy.rs:106:27 | 106 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:37:37 | 37 | pub fn demangle(s: &str) -> Result<(Demangle, &str), ParseError> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:94:27 | 94 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:241:27 | 241 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:91:33 | 91 | pub fn demangle(mut s: &str) -> Demangle { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:167:40 | 167 | pub fn try_demangle(s: &str) -> Result { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:211:27 | 211 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:244:27 | 244 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:279:27 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: outlives requirements can be inferred --> /<>/vendor/rustc-demangle/src/v0.rs:568:22 | 568 | struct Printer<'a, 'b: 'a, 's> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: `memchr` (lib) generated 1 warning warning: `rustc-demangle` (lib) generated 11 warnings Fresh rustc-std-workspace-alloc v1.99.0 (/<>/library/rustc-std-workspace-alloc) Fresh unwind v0.0.0 (/<>/library/unwind) Fresh panic_abort v0.0.0 (/<>/library/panic_abort) Fresh gimli v0.25.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` 92 | 93 | / dw!( 94 | | /// The unit type field in a unit header. 95 | | /// 96 | | /// See Section 7.5.1, Table 7.2. ... | 105 | | DW_UT_hi_user = 0xff, 106 | | }); | |__- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 108 | / dw!( 109 | | /// The opcode for a call frame instruction. 110 | | /// 111 | | /// Section 7.24: ... | 150 | | DW_CFA_GNU_negative_offset_extended = 0x2f, 151 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 153 | / dw!( 154 | | /// The child determination encodings for DIE attributes. 155 | | /// 156 | | /// See Section 7.5.3, Table 7.4. ... | 159 | | DW_CHILDREN_yes = 1, 160 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 162 | / dw!( 163 | | /// The tag encodings for DIE attributes. 164 | | /// 165 | | /// See Section 7.5.3, Table 7.3. ... | 304 | | DW_TAG_BORLAND_Delphi_variant = 0xb004, 305 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 307 | / dw!( 308 | | /// The attribute encodings for DIE attributes. 309 | | /// 310 | | /// See Section 7.5.4, Table 7.5. ... | 613 | | DW_AT_APPLE_property = 0x3fed 614 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 616 | / dw!( 617 | | /// The attribute form encodings for DIE attributes. 618 | | /// 619 | | /// See Section 7.5.6, Table 7.6. ... | 677 | | DW_FORM_GNU_strp_alt = 0x1f21 678 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 680 | / dw!( 681 | | /// The encodings of the constants used in the `DW_AT_encoding` attribute. 682 | | /// 683 | | /// See Section 7.8, Table 7.11. ... | 709 | | DW_ATE_hi_user = 0xff, 710 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 712 | / dw!( 713 | | /// The encodings of the constants used in location list entries. 714 | | /// 715 | | /// See Section 7.7.3, Table 7.10. ... | 726 | | DW_LLE_GNU_view_pair = 0x09, 727 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 729 | / dw!( 730 | | /// The encodings of the constants used in the `DW_AT_decimal_sign` attribute. 731 | | /// 732 | | /// See Section 7.8, Table 7.12. ... | 738 | | DW_DS_trailing_separate = 0x05, 739 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 741 | / dw!( 742 | | /// The encodings of the constants used in the `DW_AT_endianity` attribute. 743 | | /// 744 | | /// See Section 7.8, Table 7.13. ... | 750 | | DW_END_hi_user = 0xff, 751 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 753 | / dw!( 754 | | /// The encodings of the constants used in the `DW_AT_accessibility` attribute. 755 | | /// 756 | | /// See Section 7.9, Table 7.14. ... | 760 | | DW_ACCESS_private = 0x03, 761 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 763 | / dw!( 764 | | /// The encodings of the constants used in the `DW_AT_visibility` attribute. 765 | | /// 766 | | /// See Section 7.10, Table 7.15. ... | 770 | | DW_VIS_qualified = 0x03, 771 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 773 | / dw!( 774 | | /// The encodings of the constants used in the `DW_AT_virtuality` attribute. 775 | | /// 776 | | /// See Section 7.11, Table 7.16. ... | 780 | | DW_VIRTUALITY_pure_virtual = 0x02, 781 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 783 | / dw!( 784 | | /// The encodings of the constants used in the `DW_AT_language` attribute. 785 | | /// 786 | | /// See Section 7.12, Table 7.17. ... | 842 | | DW_LANG_BORLAND_Delphi = 0xb000, 843 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 881 | / dw!( 882 | | /// The encodings of the constants used in the `DW_AT_address_class` attribute. 883 | | /// 884 | | /// There is only one value that is common to all target architectures. ... | 887 | | DW_ADDR_none = 0x00, 888 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 890 | / dw!( 891 | | /// The encodings of the constants used in the `DW_AT_identifier_case` attribute. 892 | | /// 893 | | /// See Section 7.14, Table 7.18. ... | 898 | | DW_ID_case_insensitive = 0x03, 899 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 901 | / dw!( 902 | | /// The encodings of the constants used in the `DW_AT_calling_convention` attribute. 903 | | /// 904 | | /// See Section 7.15, Table 7.19. ... | 912 | | DW_CC_hi_user = 0xff, 913 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 915 | / dw!( 916 | | /// The encodings of the constants used in the `DW_AT_inline` attribute. 917 | | /// 918 | | /// See Section 7.16, Table 7.20. ... | 923 | | DW_INL_declared_inlined = 0x03, 924 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 926 | / dw!( 927 | | /// The encodings of the constants used in the `DW_AT_ordering` attribute. 928 | | /// 929 | | /// See Section 7.17, Table 7.17. ... | 932 | | DW_ORD_col_major = 0x01, 933 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 935 | / dw!( 936 | | /// The encodings of the constants used in the `DW_AT_discr_list` attribute. 937 | | /// 938 | | /// See Section 7.18, Table 7.22. ... | 941 | | DW_DSC_range = 0x01, 942 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 944 | / dw!( 945 | | /// Name index attribute encodings. 946 | | /// 947 | | /// See Section 7.19, Table 7.23. ... | 955 | | DW_IDX_hi_user = 0x3fff, 956 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 958 | / dw!( 959 | | /// The encodings of the constants used in the `DW_AT_defaulted` attribute. 960 | | /// 961 | | /// See Section 7.20, Table 7.24. ... | 965 | | DW_DEFAULTED_out_of_class = 0x02, 966 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 968 | / dw!( 969 | | /// The encodings for the standard opcodes for line number information. 970 | | /// 971 | | /// See Section 7.22, Table 7.25. ... | 984 | | DW_LNS_set_isa = 0x0c, 985 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 987 | / dw!( 988 | | /// The encodings for the extended opcodes for line number information. 989 | | /// 990 | | /// See Section 7.22, Table 7.26. ... | 998 | | DW_LNE_hi_user = 0xff, 999 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1001 | / dw!( 1002 | | /// The encodings for the line number header entry formats. 1003 | | /// 1004 | | /// See Section 7.22, Table 7.27. ... | 1012 | | DW_LNCT_hi_user = 0x3fff, 1013 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1015 | / dw!( 1016 | | /// The encodings for macro information entry types. 1017 | | /// 1018 | | /// See Section 7.23, Table 7.28. ... | 1033 | | DW_MACRO_hi_user = 0xff, 1034 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1036 | / dw!( 1037 | | /// Range list entry encoding values. 1038 | | /// 1039 | | /// See Section 7.25, Table 7.30. ... | 1048 | | DW_RLE_start_length = 0x07, 1049 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1051 | / dw!( 1052 | | /// The encodings for DWARF expression operations. 1053 | | /// 1054 | | /// See Section 7.7.1, Table 7.9. ... | 1235 | | DW_OP_WASM_location = 0xed, 1236 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1238 | / dw!( 1239 | | /// Pointer encoding used by `.eh_frame`. 1240 | | /// 1241 | | /// The four lower bits describe the ... | 1293 | | DW_EH_PE_omit = 0xff, 1294 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:199:35 | 199 | pub fn table(&self) -> Option> { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `EhHdrTable<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:1139:31 | 1139 | encoding_parameters: &PointerEncodingParameters, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PointerEncodingParameters<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:1588:22 | 1588 | parameters: &PointerEncodingParameters, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PointerEncodingParameters<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:2447:23 | 2447 | fn iter(&self) -> RegisterRuleIter { | ^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `RegisterRuleIter<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:2658:32 | 2658 | pub fn registers(&self) -> RegisterRuleIter { | ^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `RegisterRuleIter<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:3042:22 | 3042 | parameters: &PointerEncodingParameters, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PointerEncodingParameters<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:3344:18 | 3344 | parameters: &PointerEncodingParameters, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PointerEncodingParameters<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:382:17 | 382 | entry: &DebuggingInformationEntry, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `DebuggingInformationEntry<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:731:66 | 731 | pub fn entry(&self, offset: UnitOffset) -> Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `DebuggingInformationEntry<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:737:30 | 737 | pub fn entries(&self) -> EntriesCursor { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `EntriesCursor<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:744:78 | 744 | pub fn entries_at_offset(&self, offset: UnitOffset) -> Result> { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `EntriesCursor<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:751:81 | 751 | pub fn entries_tree(&self, offset: Option>) -> Result> { | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `EntriesTree<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:757:80 | 757 | pub fn entries_raw(&self, offset: Option>) -> Result> { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `EntriesRaw<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/endian_slice.rs:288:34 | 288 | fn to_slice(&self) -> Result> { | ^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, [u8]>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/endian_slice.rs:293:35 | 293 | fn to_string(&self) -> Result> { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/endian_slice.rs:301:41 | 301 | fn to_string_lossy(&self) -> Result> { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/reader.rs:260:34 | 260 | fn to_slice(&self) -> Result>; | ^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, [u8]>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/reader.rs:270:35 | 270 | fn to_string(&self) -> Result>; | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/reader.rs:278:41 | 278 | fn to_string_lossy(&self) -> Result>; | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/line.rs:528:27 | 528 | fn fmt(&self, f: &mut fmt::Formatter) -> result::Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/value.rs:111:17 | 111 | entry: &DebuggingInformationEntry, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `DebuggingInformationEntry<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/mod.rs:399:27 | 399 | fn fmt(&self, f: &mut fmt::Formatter) -> ::core::result::Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: lifetime parameter `'unit` never used --> /<>/vendor/gimli-0.25.0/src/read/unit.rs:1986:31 | 1986 | pub(crate) fn parse_attribute<'unit, R: Reader>( | ^^^^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: field is never read: `offset_entry_count` --> /<>/vendor/gimli-0.25.0/src/read/lists.rs:7:5 | 7 | offset_entry_count: u32, | ^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default Fresh panic_unwind v0.0.0 (/<>/library/panic_unwind) Fresh std_detect v0.1.5 (/<>/library/stdarch/crates/std_detect) Fresh hashbrown v0.11.2 warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/hashbrown/src/lib.rs:43:1 | 43 | extern crate alloc; | ^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | note: the lint level is defined here --> /<>/vendor/hashbrown/src/lib.rs:36:9 | 36 | #![warn(rust_2018_idioms)] | ^^^^^^^^^^^^^^^^ = note: `#[warn(unused_extern_crates)]` implied by `#[warn(rust_2018_idioms)]` Fresh object v0.26.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/any.rs:422:41 | 422 | fn pdb_info(&self) -> Result> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/coff/symbol.rs:202:55 | 202 | pub fn address(&self, image_base: u64, sections: &SectionTable) -> Result { | ^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:144:30 | 144 | fn from_command(command: LoadCommandData) -> Result>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `LoadCommandData<'_, Self::Endian>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:203:30 | 203 | fn from_command(command: LoadCommandData) -> Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `LoadCommandData<'_, Self::Endian>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:247:30 | 247 | fn from_command(command: LoadCommandData) -> Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `LoadCommandData<'_, Self::Endian>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:347:41 | 347 | fn pdb_info(&self) -> Result> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/traits.rs:201:41 | 201 | fn pdb_info(&self) -> Result> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/mod.rs:68:27 | 68 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: lifetime parameter `'data` never used --> /<>/vendor/object-0.26.2/src/read/traits.rs:323:24 | 323 | pub trait ObjectComdat<'data>: read::private::Sealed { | -^^^^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: field is never read: `index` --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:61:5 | 61 | index: SectionIndex, | ^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `header` --> /<>/vendor/object-0.26.2/src/read/macho/dyld_cache.rs:15:5 | 15 | header: &'data macho::DyldCacheHeader, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:372:5 | 372 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:403:5 | 403 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:456:5 | 456 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:432:5 | 432 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:462:5 | 462 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:514:5 | 514 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:441:74 | 441 | pub struct SegmentIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 442 | | where 443 | | 'data: 'file, | |_________________^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:449:62 | 449 | enum SegmentIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 450 | | where 451 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:481:66 | 481 | pub struct Segment<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 482 | | where 483 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:489:54 | 489 | enum SegmentInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 490 | | where 491 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:564:74 | 564 | pub struct SectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 565 | | where 566 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:573:62 | 573 | enum SectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 574 | | where 575 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:605:66 | 605 | pub struct Section<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 606 | | where 607 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:612:54 | 612 | enum SectionInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 613 | | where 614 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:728:73 | 728 | pub struct ComdatIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________________^ 729 | | where 730 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:736:61 | 736 | enum ComdatIteratorInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________________^ 737 | | where 738 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:768:65 | 768 | pub struct Comdat<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________^ 769 | | where 770 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:775:53 | 775 | enum ComdatInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________^ 776 | | where 777 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:838:80 | 838 | pub struct ComdatSectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ________________________________________________________________________________^ 839 | | where 840 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:846:68 | 846 | enum ComdatSectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ____________________________________________________________________^ 847 | | where 848 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:880:5 | 880 | / 'data: 'file, 881 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:889:5 | 889 | / 'data: 'file, 890 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:960:5 | 960 | / 'data: 'file, 961 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:969:5 | 969 | / 'data: 'file, 970 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1024:5 | 1024 | / 'data: 'file, 1025 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1032:5 | 1032 | / 'data: 'file, 1033 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1152:5 | 1152 | / 'data: 'file, 1153 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1161:5 | 1161 | / 'data: 'file, 1162 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1189:84 | 1189 | pub struct SectionRelocationIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ____________________________________________________________________________________^ 1190 | | where 1191 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1197:72 | 1197 | enum SectionRelocationIteratorInternal<'data, 'file, R: ReadRef<'data>> | ________________________________________________________________________^ 1198 | | where 1199 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/segment.rs:60:5 | 60 | / 'data: 'file, 61 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/section.rs:301:5 | 301 | / 'data: 'file, 302 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:181:5 | 181 | / 'data: 'file, 182 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:229:5 | 229 | / 'data: 'file, 230 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:275:5 | 275 | / 'data: 'file, 276 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:21:5 | 21 | / 'data: 'file, 22 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:142:5 | 142 | / 'data: 'file, 143 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:452:5 | 452 | / 'data: 'file, 453 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:61:5 | 61 | / 'data: 'file, 62 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/section.rs:24:5 | 24 | / 'data: 'file, 25 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/section.rs:69:5 | 69 | / 'data: 'file, 70 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/relocation.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/pe/section.rs:144:5 | 144 | / 'data: 'file, 145 | | Pe: ImageNtHeaders, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/pe/section.rs:179:5 | 179 | / 'data: 'file, 180 | | Pe: ImageNtHeaders, | |____^ help: remove this bound Fresh miniz_oxide v0.4.4 warning: `gimli` (lib) generated 53 warnings warning: `hashbrown` (lib) generated 1 warning warning: `object` (lib) generated 56 warnings Fresh addr2line v0.16.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/function.rs:246:23 | 246 | entries: &mut gimli::EntriesRaw, | ^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `gimli::EntriesRaw<'_, '_, R>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/function.rs:292:23 | 292 | entries: &mut gimli::EntriesRaw, | ^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `gimli::EntriesRaw<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/function.rs:358:23 | 358 | entries: &mut gimli::EntriesRaw, | ^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `gimli::EntriesRaw<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:311:53 | 311 | pub fn find_frames(&self, probe: u64) -> Result, Error> { | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `FrameIter<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1124:38 | 1124 | pub fn raw_name(&self) -> Result, Error> { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1129:38 | 1129 | pub fn demangle(&self) -> Result, Error> { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1165:28 | 1165 | pub fn demangle_auto(name: Cow, language: Option) -> Cow { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1165:74 | 1165 | pub fn demangle_auto(name: Cow, language: Option) -> Cow { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: outlives requirements can be inferred --> /<>/vendor/addr2line-0.16.0/src/lib.rs:999:21 | 999 | R: gimli::Reader + 'ctx; | ^^^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1003:21 | 1003 | R: gimli::Reader + 'ctx, | ^^^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1012:21 | 1012 | R: gimli::Reader + 'ctx, | ^^^^^^^ help: remove this bound warning: `addr2line` (lib) generated 11 warnings Fresh std v0.0.0 (/<>/library/std) Fresh rustc-std-workspace-std v1.99.0 (/<>/library/rustc-std-workspace-std) Fresh proc_macro v0.0.0 (/<>/library/proc_macro) Fresh unicode-width v0.1.8 Fresh getopts v0.2.21 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/getopts/src/lib.rs:949:27 | 949 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: `getopts` (lib) generated 1 warning Fresh test v0.0.0 (/<>/library/test) Finished release [optimized + debuginfo] target(s) in 4.55s c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StdLink { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copying stage0 std from stage0 (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu / riscv64gc-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libaddr2line-e59d7569946ad58e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libaddr2line-e59d7569946ad58e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libadler-6a807aeaed5b9e2a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-6a807aeaed5b9e2a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/liballoc-29023c0e31ebaa8f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liballoc-29023c0e31ebaa8f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-335de64006a0e35e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-335de64006a0e35e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-6bd376b36670a89c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcompiler_builtins-6bd376b36670a89c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-215a39280e169bc8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcore-215a39280e169bc8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-ab136226591bb395.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-ab136226591bb395.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libgimli-60b9f2267cc1c309.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-60b9f2267cc1c309.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libhashbrown-c0ded2efdcc41713.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-c0ded2efdcc41713.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-879166041272fb90.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-879166041272fb90.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-05f6f92072b46383.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-05f6f92072b46383.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libminiz_oxide-6573717ad765b084.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-6573717ad765b084.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libobject-c25083774f13d493.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-c25083774f13d493.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_abort-525d3322e02876fd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_abort-525d3322e02876fd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_unwind-d1145ef95fbb9e00.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_unwind-d1145ef95fbb9e00.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libproc_macro-b699de1a8fb64bd0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libproc_macro-b699de1a8fb64bd0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-cfa4550dbb70b446.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-cfa4550dbb70b446.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-9f3b8771b81b9d63.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_alloc-9f3b8771b81b9d63.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-658a38630e2b616e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_core-658a38630e2b616e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_std-5e96b912ae1e0440.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_std-5e96b912ae1e0440.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-984714f8852deb9a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-984714f8852deb9a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-984714f8852deb9a.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-984714f8852deb9a.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libstd_detect-15582b8afb7ef7d8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd_detect-15582b8afb7ef7d8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libtest-4e986bb1508fe155.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-4e986bb1508fe155.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libtest-4e986bb1508fe155.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-4e986bb1508fe155.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-50e0438bc5e6771d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-50e0438bc5e6771d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-std/riscv64gc-unknown-linux-gnu/release/deps/libunwind-c19a27f24786fde5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunwind-c19a27f24786fde5.rlib" < StdLink { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Building stage0 compiler artifacts (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu) running: "/usr/bin/cargo" "build" "--target" "riscv64gc-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "8" "-v" "-v" "--release" "--features" " llvm max_level_info" "--manifest-path" "/<>/compiler/rustc/Cargo.toml" "--message-format" "json-render-diagnostics" warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Fresh autocfg v1.0.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/autocfg/src/error.rs:29:27 | 29 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Fresh cfg-if v1.0.0 Fresh cfg-if v0.1.10 Fresh lazy_static v1.4.0 warning: unused extern crate --> /<>/vendor/lazy_static/src/inline_lazy.rs:8:1 | 8 | extern crate core; | ^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh scopeguard v1.1.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/scopeguard/src/lib.rs:469:27 | 469 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: `autocfg` (lib) generated 1 warning warning: `lazy_static` (lib) generated 1 warning warning: `scopeguard` (lib) generated 1 warning Fresh smallvec v1.7.0 Fresh hashbrown v0.11.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cc/src/lib.rs:169:27 | 169 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Fresh pin-project-lite v0.2.7 warning: `cc` (lib) generated 1 warning warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/tests.rs:46:27 | 46 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/tests.rs:115:27 | 115 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/tests.rs:161:27 | 161 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/main.rs:23:27 | 23 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/main.rs:33:27 | 33 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Fresh version_check v0.9.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:192:27 | 192 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:199:27 | 199 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/channel.rs:189:27 | 189 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/date.rs:143:27 | 143 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Fresh ppv-lite86 v0.2.8 warning: associated type `u32x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:225:10 | 225 | type u32x4: u32x4; | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U32x4` | = note: `#[warn(non_camel_case_types)]` on by default warning: associated type `u64x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:226:10 | 226 | type u64x2: u64x2; | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x2` warning: associated type `u128x1` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:227:10 | 227 | type u128x1: u128x1; | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U128x1` warning: associated type `u32x4x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:229:10 | 229 | type u32x4x2: u32x4x2; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U32x4x2` warning: associated type `u64x2x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:230:10 | 230 | type u64x2x2: u64x2x2; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x2x2` warning: associated type `u64x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:231:10 | 231 | type u64x4: u64x4; | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x4` warning: associated type `u128x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:232:10 | 232 | type u128x2: u128x2; | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U128x2` warning: associated type `u32x4x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:234:10 | 234 | type u32x4x4: u32x4x4; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U32x4x4` warning: associated type `u64x2x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:235:10 | 235 | type u64x2x4: u64x2x4; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x2x4` warning: associated type `u128x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:236:10 | 236 | type u128x4: u128x4; | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U128x4` warning: unused variable: `q` --> /<>/vendor/ppv-lite86/src/generic.rs:66:13 | 66 | fn from(q: [u64; 4]) -> Self { | ^ help: if this is intentional, prefix it with an underscore: `_q` | = note: `#[warn(unused_variables)]` on by default Fresh either v1.6.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/either/src/lib.rs:1016:27 | 1016 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Fresh rustc-hash v1.1.0 warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-hash/src/lib.rs:43:28 | 43 | pub type FxHashMap = HashMap>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-hash/src/lib.rs:47:25 | 47 | pub type FxHashSet = HashSet>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary Fresh bitflags v1.3.2 Fresh stable_deref_trait v1.2.0 warning: `typenum` (build script) generated 5 warnings warning: `version_check` (lib) generated 4 warnings warning: `ppv-lite86` (lib) generated 11 warnings warning: `either` (lib) generated 1 warning warning: `rustc-hash` (lib) generated 2 warnings Fresh arrayvec v0.7.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:600:45 | 600 | pub fn drain(&mut self, range: R) -> Drain | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Drain<'_, T, CAP>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:627:60 | 627 | fn drain_range(&mut self, start: usize, end: usize) -> Drain | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Drain<'_, T, CAP>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:918:27 | 918 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:1170:27 | 1170 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) } | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/array_string.rs:489:27 | 489 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) } | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/array_string.rs:494:27 | 494 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) } | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/errors.rs:39:27 | 39 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/errors.rs:45:27 | 45 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: outlives requirements can be inferred --> /<>/vendor/arrayvec/src/arrayvec.rs:926:23 | 926 | pub struct Drain<'a, T: 'a, const CAP: usize> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh remove_dir_all v0.5.3 Fresh opaque-debug v0.3.0 Fresh rustc_graphviz v0.0.0 (/<>/compiler/rustc_graphviz) Fresh unicode-width v0.1.8 Fresh unic-char-range v0.9.0 Fresh unic-common v0.9.0 Fresh scoped-tls v1.0.0 warning: `arrayvec` (lib) generated 9 warnings Fresh unicode-xid v0.2.2 Fresh annotate-snippets v0.8.0 warning: unnecessary trailing semicolon --> /<>/vendor/annotate-snippets/src/display_list/from_snippet.rs:176:6 | 176 | }; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolons)]` on by default Fresh termcolor v1.1.2 Fresh rustc_fs_util v0.0.0 (/<>/compiler/rustc_fs_util) Fresh datafrog v2.0.1 warning: lifetime parameter `'me` never used --> /<>/vendor/datafrog/src/join.rs:43:34 | 43 | pub(crate) fn join_into_relation<'me, Key: Ord, Val1: Ord, Val2: Ord, Result: Ord>( | ^^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'me` never used --> /<>/vendor/datafrog/src/join.rs:138:21 | 138 | pub trait JoinInput<'me, Tuple: Ord>: Copy { | ^^^-- | | | help: elide the unused lifetime warning: lifetime parameter `'leap` never used --> /<>/vendor/datafrog/src/treefrog.rs:134:10 | 134 | impl<'leap, Tuple, Func> PrefixFilter | ^^^^^-- | | | help: elide the unused lifetime warning: lifetime parameter `'leap` never used --> /<>/vendor/datafrog/src/treefrog.rs:206:10 | 206 | impl<'leap, Tuple, Val, Func> ValueFilter | ^^^^^-- | | | help: elide the unused lifetime warning: outlives requirements can be inferred --> /<>/vendor/datafrog/src/treefrog.rs:325:17 | 325 | Key: Ord + 'leap, | ^^^^^^^^ 326 | Val: Ord + 'leap, | ^^^^^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 325 ~ Key: Ord, 326 ~ Val: Ord, | warning: outlives requirements can be inferred --> /<>/vendor/datafrog/src/treefrog.rs:415:17 | 415 | Key: Ord + 'leap, | ^^^^^^^^ 416 | Val: Ord + 'leap, | ^^^^^^^^ | help: remove these bounds | 415 ~ Key: Ord, 416 ~ Val: Ord, | warning: outlives requirements can be inferred --> /<>/vendor/datafrog/src/treefrog.rs:479:17 | 479 | Key: Ord + 'leap, | ^^^^^^^^ 480 | Val: Ord + 'leap, | ^^^^^^^^ | help: remove these bounds | 479 ~ Key: Ord, 480 ~ Val: Ord, | warning: outlives requirements can be inferred --> /<>/vendor/datafrog/src/treefrog.rs:565:17 | 565 | Key: Ord + 'leap, | ^^^^^^^^ 566 | Val: Ord + 'leap, | ^^^^^^^^ | help: remove these bounds | 565 ~ Key: Ord, 566 ~ Val: Ord, | warning: `annotate-snippets` (lib) generated 1 warning warning: `datafrog` (lib) generated 8 warnings Fresh tinyvec_macros v0.1.0 Fresh regex-syntax v0.6.25 warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/ast/print.rs:66:5 | 66 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/hir/print.rs:74:5 | 74 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ Fresh once_cell v1.9.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:392:31 | 392 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:673:31 | 673 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:803:31 | 803 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:1113:31 | 1113 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Fresh ansi_term v0.12.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:278:27 | 278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:286:27 | 286 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:307:27 | 307 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/display.rs:200:27 | 200 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/display.rs:228:27 | 228 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:9:34 | 9 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error>; | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:19:34 | 19 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:33:34 | 33 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/util.rs:38:23 | 38 | pub fn unstyle(strs: &ANSIStrings) -> String { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/util.rs:49:28 | 49 | pub fn unstyled_len(strs: &ANSIStrings) -> usize { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/debug.rs:15:29 | 15 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:279:21 | 279 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = note: `-W bare-trait-objects` implied by `-W rust-2018-idioms` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:291:29 | 291 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:295:29 | 295 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:308:21 | 308 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:201:21 | 201 | let w: &mut fmt::Write = f; | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:210:21 | 210 | let w: &mut io::Write = w; | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:229:21 | 229 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:239:21 | 239 | let w: &mut io::Write = w; | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: associated type `wstr` should have an upper camel case name --> /<>/vendor/ansi_term/src/write.rs:6:10 | 6 | type wstr: ?Sized; | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Wstr` | = note: `#[warn(non_camel_case_types)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:15:23 | 15 | impl<'a> AnyWrite for fmt::Write + 'a { | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write + 'a` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:29:23 | 29 | impl<'a> AnyWrite for io::Write + 'a { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn io::Write + 'a` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: unused attribute --> /<>/vendor/ansi_term/src/lib.rs:234:1 | 234 | #![crate_type = "dylib"] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute | = note: `#[warn(unused_attributes)]` on by default note: attribute also specified here --> /<>/vendor/ansi_term/src/lib.rs:233:1 | 233 | #![crate_type = "rlib"] | ^^^^^^^^^^^^^^^^^^^^^^^ = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! warning: outlives requirements can be inferred --> /<>/vendor/ansi_term/src/display.rs:16:37 | 16 | pub struct ANSIGenericString<'a, S: 'a + ToOwned + ?Sized> | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/ansi_term/src/display.rs:133:38 | 133 | pub struct ANSIGenericStrings<'a, S: 'a + ToOwned + ?Sized> | ^^^^^ help: remove this bound Fresh adler v1.0.2 warning: `regex-syntax` (lib) generated 2 warnings warning: `once_cell` (lib) generated 4 warnings warning: `ansi_term` (lib) generated 25 warnings Fresh unicode-script v0.5.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:129:27 | 129 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:315:27 | 315 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:323:27 | 323 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Fresh fixedbitset v0.2.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/fixedbitset/src/lib.rs:248:27 | 248 | pub fn ones(&self) -> Ones { | ^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: lifetime parameter `'a` never used --> /<>/vendor/fixedbitset/src/lib.rs:619:7 | 619 | impl <'a> BitAndAssign for FixedBitSet | -^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/fixedbitset/src/lib.rs:646:7 | 646 | impl <'a> BitOrAssign for FixedBitSet | -^^- help: elide the unused lifetime warning: lifetime parameter `'a` never used --> /<>/vendor/fixedbitset/src/lib.rs:673:7 | 673 | impl <'a> BitXorAssign for FixedBitSet | -^^- help: elide the unused lifetime Fresh if_chain v1.0.0 Fresh build_helper v0.1.0 (/<>/src/build_helper) Fresh fallible-iterator v0.2.0 warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1078:40 | 1078 | impl FromFallibleIterator for HashSet | ^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1084:47 | 1084 | fn from_fallible_iter(it: I) -> Result, I::Error> | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1089:23 | 1089 | let mut set = HashSet::default(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1100:48 | 1100 | impl FromFallibleIterator<(K, V)> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1106:47 | 1106 | fn from_fallible_iter(it: I) -> Result, I::Error> | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1111:23 | 1111 | let mut map = HashMap::default(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Fresh punycode v0.4.1 warning: `...` range patterns are deprecated --> /<>/vendor/punycode/src/lib.rs:224:13 | 224 | '0' ... '9' => cp - ('0' as u32) + 26, | ^^^ help: use `..=` for an inclusive range | = note: `-W ellipsis-inclusive-range-patterns` implied by `-W rust-2018-idioms` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/punycode/src/lib.rs:225:13 | 225 | 'A' ... 'Z' => cp - ('A' as u32), | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/punycode/src/lib.rs:226:13 | 226 | 'a' ... 'z' => cp - ('a' as u32), | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see Fresh rustc-demangle v0.1.21 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/legacy.rs:49:37 | 49 | pub fn demangle(s: &str) -> Result<(Demangle, &str), ()> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/legacy.rs:106:27 | 106 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:37:37 | 37 | pub fn demangle(s: &str) -> Result<(Demangle, &str), ParseError> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:94:27 | 94 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:241:27 | 241 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:91:33 | 91 | pub fn demangle(mut s: &str) -> Demangle { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:167:40 | 167 | pub fn try_demangle(s: &str) -> Result { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:211:27 | 211 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:244:27 | 244 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:279:27 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: outlives requirements can be inferred --> /<>/vendor/rustc-demangle/src/v0.rs:568:22 | 568 | struct Printer<'a, 'b: 'a, 's> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh pathdiff v0.2.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pathdiff/src/lib.rs:51:28 | 51 | let mut comps: Vec = vec![]; | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: `unicode-script` (lib) generated 3 warnings warning: `fixedbitset` (lib) generated 4 warnings warning: `fallible-iterator` (lib) generated 6 warnings warning: `punycode` (lib) generated 3 warnings warning: `rustc-demangle` (lib) generated 11 warnings warning: `pathdiff` (lib) generated 1 warning Fresh cc v1.0.72 warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:98:42 | 98 | known_flag_support_status: Arc>>, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:125:26 | 125 | env_cache: Arc>>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:126:37 | 126 | apple_sdk_root_cache: Arc>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:292:60 | 292 | known_flag_support_status: Arc::new(Mutex::new(HashMap::new())), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:319:44 | 319 | env_cache: Arc::new(Mutex::new(HashMap::new())), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:320:55 | 320 | apple_sdk_root_cache: Arc::new(Mutex::new(HashMap::new())), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Fresh ryu v1.0.9 Fresh itoa v1.0.1 Fresh rustc_error_codes v0.0.0 (/<>/compiler/rustc_error_codes) warning: `cc` (lib) generated 7 warnings (1 duplicate) Fresh instant v0.1.12 Fresh tracing-core v0.1.21 Fresh lock_api v0.4.5 Fresh odht v0.3.1 Fresh sharded-slab v0.1.4 warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/sharded-slab/src/clear.rs:52:25 | 52 | impl Clear for collections::HashMap | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/sharded-slab/src/clear.rs:59:9 | 59 | collections::HashMap::clear(self) | ^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/sharded-slab/src/clear.rs:63:22 | 63 | impl Clear for collections::HashSet | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/sharded-slab/src/clear.rs:70:9 | 70 | collections::HashSet::clear(self) | ^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/sharded-slab/src/shard.rs:62:32 | 62 | pub(crate) struct IterMut<'a, T: 'a, C: cfg::Config + 'a>(slice::IterMut<'a, Ptr>); | ^^^^ ^^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 62 - pub(crate) struct IterMut<'a, T: 'a, C: cfg::Config + 'a>(slice::IterMut<'a, Ptr>); 62 + pub(crate) struct IterMut<'a, T, C: cfg::Config>(slice::IterMut<'a, Ptr>); | Fresh libloading v0.7.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/os/unix/mod.rs:351:27 | 351 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/os/unix/mod.rs:408:27 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/error.rs:7:27 | 7 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/error.rs:16:27 | 16 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/error.rs:103:27 | 103 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/safe.rs:167:27 | 167 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/safe.rs:293:27 | 293 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: outlives requirements can be inferred --> /<>/vendor/libloading/src/safe.rs:197:26 | 197 | pub struct Symbol<'lib, T: 'lib> { | ^^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: `sharded-slab` (lib) generated 5 warnings warning: `libloading` (lib) generated 8 warnings Fresh rustc_apfloat v0.0.0 (/<>/compiler/rustc_apfloat) Fresh itertools v0.9.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:390:5 | 390 | debug_fmt_fields!(Batching, iter); | --------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:540:5 | 540 | debug_fmt_fields!(MergeBy, a, b); | -------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:670:5 | 670 | debug_fmt_fields!(Coalesce, iter); | --------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:767:5 | 767 | debug_fmt_fields!(Dedup, iter); | ------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:819:5 | 819 | debug_fmt_fields!(TakeWhileRef, iter); | ------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:823:52 | 823 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef | ^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `TakeWhileRef<'_, I, F>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/combinations.rs:26:5 | 26 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/combinations_with_replacement.rs:27:5 | 27 | debug_fmt_fields!(Combinations, k, indices, max_index, pool, first); | ------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:54:27 | 54 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:78:39 | 78 | where F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:77:33 | 77 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:105:39 | 98 | / macro_rules! impl_format { 99 | | ($($fmt_trait:ident)*) => { 100 | | $( 101 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 105 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 110 | | } 111 | | } | |_- in this expansion of `impl_format!` 112 | 113 | / impl_format!{Display Debug 114 | | UpperExp LowerExp UpperHex LowerHex Octal Binary Pointer} | |______________________________________________________________________- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/kmerge_impl.rs:162:5 | 162 | debug_fmt_fields!(KMergeBy, heap); | --------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/merge_join.rs:50:5 | 50 | debug_fmt_fields!(MergeJoinBy, left, right); | ------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/peeking_take_while.rs:87:56 | 87 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile | ^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PeekingTakeWhile<'_, I, F>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/permutations.rs:58:5 | 58 | debug_fmt_fields!(Permutations, vals, state); | -------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/process_results_impl.rs:73:21 | 73 | F: FnOnce(ProcessResults) -> R | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ProcessResults<'_, I::IntoIter, E>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:17:5 | 17 | debug_fmt_fields!(RepeatCall, ); | ------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:113:5 | 113 | debug_fmt_fields!(Unfold, state); | -------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:157:5 | 157 | debug_fmt_fields!(Iterate, state); | --------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/unique_impl.rs:23:5 | 23 | debug_fmt_fields!(UniqueBy, iter, used); | --------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/unique_impl.rs:120:5 | 120 | debug_fmt_fields!(Unique, iter); | ------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1040:55 | 1040 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PeekingTakeWhile<'_, Self, F>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1065:51 | 1065 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `TakeWhileRef<'_, Self, F>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1639:35 | 1639 | fn format(self, sep: &str) -> Format | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Format<'_, Self>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1677:54 | 1677 | fn format_with(self, sep: &str, format: F) -> FormatWith | ^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `FormatWith<'_, Self, F>` warning: unused attribute `inline` --> /<>/vendor/itertools-0.9.0/src/rciter_impl.rs:54:5 | 54 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools-0.9.0/src/rciter_impl.rs:55:5 | 55 | clone_fields!(rciter); | ^^^^^^^^^^^^ warning: lifetime parameter `'a` never used --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:10:6 | 10 | impl<'a, A, K, F: ?Sized> KeyFunction for F | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:40:6 | 40 | impl<'a, A> KeyFunction for ChunkIndex { | ^^-- | | | help: elide the unused lifetime warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/group_map.rs:11:44 | 11 | pub fn into_group_map(iter: I) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/group_map.rs:15:22 | 15 | let mut lookup = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/unique_impl.rs:15:11 | 15 | used: HashMap, | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/unique_impl.rs:34:15 | 34 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/unique_impl.rs:40:35 | 40 | fn count_new_keys(mut used: HashMap, iterable: I) -> usize | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/unique_impl.rs:130:19 | 130 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/lib.rs:2158:38 | 2158 | fn into_group_map(self) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:811:30 | 811 | pub struct TakeWhileRef<'a, I: 'a, F> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:359:24 | 359 | pub struct Groups<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 359 - pub struct Groups<'a, K: 'a, I: 'a, F: 'a> 359 + pub struct Groups<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:393:23 | 393 | pub struct Group<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 393 - pub struct Group<'a, K: 'a, I: 'a, F: 'a> 393 + pub struct Group<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:510:24 | 510 | pub struct Chunks<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:541:23 | 541 | pub struct Chunk<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/peeking_take_while.rs:79:34 | 79 | pub struct PeekingTakeWhile<'a, I: 'a, F> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/process_results_impl.rs:9:35 | 9 | pub struct ProcessResults<'a, I, E: 'a> { | ^^^^ help: remove this bound Fresh itertools v0.10.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/coalesce.rs:27:5 | 27 | debug_fmt_fields!(CoalesceBy, iter); | ----------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/coalesce.rs:123:5 | 123 | debug_fmt_fields!(DedupPred2CoalescePred,); | ------------------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/map.rs:88:5 | 88 | debug_fmt_fields!(MapSpecialCaseFnOk,); | -------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/multi_product.rs:26:5 | 26 | debug_fmt_fields!(CoalesceBy, 0); | -------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:394:5 | 394 | debug_fmt_fields!(Batching, iter); | --------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:538:5 | 538 | debug_fmt_fields!(MergeBy, a, b); | -------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:626:5 | 626 | debug_fmt_fields!(TakeWhileRef, iter); | ------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/adaptors/mod.rs:630:52 | 630 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef | ^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `TakeWhileRef<'_, I, F>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:856:5 | 856 | debug_fmt_fields!(FilterOk, iter); | --------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:931:5 | 931 | debug_fmt_fields!(FilterMapOk, iter); | ------------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:1016:5 | 1016 | debug_fmt_fields!(Positions, iter, count); | ----------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:1086:5 | 1086 | debug_fmt_fields!(Update, iter); | ------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/combinations.rs:28:5 | 28 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/combinations_with_replacement.rs:27:5 | 27 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/exactly_one_err.rs:78:27 | 78 | fn fmt(&self, f: &mut Formatter) -> FmtResult { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/exactly_one_err.rs:92:27 | 92 | fn fmt(&self, f: &mut Formatter) -> FmtResult { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:54:27 | 54 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:77:39 | 77 | where F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:76:33 | 76 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:104:39 | 97 | / macro_rules! impl_format { 98 | | ($($fmt_trait:ident)*) => { 99 | | $( 100 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 104 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 109 | | } 110 | | } | |_- in this expansion of `impl_format!` 111 | 112 | / impl_format!{Display Debug 113 | | UpperExp LowerExp UpperHex LowerHex Octal Binary Pointer} | |______________________________________________________________________- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/kmerge_impl.rs:168:5 | 168 | debug_fmt_fields!(KMergeBy, heap); | --------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/merge_join.rs:50:5 | 50 | debug_fmt_fields!(MergeJoinBy, left, right); | ------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/pad_tail.rs:23:5 | 23 | debug_fmt_fields!(PadUsing, iter, min, pos); | ------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/peeking_take_while.rs:90:5 | 90 | debug_fmt_fields!(PeekingTakeWhile, iter); | ----------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/peeking_take_while.rs:94:56 | 94 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile | ^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PeekingTakeWhile<'_, I, F>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/permutations.rs:59:5 | 59 | debug_fmt_fields!(Permutations, vals, state); | -------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/powerset.rs:31:5 | 31 | debug_fmt_fields!(Powerset, combs, pos); | --------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/process_results_impl.rs:89:21 | 89 | F: FnOnce(ProcessResults) -> R | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ProcessResults<'_, I::IntoIter, E>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:17:5 | 17 | debug_fmt_fields!(RepeatCall, ); | ------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:112:5 | 112 | debug_fmt_fields!(Unfold, state); | -------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:149:5 | 149 | debug_fmt_fields!(Iterate, state); | --------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/duplicates_impl.rs:20:9 | 20 | debug_fmt_fields!(DuplicatesBy, iter, meta.used); | ------------------------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/duplicates_impl.rs:138:9 | 138 | debug_fmt_fields!(ByFn,); | ------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/unique_impl.rs:24:5 | 24 | debug_fmt_fields!(UniqueBy, iter, used); | --------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:31 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/unique_impl.rs:164:5 | 164 | debug_fmt_fields!(Unique, iter); | ------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:1358:55 | 1358 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PeekingTakeWhile<'_, Self, F>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:1383:51 | 1383 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `TakeWhileRef<'_, Self, F>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:2093:35 | 2093 | fn format(self, sep: &str) -> Format | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Format<'_, Self>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:2131:54 | 2131 | fn format_with(self, sep: &str, format: F) -> FormatWith | ^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `FormatWith<'_, Self, F>` warning: unused attribute `inline` --> /<>/vendor/itertools/src/flatten_ok.rs:141:5 | 141 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools/src/flatten_ok.rs:142:5 | 142 | clone_fields!(iter, inner_front, inner_back); | ^^^^^^^^^^^^ warning: unused attribute `inline` --> /<>/vendor/itertools/src/rciter_impl.rs:54:5 | 54 | #[inline] | ^^^^^^^^^ | note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools/src/rciter_impl.rs:55:5 | 55 | clone_fields!(rciter); | ^^^^^^^^^^^^ warning: lifetime parameter `'a` never used --> /<>/vendor/itertools/src/groupbylazy.rs:10:6 | 10 | impl<'a, A, K, F: ?Sized> KeyFunction for F | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/itertools/src/groupbylazy.rs:40:6 | 40 | impl<'a, A> KeyFunction for ChunkIndex { | ^^-- | | | help: elide the unused lifetime warning: use of deprecated associated function `Itertools::fold1`: Use `Iterator::reduce` instead --> /<>/vendor/itertools/src/concat_impl.rs:21:26 | 21 | iterable.into_iter().fold1(|mut a, b| { a.extend(b); a }).unwrap_or_else(<_>::default) | ^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `Itertools::fold1`: Use `Iterator::reduce` instead --> /<>/vendor/itertools/src/kmerge_impl.rs:219:19 | 219 | .fold1(size_hint::add) | ^^^^^ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:100:57 | 100 | pub fn aggregate(self, mut operation: FO) -> HashMap | ^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:103:35 | 103 | let mut destination_map = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:140:61 | 140 | pub fn fold(self, init: R, mut operation: FO) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:177:55 | 177 | pub fn fold_first(self, mut operation: FO) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:206:32 | 206 | pub fn collect(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:209:35 | 209 | let mut destination_map = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:236:25 | 236 | pub fn max(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:261:47 | 261 | pub fn max_by(self, mut compare: F) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:289:49 | 289 | pub fn max_by_key(self, mut f: F) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:314:25 | 314 | pub fn min(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:339:47 | 339 | pub fn min_by(self, mut compare: F) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:367:49 | 367 | pub fn min_by_key(self, mut f: F) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:401:28 | 401 | pub fn minmax(self) -> HashMap> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:430:50 | 430 | pub fn minmax_by(self, mut compare: F) -> HashMap> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:480:52 | 480 | pub fn minmax_by_key(self, mut f: F) -> HashMap> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:506:25 | 506 | pub fn sum(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:531:29 | 531 | pub fn product(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/group_map.rs:11:44 | 11 | pub fn into_group_map(iter: I) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/group_map.rs:15:22 | 15 | let mut lookup = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/group_map.rs:24:68 | 24 | pub fn into_group_map_by(iter: I, f: impl Fn(&V) -> K) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/duplicates_impl.rs:28:27 | 28 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/duplicates_impl.rs:38:15 | 38 | used: HashMap, | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/unique_impl.rs:16:11 | 16 | used: HashMap, | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/unique_impl.rs:35:15 | 35 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/unique_impl.rs:41:35 | 41 | fn count_new_keys(mut used: HashMap, iterable: I) -> usize | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/unique_impl.rs:174:19 | 174 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/itertools/src/lib.rs:1881:24 | 1881 | let mut used = HashSet::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:2827:38 | 2827 | fn into_group_map(self) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:2862:50 | 2862 | fn into_group_map_by(self, f: F) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:3395:24 | 3395 | fn counts(self) -> HashMap | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:3400:26 | 3400 | let mut counts = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:3438:39 | 3438 | fn counts_by(self, f: F) -> HashMap | ^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/adaptors/mod.rs:618:30 | 618 | pub struct TakeWhileRef<'a, I: 'a, F> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:359:24 | 359 | pub struct Groups<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 359 - pub struct Groups<'a, K: 'a, I: 'a, F: 'a> 359 + pub struct Groups<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:393:23 | 393 | pub struct Group<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 393 - pub struct Group<'a, K: 'a, I: 'a, F: 'a> 393 + pub struct Group<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:510:24 | 510 | pub struct Chunks<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:541:23 | 541 | pub struct Chunk<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/peeking_take_while.rs:79:34 | 79 | pub struct PeekingTakeWhile<'a, I: 'a, F> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/process_results_impl.rs:9:35 | 9 | pub struct ProcessResults<'a, I, E: 'a> { | ^^^^ help: remove this bound Fresh unic-ucd-version v0.9.0 warning: `itertools` (lib) generated 43 warnings warning: `itertools` (lib) generated 84 warnings Fresh unic-char-property v0.9.0 Fresh getopts v0.2.21 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/getopts/src/lib.rs:949:27 | 949 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Fresh tinyvec v1.5.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1542:25 | 1542 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1565:25 | 1565 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1588:25 | 1588 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1611:25 | 1611 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1634:25 | 1634 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1657:25 | 1657 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1680:25 | 1680 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1703:25 | 1703 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1726:25 | 1726 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:880:25 | 880 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:903:25 | 903 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:926:25 | 926 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:949:25 | 949 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:972:25 | 972 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:995:25 | 995 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1018:25 | 1018 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1041:25 | 1041 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1064:25 | 1064 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1380:25 | 1380 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1403:25 | 1403 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1426:25 | 1426 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1449:25 | 1449 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1472:25 | 1472 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1495:25 | 1495 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1518:25 | 1518 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1541:25 | 1541 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1564:25 | 1564 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: outlives requirements can be inferred --> /<>/vendor/tinyvec/src/arrayvec_drain.rs:11:33 | 11 | pub struct ArrayVecDrain<'a, T: 'a + Default> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh regex-automata v0.1.10 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/classes.rs:90:38 | 90 | pub fn representatives(&self) -> ByteClassRepresentatives { | ^^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/classes.rs:111:27 | 111 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1113:29 | 1113 | pub fn states(&self) -> StateIter { | ^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `StateIter<'_, T, S>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1508:47 | 1508 | pub fn get_state_mut(&mut self, id: S) -> StateMut { | ^^^^^^^^^^^ help: indicate the anonymous lifetime: `StateMut<'_, S>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1613:27 | 1613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1702:34 | 1702 | pub fn transitions(&self) -> StateTransitionIter { | ^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `StateTransitionIter<'_, S>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1718:41 | 1718 | pub fn sparse_transitions(&self) -> StateSparseTransitionIter { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `StateSparseTransitionIter<'_, S>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1725:27 | 1725 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1828:35 | 1828 | pub fn iter_mut(&mut self) -> StateTransitionIterMut { | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `StateTransitionIterMut<'_, S>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1835:27 | 1835 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/error.rs:115:27 | 115 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/minimize.rs:50:27 | 50 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/range_trie.rs:868:27 | 868 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/range_trie.rs:879:27 | 879 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/range_trie.rs:891:27 | 891 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/mod.rs:94:27 | 94 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/mod.rs:178:27 | 178 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/mod.rs:204:27 | 204 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/sparse.rs:1012:27 | 1012 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/sparse.rs:1140:27 | 1140 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/sparse.rs:1200:27 | 1200 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex-automata/src/determinize.rs:41:12 | 41 | cache: HashMap, S>, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex-automata/src/determinize.rs:65:25 | 65 | let mut cache = HashMap::default(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex-automata/src/sparse.rs:723:38 | 723 | let mut map: HashMap = HashMap::with_capacity(self.state_count); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex-automata/src/sparse.rs:723:22 | 723 | let mut map: HashMap = HashMap::with_capacity(self.state_count); | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1662:34 | 1662 | pub(crate) struct StateIter<'a, T: 'a, S: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 1662 - pub(crate) struct StateIter<'a, T: 'a, S: 'a> { 1662 + pub(crate) struct StateIter<'a, T, S> { | warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1689:30 | 1689 | pub(crate) struct State<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1753:44 | 1753 | pub(crate) struct StateTransitionIter<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1774:50 | 1774 | pub(crate) struct StateSparseTransitionIter<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1815:33 | 1815 | pub(crate) struct StateMut<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1847:47 | 1847 | pub(crate) struct StateTransitionIterMut<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/minimize.rs:42:34 | 42 | pub(crate) struct Minimizer<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/regex.rs:415:34 | 415 | pub struct Matches<'r, 't, D: DFA + 'r> { | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/sparse.rs:1054:36 | 1054 | struct StateIter<'a, T: AsRef<[u8]> + 'a, S: StateID + 'a = usize> { | ^^^^^ ^^^^^ | help: remove these bounds | 1054 - struct StateIter<'a, T: AsRef<[u8]> + 'a, S: StateID + 'a = usize> { 1054 + struct StateIter<'a, T: AsRef<[u8]>, S: StateID = usize> { | warning: `getopts` (lib) generated 1 warning warning: `tinyvec` (lib) generated 28 warnings warning: `regex-automata` (lib) generated 34 warnings Fresh thread_local v1.1.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:65:35 | 65 | pub fn iter_mut(&mut self) -> CachedIterMut { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `CachedIterMut<'_, T>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:112:27 | 112 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:296:35 | 296 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^^^^ help: indicate the anonymous lifetime: `IterMut<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:353:27 | 353 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: outlives requirements can be inferred --> /<>/vendor/thread_local/src/cached.rs:121:37 | 121 | pub struct CachedIterMut<'a, T: Send + 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh libc v0.2.112 Fresh proc-macro2 v1.0.34 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:27 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:38 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:25 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:36 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, &str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:22 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:40 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:152:39 | 152 | pub(crate) fn token_stream(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:238:22 | 238 | fn lex_error(cursor: Cursor) -> LexError { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:22 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:33 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, TokenTree>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:17 | 264 | fn ident(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:28 | 264 | fn ident(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, crate::Ident>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:21 | 275 | fn ident_any(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:32 | 275 | fn ident_any(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, crate::Ident>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:25 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:36 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, &str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:30 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:41 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, Literal>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:29 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:47 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:26 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:37 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:18 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:36 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:25 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:43 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:23 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:41 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:34 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:52 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:22 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:40 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:16 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:34 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:21 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:39 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:17 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:35 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:24 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:42 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:15 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:33 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:22 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:40 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:17 | 751 | fn punct(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:28 | 751 | fn punct(input: Cursor) -> PResult { | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, Punct>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:22 | 768 | fn punct_char(input: Cursor) -> PResult { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:33 | 768 | fn punct_char(input: Cursor) -> PResult { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, char>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:23 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:34 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, Vec>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:32 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:43 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PResult<'_, (&str, bool)>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:37 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:49 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:145:29 | 145 | fn get_cursor(src: &str) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:161:27 | 161 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:167:27 | 167 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:190:27 | 190 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:285:27 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:527:27 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:536:58 | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:598:27 | 598 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:618:29 | 618 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:727:27 | 727 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:738:27 | 738 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:921:27 | 921 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:927:29 | 927 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:123:27 | 123 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:246:27 | 246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:276:27 | 276 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:285:27 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:354:27 | 354 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:554:27 | 554 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:562:58 | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetimes: `<'_, '_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:664:35 | 664 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:673:35 | 673 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:759:27 | 759 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:768:27 | 768 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:951:27 | 951 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:960:27 | 960 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:263:27 | 263 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:270:27 | 270 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:282:27 | 282 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:288:27 | 288 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:527:27 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:601:27 | 601 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:613:27 | 613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:739:35 | 739 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:745:35 | 745 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:818:27 | 818 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:824:29 | 824 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1009:27 | 1009 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1015:27 | 1015 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1240:27 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1246:27 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1278:31 | 1278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `thread_local` (lib) generated 5 warnings warning: `proc-macro2` (lib) generated 96 warnings Fresh log v0.4.14 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:528:29 | 528 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:688:29 | 688 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1192:34 | 1192 | fn enabled(&self, metadata: &Metadata) -> bool; | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1199:28 | 1199 | fn log(&self, record: &Record); | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1209:27 | 1209 | fn enabled(&self, _: &Metadata) -> bool { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1213:23 | 1213 | fn log(&self, _: &Record) {} | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1222:34 | 1222 | fn enabled(&self, metadata: &Metadata) -> bool { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1226:28 | 1226 | fn log(&self, record: &Record) { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1415:29 | 1415 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1432:29 | 1432 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1456:11 | 1456 | args: fmt::Arguments, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/log/src/lib.rs:1365:36 | 1365 | std::sync::atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default Fresh maybe-uninit v2.0.0 Fresh typenum v1.12.0 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:66:29 | 66 | fn private_invert(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = note: `#[warn(anonymous_parameters)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:83:26 | 83 | fn private_and(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:91:26 | 91 | fn private_xor(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:99:26 | 99 | fn private_sub(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:109:34 | 109 | fn private_integer_add(self, C, N) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: C` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:109:37 | 109 | fn private_integer_add(self, C, N) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:116:26 | 116 | fn private_pow(self, Y, N) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: Y` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:116:29 | 116 | fn private_pow(self, Y, N) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:323:27 | 323 | fn private_cmp(&self, &Rhs, SoFar) -> Self::Output; | ^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:323:33 | 323 | fn private_cmp(&self, &Rhs, SoFar) -> Self::Output; | ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: SoFar` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:331:30 | 331 | fn private_set_bit(self, I, B) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:331:33 | 331 | fn private_set_bit(self, I, B) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: B` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:35 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:38 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: D` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:41 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: Q` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:44 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: R` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:47 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:36 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:39 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: D` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:42 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: Q` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:45 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: R` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:48 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:38 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:41 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: D` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:44 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: Q` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:47 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: R` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:50 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:53 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: RcmpD` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:39 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:42 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: D` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:45 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: Q` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:48 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: R` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:51 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:54 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: RcmpD` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:366:30 | 366 | fn private_div_int(self, C, Divisor) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: C` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:366:33 | 366 | fn private_div_int(self, C, Divisor) -> Self::Output; | ^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Divisor` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:373:26 | 373 | fn private_rem(self, URem, Divisor) -> Self::Output; | ^^^^ help: try naming the parameter or explicitly ignoring it: `_: URem` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:373:32 | 373 | fn private_rem(self, URem, Divisor) -> Self::Output; | ^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Divisor` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:380:26 | 380 | fn private_min(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:386:26 | 386 | fn private_max(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:397:30 | 397 | fn is_less_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:397:35 | 397 | fn is_less_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:428:31 | 428 | fn is_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:428:36 | 428 | fn is_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:459:33 | 459 | fn is_greater_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:459:38 | 459 | fn is_greater_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:490:39 | 490 | fn is_less_or_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:490:44 | 490 | fn is_less_or_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:521:35 | 521 | fn is_not_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:521:40 | 521 | fn is_not_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:552:42 | 552 | fn is_greater_or_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:552:47 | 552 | fn is_greater_or_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/type_operators.rs:287:43 | 287 | fn compare(&self, &Rhs) -> Self::Output; | ^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/uint.rs:1478:43 | 1478 | fn get_bit(&self, &I) -> Self::Output; | ^^ help: try naming the parameter or explicitly ignoring it: `_: &I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/uint.rs:1544:42 | 1544 | fn set_bit(self, I, B) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/uint.rs:1544:45 | 1544 | fn set_bit(self, I, B) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: B` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: `log` (lib) generated 12 warnings warning: `typenum` (lib) generated 56 warnings Fresh unic-emoji-char v0.9.0 Fresh memchr v2.4.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memchr/src/memmem/prefilter/mod.rs:121:27 | 121 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Fresh unicode-normalization v0.1.19 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/decompose.rs:155:27 | 155 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/recompose.rs:148:27 | 148 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/replace.rs:55:27 | 55 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: unused extern crate --> /<>/vendor/unicode-normalization/src/lib.rs:51:1 | 50 | / #[cfg(feature = "std")] 51 | | extern crate core; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/unicode-normalization/src/lib.rs:53:1 | 53 | extern crate tinyvec; | ^^^^^^^^^^^^^^^^^^^^^ help: remove it Fresh matchers v0.1.0 Fresh crc32fast v1.3.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crc32fast/src/lib.rs:174:27 | 174 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Fresh quote v1.0.10 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:13:27 | 13 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:28:27 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:38:27 | 38 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:48:27 | 48 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:66:27 | 66 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:39 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 85 | ident_fragment_display!(bool, str, String, char); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:39 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 86 | ident_fragment_display!(u8, u16, u32, u64, u128, usize); | ------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:356:27 | 356 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:362:27 | 362 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:368:27 | 368 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:374:27 | 374 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:380:27 | 380 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: unused extern crate --> /<>/vendor/quote/src/lib.rs:98:1 | 94 | / #[cfg(all( 95 | | not(all(target_arch = "wasm32", target_os = "unknown")), 96 | | feature = "proc-macro" 97 | | ))] 98 | | extern crate proc_macro; | | ^^^^^^^^^^^^^^^^^^^^^^^- | |________________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: `memchr` (lib) generated 1 warning warning: `unicode-normalization` (lib) generated 5 warnings warning: `crc32fast` (lib) generated 1 warning warning: `quote` (lib) generated 13 warnings Fresh indexmap v1.7.0 Fresh parking_lot_core v0.8.5 warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/parking_lot_core/src/spinwait.rs:9:24 | 9 | use std::sync::atomic::spin_loop_hint; | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/parking_lot_core/src/spinwait.rs:16:9 | 16 | spin_loop_hint() | ^^^^^^^^^^^^^^ Fresh getrandom v0.2.0 Fresh num_cpus v1.13.0 warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/num_cpus/src/linux.rs:65:19 | 65 | let mut map = HashMap::new(); | ^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Fresh memmap2 v0.2.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memmap2-0.2.1/src/lib.rs:474:29 | 474 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memmap2-0.2.1/src/lib.rs:529:29 | 529 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memmap2-0.2.1/src/lib.rs:772:29 | 772 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/memmap2-0.2.1/src/unix.rs:1:1 | 1 | extern crate libc; | ^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh jobserver v0.1.24 Fresh atty v0.2.14 warning: unused extern crate --> /<>/vendor/atty/src/lib.rs:21:1 | 20 | / #[cfg(unix)] 21 | | extern crate libc; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh termize v0.1.1 warning: `parking_lot_core` (lib) generated 2 warnings warning: `num_cpus` (lib) generated 1 warning warning: `memmap2` (lib) generated 4 warnings warning: `atty` (lib) generated 1 warning Fresh getrandom v0.1.14 Fresh snap v1.0.5 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/compress.rs:73:27 | 73 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/read.rs:237:27 | 237 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/read.rs:408:27 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/read.rs:419:27 | 419 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/write.rs:196:27 | 196 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/write.rs:205:27 | 205 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: field is never read: `sse42` --> /<>/vendor/snap/src/crc32.rs:13:5 | 13 | sse42: bool, | ^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default Fresh crossbeam-utils v0.7.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/atomic/atomic_cell.rs:708:27 | 708 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/cache_padded.rs:120:27 | 120 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/backoff.rs:280:27 | 280 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/parker.rs:156:27 | 156 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/parker.rs:205:27 | 205 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:218:45 | 218 | pub fn try_read(&self) -> TryLockResult> { | ^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ShardedLockReadGuard<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:269:38 | 269 | pub fn read(&self) -> LockResult> { | ^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ShardedLockReadGuard<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:311:46 | 311 | pub fn try_write(&self) -> TryLockResult> { | ^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ShardedLockWriteGuard<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:382:39 | 382 | pub fn write(&self) -> LockResult> { | ^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ShardedLockWriteGuard<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:419:27 | 419 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:432:43 | 432 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:476:27 | 476 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:484:27 | 484 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:513:27 | 513 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:521:27 | 521 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/wait_group.rs:133:27 | 133 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/thread.rs:272:27 | 272 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/thread.rs:526:27 | 526 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/crossbeam-utils-0.7.2/src/backoff.rs:148:21 | 148 | atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/crossbeam-utils-0.7.2/src/backoff.rs:208:25 | 208 | atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:555:14 | 555 | mapping: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:566:18 | 566 | mapping: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-utils-0.7.2/src/thread.rs:311:44 | 311 | pub struct ScopedThreadBuilder<'scope, 'env: 'scope> { | ^^^^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:459:46 | 459 | pub struct ShardedLockReadGuard<'a, T: ?Sized + 'a> { | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:492:47 | 492 | pub struct ShardedLockWriteGuard<'a, T: ?Sized + 'a> { | ^^^^^ help: remove this bound Fresh memoffset v0.5.5 Fresh ena v0.14.0 Fresh psm v0.1.16 Fresh polonius-engine v0.13.0 warning: `snap` (lib) generated 7 warnings warning: `crossbeam-utils` (lib) generated 25 warnings Fresh tracing-log v0.1.2 warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-log/src/trace_logger.rs:47:18 | 47 | spans: Mutex>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Fresh miniz_oxide v0.4.4 Fresh syn v1.0.82 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:129:21 | 129 | fn peek(cursor: Cursor) -> bool; | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:22 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:39 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 215 | impl_low_level_token!("punctuation token" Punct punct); | ------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 216 | impl_low_level_token!("literal" Literal literal); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 217 | impl_low_level_token!("token" TokenTree token_tree); | --------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:223:21 | 223 | fn peek(cursor: Cursor) -> bool; | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:232:21 | 232 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:408:39 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 556 | / define_punctuation_structs! { 557 | | "_" pub struct Underscore/1 /// `_` 558 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation_structs` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:571:21 | 571 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:590:21 | 590 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:610:21 | 610 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:621:21 | 621 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:632:21 | 632 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:643:21 | 643 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:285:39 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:319:33 | 319 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:328:33 | 328 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:408:39 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation_structs` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:454:33 | 454 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:463:33 | 463 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:517:39 | 517 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 756 | / define_delimiters! { 757 | | "{" pub struct Brace /// `{...}` 758 | | "[" pub struct Bracket /// `[...]` 759 | | "(" pub struct Paren /// `(...)` 760 | | " " pub struct Group /// None-delimited group 761 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_delimiters` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:896:27 | 896 | pub fn keyword(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:907:33 | 907 | pub fn peek_keyword(cursor: Cursor, token: &str) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:915:39 | 915 | pub fn punct(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:921:28 | 921 | fn punct_helper(input: ParseStream, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:947:35 | 947 | pub fn peek_punct(mut cursor: Cursor, token: &str) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:41:21 | 41 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:55:21 | 55 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:193:30 | 193 | let parser = |input: ParseStream| parsing::parse_meta_after_path(path, input); | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:225:30 | 225 | let parser = |input: ParseStream| { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:238:31 | 238 | pub fn parse_outer(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:252:31 | 252 | pub fn parse_inner(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:503:31 | 503 | pub fn parse_inner(input: ParseStream, attrs: &mut Vec) -> Result<()> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:510:38 | 510 | pub fn single_parse_inner(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:521:38 | 521 | pub fn single_parse_outer(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:533:31 | 533 | fn parse_meta_path(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:559:25 | 559 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:567:25 | 567 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:575:25 | 575 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:583:25 | 583 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:596:53 | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:606:54 | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:615:60 | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:79:27 | 79 | pub fn iter(&self) -> punctuated::Iter { | ^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `punctuated::Iter<'_, Field>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:90:35 | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `punctuated::IterMut<'_, Field>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:248:25 | 248 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:278:25 | 278 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:289:25 | 289 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:299:16 | 299 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:312:35 | 312 | pub fn parse_named(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:328:37 | 328 | pub fn parse_unnamed(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:341:25 | 341 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:364:29 | 364 | fn parse_pub(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:408:31 | 408 | fn parse_crate(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:895:35 | 895 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:948:35 | 948 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:29 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:29 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:225:35 | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter) -> $crate::__private::fmt::Result { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_extra_traits_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1154:25 | 1154 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1242:49 | 1242 | pub fn parse_without_eager_brace(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1279:16 | 1279 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1437:31 | 1437 | fn peek_precedence(input: ParseStream) -> Precedence { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1454:30 | 1454 | fn ambiguous_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1460:26 | 1460 | fn expr_attrs(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1488:26 | 1488 | fn unary_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1546:16 | 1546 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1559:30 | 1559 | fn trailer_helper(input: ParseStream, mut e: Expr) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1713:25 | 1713 | fn atom_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1826:39 | 1826 | fn path_or_macro_or_struct(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1872:25 | 1872 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1881:30 | 1881 | fn paren_or_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1921:31 | 1921 | fn array_or_repeat(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1969:25 | 1969 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1996:25 | 1996 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2009:37 | 2009 | pub(crate) fn expr_early(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2056:25 | 2056 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2065:26 | 2065 | fn expr_group(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2077:25 | 2077 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2082:26 | 2082 | fn expr_paren(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2092:39 | 2092 | fn generic_method_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2109:25 | 2109 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2123:25 | 2123 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2142:26 | 2142 | fn else_block(input: ParseStream) -> Result<(Token![else], Box)> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2164:25 | 2164 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2194:25 | 2194 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2216:25 | 2216 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2250:37 | 2250 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 2265 | / impl_by_parsing_expr! { 2266 | | ExprCall, Call, "expected function call expression", 2267 | | ExprMethodCall, MethodCall, "expected method call expression", 2268 | | ExprTuple, Tuple, "expected tuple expression", ... | 2277 | | ExprTry, Try, "expected try expression", 2278 | | } | |_____- in this macro invocation | = note: this warning originates in the macro `impl_by_parsing_expr` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2283:25 | 2283 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2292:16 | 2292 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2306:25 | 2306 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2315:16 | 2315 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2329:25 | 2329 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2338:25 | 2338 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2353:25 | 2353 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2362:25 | 2362 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2371:25 | 2371 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2383:25 | 2383 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2399:28 | 2399 | fn expr_closure(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2457:25 | 2457 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2468:27 | 2468 | fn closure_arg(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2510:25 | 2510 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2534:25 | 2534 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2545:25 | 2545 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2557:25 | 2557 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2567:26 | 2567 | fn expr_break(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2588:24 | 2588 | fn expr_ret(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2611:25 | 2611 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2641:25 | 2641 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2650:16 | 2650 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2696:25 | 2696 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2713:37 | 2713 | pub(crate) fn expr_const(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2728:25 | 2728 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2746:26 | 2746 | fn expr_range(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2770:25 | 2770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2787:25 | 2787 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2801:25 | 2801 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2815:25 | 2815 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2848:25 | 2848 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:114:34 | 114 | pub fn type_params(&self) -> TypeParams { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:125:42 | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut { | ^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:136:32 | 136 | pub fn lifetimes(&self) -> Lifetimes { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:147:40 | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut { | ^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:158:35 | 158 | pub fn const_params(&self) -> ConstParams { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:169:43 | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:38 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:52 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:373:43 | 373 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 404 | generics_wrapper_impls!(ImplGenerics); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `generics_wrapper_impls` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:373:43 | 373 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 406 | generics_wrapper_impls!(TypeGenerics); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `generics_wrapper_impls` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:373:43 | 373 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... 408 | generics_wrapper_impls!(Turbofish); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `generics_wrapper_impls` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:416:35 | 416 | pub fn as_turbofish(&self) -> Turbofish { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:599:25 | 599 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:662:25 | 662 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:689:25 | 689 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:727:25 | 727 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:749:25 | 749 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:760:25 | 760 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:833:25 | 833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:882:25 | 882 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:893:25 | 893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:917:25 | 917 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:29 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:29 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:225:35 | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter) -> $crate::__private::fmt::Result { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_extra_traits_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:992:25 | 992 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1181:25 | 1181 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1225:25 | 1225 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1252:25 | 1252 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1293:25 | 1293 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1326:25 | 1326 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1340:25 | 1340 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1389:25 | 1389 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1407:25 | 1407 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1477:30 | 1477 | fn peek_signature(input: ParseStream) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1488:25 | 1488 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1523:25 | 1523 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1532:16 | 1532 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1552:25 | 1552 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1572:25 | 1572 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1588:29 | 1588 | fn parse_fn_args(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1638:28 | 1638 | fn fn_arg_typed(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1668:25 | 1668 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1710:25 | 1710 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1733:25 | 1733 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1817:25 | 1817 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1833:25 | 1833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1849:25 | 1849 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:39 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:59 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1893:25 | 1893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1911:25 | 1911 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:31 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:51 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1961:25 | 1961 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1986:25 | 1986 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2011:25 | 2011 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2032:42 | 2032 | fn parse_trait_or_trait_alias(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2062:25 | 2062 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2084:16 | 2084 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2136:25 | 2136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2143:16 | 2143 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2154:16 | 2154 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2192:25 | 2192 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2254:25 | 2254 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2284:25 | 2284 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2313:25 | 2313 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:37 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:57 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2385:25 | 2385 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2403:25 | 2403 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2409:26 | 2409 | fn parse_impl(input: ParseStream, allow_verbatim_impl: bool) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2515:25 | 2515 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2598:25 | 2598 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2623:25 | 2623 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2663:25 | 2663 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:36 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:56 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2715:25 | 2715 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/file.rs:95:25 | 95 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:74:35 | 74 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:129:25 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:431:35 | 431 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:503:35 | 503 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:533:39 | 533 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:543:39 | 543 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:553:39 | 553 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:563:39 | 563 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:573:39 | 573 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:583:39 | 583 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:593:39 | 593 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:720:25 | 720 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:47 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:71 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:792:25 | 792 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:803:25 | 803 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:825:25 | 825 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:836:25 | 836 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:847:25 | 847 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:858:25 | 858 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:153:31 | 153 | pub fn parse_delimiter(input: ParseStream) -> Result<(MacroDelimiter, TokenStream)> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:179:25 | 179 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:97:25 | 97 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:165:16 | 165 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:202:16 | 202 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:220:16 | 220 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:88:27 | 88 | fn parse_binop(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:167:25 | 167 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:110:36 | 110 | pub fn parse_within(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:149:25 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:154:26 | 154 | fn parse_stmt(input: ParseStream, allow_nosemi: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:206:24 | 206 | fn stmt_mac(input: ParseStream, attrs: Vec, path: Path) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:225:26 | 225 | fn stmt_local(input: ParseStream, attrs: Vec) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:273:16 | 273 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:347:25 | 347 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:360:36 | 360 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:366:24 | 366 | fn ambig_ty(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:643:25 | 643 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:654:25 | 654 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:667:25 | 667 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:690:25 | 690 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:703:25 | 703 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:709:29 | 709 | fn parse_bare_fn(input: ParseStream, allow_mut_self: bool) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:761:25 | 761 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:770:25 | 770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:779:25 | 779 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:812:25 | 812 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:821:25 | 821 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:839:36 | 839 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:844:36 | 844 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:857:25 | 857 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:865:25 | 865 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:882:36 | 882 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:888:36 | 888 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:896:20 | 896 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:925:25 | 925 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:933:36 | 933 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:938:36 | 938 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:966:25 | 966 | fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:977:25 | 977 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:984:16 | 984 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1051:25 | 1051 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1061:25 | 1061 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:323:25 | 323 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:375:52 | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:430:24 | 430 | fn pat_wild(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:437:23 | 437 | fn pat_box(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:445:25 | 445 | fn pat_ident(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:463:32 | 463 | fn pat_tuple_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:471:26 | 471 | fn pat_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:510:25 | 510 | fn field_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:558:16 | 558 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:559:16 | 559 | begin: ParseBuffer, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:35 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:55 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:597:25 | 597 | fn pat_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:619:29 | 619 | fn pat_reference(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:628:32 | 628 | fn pat_lit_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:654:28 | 654 | fn pat_lit_expr(input: ParseStream) -> Result>> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:696:25 | 696 | fn pat_slice(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:718:25 | 718 | fn pat_const(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:730:29 | 730 | pub fn multi_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:734:47 | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:739:30 | 739 | fn multi_pat_impl(input: ParseStream, leading_vert: Option) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:221:25 | 221 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:228:25 | 228 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:287:34 | 287 | pub fn const_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:330:25 | 330 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:357:25 | 357 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:369:25 | 369 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:375:32 | 375 | fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:402:25 | 402 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:414:25 | 414 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:424:33 | 424 | fn constraint_bounds(input: ParseStream) -> Result> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:476:39 | 476 | pub fn parse_mod_style(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:573:43 | 573 | pub(crate) fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:588:20 | 588 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:602:25 | 602 | pub fn qpath(input: ParseStream, expr_style: bool) -> Result<(Option, Path)> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:117:28 | 117 | pub fn begin(&self) -> Cursor { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:29 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:40 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:387:42 | 387 | pub(crate) fn open_span_of_group(cursor: Cursor) -> Span { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:394:43 | 394 | pub(crate) fn close_span_of_group(cursor: Cursor) -> Span { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:49:25 | 49 | fn parse_any(input: ParseStream) -> Result; | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:90:25 | 90 | fn parse_any(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:112:21 | 112 | fn peek(cursor: Cursor) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:105:27 | 105 | pub fn iter(&self) -> Iter { | ^^^^^^^ help: indicate the anonymous lifetime: `Iter<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:116:35 | 116 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^^^^ help: indicate the anonymous lifetime: `IterMut<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:127:28 | 127 | pub fn pairs(&self) -> Pairs { | ^^^^^^^^^^^ help: indicate the anonymous lifetime: `Pairs<'_, T, P>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:136:36 | 136 | pub fn pairs_mut(&mut self) -> PairsMut { | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PairsMut<'_, T, P>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:267:36 | 267 | pub fn parse_terminated(input: ParseStream) -> Result | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:289:16 | 289 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:290:20 | 290 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:325:44 | 325 | pub fn parse_separated_nonempty(input: ParseStream) -> Result | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:347:16 | 347 | input: ParseStream, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:348:20 | 348 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:423:27 | 423 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:99:21 | 99 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:103:21 | 103 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:119:21 | 119 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:129:21 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:136:21 | 136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:145:21 | 145 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:149:21 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:162:21 | 162 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:9:35 | 9 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:19:35 | 19 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:31:35 | 31 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:45:35 | 45 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:59:35 | 59 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:72:35 | 72 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:83:35 | 83 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:231:35 | 231 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:242:35 | 242 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:252:35 | 252 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:264:35 | 264 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:279:35 | 279 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:290:35 | 290 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:313:35 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:324:35 | 324 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:335:35 | 335 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:345:35 | 345 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:358:35 | 358 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:597:35 | 597 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:608:35 | 608 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:620:35 | 620 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:632:35 | 632 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:644:35 | 644 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:656:35 | 656 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:668:35 | 668 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:679:35 | 679 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:690:35 | 690 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:702:35 | 702 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:714:35 | 714 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:726:35 | 726 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:743:35 | 743 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:754:35 | 754 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:766:35 | 766 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:781:35 | 781 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:792:35 | 792 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:805:35 | 805 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:817:35 | 817 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:830:35 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:840:35 | 840 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:852:35 | 852 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:862:35 | 862 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:875:35 | 875 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:890:35 | 890 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:901:35 | 901 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:912:35 | 912 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:924:35 | 924 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:937:35 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:950:35 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:961:35 | 961 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:975:35 | 975 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:986:35 | 986 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:997:35 | 997 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1008:35 | 1008 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1020:35 | 1020 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1031:35 | 1031 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1042:35 | 1042 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1055:35 | 1055 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1066:35 | 1066 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1079:35 | 1079 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1091:35 | 1091 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1103:35 | 1103 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1122:35 | 1122 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1132:35 | 1132 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1142:35 | 1142 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1153:35 | 1153 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1171:35 | 1171 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1205:35 | 1205 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1217:35 | 1217 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1228:35 | 1228 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1244:35 | 1244 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1257:35 | 1257 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1290:35 | 1290 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1308:35 | 1308 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1331:35 | 1331 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1343:35 | 1343 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1377:35 | 1377 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1395:35 | 1395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1406:35 | 1406 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1419:35 | 1419 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1436:35 | 1436 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1446:35 | 1446 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1540:35 | 1540 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1557:35 | 1557 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1572:35 | 1572 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1587:35 | 1587 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1599:35 | 1599 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1611:35 | 1611 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1628:35 | 1628 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1640:35 | 1640 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1653:35 | 1653 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1667:35 | 1667 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1685:35 | 1685 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1700:35 | 1700 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1719:35 | 1719 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1735:35 | 1735 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1751:35 | 1751 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1765:35 | 1765 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1779:35 | 1779 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1788:35 | 1788 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1798:35 | 1798 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1809:35 | 1809 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1857:35 | 1857 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1870:35 | 1870 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1882:35 | 1882 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1905:35 | 1905 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1923:35 | 1923 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1946:35 | 1946 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1957:35 | 1957 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1968:35 | 1968 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1980:35 | 1980 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1998:35 | 1998 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2009:35 | 2009 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2098:35 | 2098 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2109:35 | 2109 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2122:35 | 2122 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2132:35 | 2132 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2142:35 | 2142 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2153:35 | 2153 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2164:35 | 2164 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2176:35 | 2176 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2188:35 | 2188 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2198:35 | 2198 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2209:35 | 2209 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2222:35 | 2222 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2233:35 | 2233 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2244:35 | 2244 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2256:35 | 2256 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2266:35 | 2266 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2276:35 | 2276 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2295:35 | 2295 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2305:35 | 2305 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2316:35 | 2316 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2327:35 | 2327 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2339:35 | 2339 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2352:35 | 2352 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2370:35 | 2370 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2382:35 | 2382 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2397:35 | 2397 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2416:35 | 2416 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2445:35 | 2445 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2457:35 | 2457 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2471:35 | 2471 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2505:35 | 2505 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2520:35 | 2520 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2531:35 | 2531 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2543:35 | 2543 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2559:35 | 2559 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2643:35 | 2643 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2655:35 | 2655 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2671:35 | 2671 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2681:35 | 2681 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2691:35 | 2691 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2700:35 | 2700 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2709:35 | 2709 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2718:35 | 2718 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2732:35 | 2732 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2750:35 | 2750 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2760:35 | 2760 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2770:35 | 2770 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2782:35 | 2782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2794:35 | 2794 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2804:35 | 2804 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2814:35 | 2814 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2824:35 | 2824 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2847:35 | 2847 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2856:35 | 2856 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2866:35 | 2866 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2875:35 | 2875 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2886:35 | 2886 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2897:35 | 2897 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2930:35 | 2930 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2940:35 | 2940 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2952:35 | 2952 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2961:35 | 2961 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2970:35 | 2970 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2982:35 | 2982 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:3006:35 | 3006 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:3016:35 | 3016 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/thread.rs:35:35 | 35 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:33 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:44 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:74:17 | 74 | lookahead: &Lookahead1, | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:75:14 | 75 | peek: fn(Cursor) -> bool, | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:162:29 | 162 | pub fn is_delimiter(cursor: Cursor, delimiter: Delimiter) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/discouraged.rs:192:44 | 192 | .set(unsafe { mem::transmute::>(fork.cursor()) }); | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:219:21 | 219 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:279:27 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:285:27 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:392:51 | 392 | cell: Cell::new(unsafe { mem::transmute::>(cursor) }), | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:386:13 | 386 | cursor: Cursor, | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:388:6 | 388 | ) -> ParseBuffer { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:429:30 | 429 | fn inner_unexpected(buffer: &ParseBuffer) -> (Rc>, Option) { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:440:39 | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer) -> Rc> { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:444:50 | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor) -> Option { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:504:40 | 504 | pub fn call(&self, function: fn(ParseStream) -> Result) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:27 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:49 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:27 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:49 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:698:20 | 698 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1064:21 | 1064 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1071:21 | 1071 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1082:21 | 1082 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1089:21 | 1089 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1099:21 | 1099 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1115:21 | 1115 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1125:21 | 1125 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1188:36 | 1188 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1193:52 | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1202:15 | 1202 | F: FnOnce(ParseStream) -> Result, | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1236:36 | 1236 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1247:52 | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1284:22 | 1284 | fn parse(_input: ParseStream) -> Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/reserved.rs:41:35 | 41 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:276:48 | 276 | pub fn new_at(scope: Span, cursor: Cursor, message: T) -> Error { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:297:35 | 297 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:313:35 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:319:35 | 319 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/syn/src/lib.rs:307:1 | 307 | extern crate proc_macro2; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/syn/src/lib.rs:308:1 | 308 | extern crate unicode_xid; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:533:23 | 533 | pub struct Pairs<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 533 - pub struct Pairs<'a, T: 'a, P: 'a> { 533 + pub struct Pairs<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:583:26 | 583 | pub struct PairsMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 583 - pub struct PairsMut<'a, T: 'a, P: 'a> { 583 + pub struct PairsMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:720:22 | 720 | pub struct Iter<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:733:25 | 733 | struct PrivateIter<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 733 - struct PrivateIter<'a, T: 'a, P: 'a> { 733 + struct PrivateIter<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:827:25 | 827 | pub struct IterMut<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:836:28 | 836 | struct PrivateIterMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 836 - struct PrivateIterMut<'a, T: 'a, P: 'a> { 836 + struct PrivateIterMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/print.rs:4:33 | 4 | pub struct TokensOrDefault<'a, T: 'a>(pub &'a Option); | ^^^^ help: remove this bound Fresh generic-array v0.14.4 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/generic-array/src/impls.rs:69:29 | 69 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/generic-array/src/iter.rs:68:27 | 68 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/generic-array/src/lib.rs:228:48 | 228 | pub unsafe fn iter_position(&mut self) -> (slice::IterMut, &mut usize) { | ^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `slice::IterMut<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/generic-array/src/lib.rs:283:48 | 283 | pub unsafe fn iter_position(&mut self) -> (slice::Iter, &mut usize) { | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `slice::Iter<'_, T>` Fresh rustc_lexer v0.1.0 (/<>/compiler/rustc_lexer) Fresh aho-corasick v0.7.18 warning: field is never read: `last_match_end` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1222:5 | 1222 | last_match_end: usize, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `start` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1360:33 | 1360 | NonMatch { bytes: &'r [u8], start: usize }, | ^^^^^^^^^^^^ warning: field is never read: `config` --> /<>/vendor/aho-corasick/src/packed/api.rs:380:5 | 380 | config: Config, | ^^^^^^^^^^^^^^ Fresh unicode-security v0.0.5 Fresh cstr v0.2.8 warning: unused extern crate --> /<>/vendor/cstr/src/lib.rs:25:1 | 25 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: `tracing-log` (lib) generated 1 warning warning: `syn` (lib) generated 625 warnings (45 duplicates) warning: `generic-array` (lib) generated 4 warnings warning: `aho-corasick` (lib) generated 3 warnings warning: `cstr` (lib) generated 1 warning Fresh parking_lot v0.11.2 Fresh rand_core v0.6.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/block.rs:126:29 | 126 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/block.rs:290:29 | 290 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/error.rs:119:27 | 119 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/error.rs:136:27 | 136 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/error.rs:211:27 | 211 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Fresh rustc_serialize v0.0.0 (/<>/compiler/rustc_serialize) Fresh petgraph v0.5.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/algo/dominators.rs:56:56 | 56 | pub fn strict_dominators(&self, node: N) -> Option> { | ^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `DominatorsIter<'_, N>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/algo/dominators.rs:72:49 | 72 | pub fn dominators(&self, node: N) -> Option> { | ^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `DominatorsIter<'_, N>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/algo/mod.rs:360:52 | 360 | fn scc_visit(v: G::NodeId, g: G, data: &mut Data) | ^^^^^^^ help: indicate the anonymous lifetime: `Data<'_, G>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/csr.rs:386:46 | 386 | pub fn edges(&self, a: NodeIndex) -> Edges { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Edges<'_, E, Ty, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:122:17 | 122 | f: &mut fmt::Formatter, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:186:27 | 186 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:197:27 | 197 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:239:27 | 239 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:255:27 | 255 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:131:27 | 131 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:180:27 | 180 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:378:27 | 378 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:759:50 | 759 | pub fn neighbors(&self, a: NodeIndex) -> Neighbors { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Neighbors<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:782:75 | 782 | pub fn neighbors_directed(&self, a: NodeIndex, dir: Direction) -> Neighbors { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Neighbors<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:806:61 | 806 | pub fn neighbors_undirected(&self, a: NodeIndex) -> Neighbors { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Neighbors<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:824:46 | 824 | pub fn edges(&self, a: NodeIndex) -> Edges { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Edges<'_, E, Ty, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:839:71 | 839 | pub fn edges_directed(&self, a: NodeIndex, dir: Direction) -> Edges { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Edges<'_, E, Ty, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:862:10 | 862 | ) -> EdgesConnecting { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `EdgesConnecting<'_, E, Ty, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:955:48 | 955 | pub fn externals(&self, dir: Direction) -> Externals { | ^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Externals<'_, N, Ty, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:986:43 | 986 | pub fn node_weights_mut(&mut self) -> NodeWeightsMut { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `NodeWeightsMut<'_, N, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1003:38 | 1003 | pub fn edge_references(&self) -> EdgeReferences { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `EdgeReferences<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1013:43 | 1013 | pub fn edge_weights_mut(&mut self) -> EdgeWeightsMut { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `EdgeWeightsMut<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1221:18 | 1221 | F: FnMut(Frozen, NodeIndex) -> bool, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Frozen<'_, Self>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1241:18 | 1241 | F: FnMut(Frozen, EdgeIndex) -> bool, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Frozen<'_, Self>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1535:6 | 1535 | ) -> EdgesWalkerMut | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `EdgesWalkerMut<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:108:27 | 108 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:488:35 | 488 | pub fn node_indices(&self) -> NodeIndices { | ^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `NodeIndices<'_, N, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:533:35 | 533 | pub fn edge_indices(&self) -> EdgeIndices { | ^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `EdgeIndices<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:592:50 | 592 | pub fn neighbors(&self, a: NodeIndex) -> Neighbors { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Neighbors<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:611:75 | 611 | pub fn neighbors_directed(&self, a: NodeIndex, dir: Direction) -> Neighbors { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Neighbors<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:634:61 | 634 | pub fn neighbors_undirected(&self, a: NodeIndex) -> Neighbors { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Neighbors<'_, E, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:652:46 | 652 | pub fn edges(&self, a: NodeIndex) -> Edges { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Edges<'_, E, Ty, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:667:71 | 667 | pub fn edges_directed(&self, a: NodeIndex, dir: Direction) -> Edges { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Edges<'_, E, Ty, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:691:48 | 691 | pub fn externals(&self, dir: Direction) -> Externals { | ^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Externals<'_, N, Ty, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:745:18 | 745 | F: FnMut(Frozen, NodeIndex) -> bool, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Frozen<'_, Self>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:770:18 | 770 | F: FnMut(Frozen, EdgeIndex) -> bool, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Frozen<'_, Self>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:67:27 | 67 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:315:28 | 315 | pub fn nodes(&self) -> Nodes { | ^^^^^^^^ help: indicate the anonymous lifetime: `Nodes<'_, N>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:328:38 | 328 | pub fn neighbors(&self, a: N) -> Neighbors { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Neighbors<'_, N, Ty>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:348:63 | 348 | pub fn neighbors_directed(&self, a: N, dir: Direction) -> NeighborsDirected { | ^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `NeighborsDirected<'_, N, Ty>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:368:37 | 368 | pub fn edges(&self, from: N) -> Edges { | ^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Edges<'_, N, E, Ty>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:391:32 | 391 | pub fn all_edges(&self) -> AllEdges { | ^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `AllEdges<'_, N, E, Ty>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:402:40 | 402 | pub fn all_edges_mut(&mut self) -> AllEdgesMut { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `AllEdgesMut<'_, N, E, Ty>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:835:27 | 835 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:16:27 | 16 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:28:27 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:48:41 | 48 | fn format(self, separator: &str) -> Format | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Format<'_, Self>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:67:33 | 67 | F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:65:33 | 65 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:94:39 | 87 | / macro_rules! impl_format { 88 | | ($($fmt_trait:ident)*) => { 89 | | $( 90 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 94 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 99 | | } 100 | | } | |_- in this expansion of `impl_format!` 101 | 102 | impl_format!(Debug); | ------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:425:50 | 425 | pub fn neighbors(&self, a: NodeIndex) -> Neighbors { | ^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Neighbors<'_, Ty, Null, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:440:46 | 440 | pub fn edges(&self, a: NodeIndex) -> Edges { | ^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Edges<'_, Ty, Null, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:513:10 | 513 | ) -> Neighbors { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Neighbors<'_, Directed, Null, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:532:69 | 532 | pub fn edges_directed(&self, a: NodeIndex, d: Direction) -> Edges { | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Edges<'_, Directed, Null, Ix>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:901:27 | 901 | fn iter_ids(&self) -> IdIterator { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: lifetime parameter `'a` never used --> /<>/vendor/petgraph/src/iter_format.rs:9:6 | 9 | impl<'a, F, I, K, V> fmt::Debug for DebugMap | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: unused extern crate --> /<>/vendor/petgraph/src/lib.rs:108:1 | 108 | extern crate fixedbitset; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/petgraph/src/lib.rs:110:1 | 109 | / #[cfg(feature = "graphmap")] 110 | | extern crate indexmap; | | ^^^^^^^^^^^^^^^^^^^^^- | |______________________| | help: remove it warning: field is never read: `first_error` --> /<>/vendor/petgraph/src/csr.rs:133:5 | 133 | first_error: (usize, usize), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/mod.rs:606:28 | 606 | impl VisitMap for HashSet | ^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/mod.rs:708:16 | 708 | type Map = HashSet; | ^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/mod.rs:709:28 | 709 | fn visit_map(&self) -> HashSet { | ^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/mod.rs:710:9 | 710 | HashSet::with_capacity(self.node_count()) | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/filter.rs:43:5 | 43 | HashSet: VisitMap, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/filter.rs:41:30 | 41 | impl FilterNode for HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/filter.rs:63:5 | 63 | HashSet: VisitMap, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/filter.rs:61:31 | 61 | impl FilterNode for &HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:28:17 | 28 | dominators: HashMap, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:137:33 | 137 | let node_to_post_order_idx: HashMap<_, _> = post_order | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:213:30 | 213 | node_to_post_order_idx: &HashMap, | ^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:214:27 | 214 | mut predecessor_sets: HashMap>, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:214:38 | 214 | mut predecessor_sets: HashMap>, | ^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:238:23 | 238 | ) -> (Vec, HashMap>) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:238:42 | 238 | ) -> (Vec, HashMap>) | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:244:32 | 244 | let mut predecessor_sets = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:252:33 | 252 | .or_insert_with(HashSet::new) | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/mod.rs:595:19 | 595 | node_map: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/mod.rs:609:15 | 609 | node_map: HashMap, | ^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/astar.rs:83:22 | 83 | let mut scores = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/astar.rs:144:16 | 144 | came_from: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/astar.rs:154:24 | 154 | came_from: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/dijkstra.rs:77:6 | 77 | ) -> HashMap | ^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/dijkstra.rs:85:22 | 85 | let mut scores = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/csr.rs:398:23 | 398 | pub struct Edges<'a, E: 'a, Ty = Directed, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 398 - pub struct Edges<'a, E: 'a, Ty = Directed, Ix: 'a = DefaultIx> { 398 + pub struct Edges<'a, E, Ty = Directed, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/csr.rs:406:31 | 406 | pub struct EdgeReference<'a, E: 'a, Ty, Ix: 'a = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/csr.rs:508:32 | 508 | pub struct EdgeReferences<'a, E: 'a, Ty, Ix: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 508 - pub struct EdgeReferences<'a, E: 'a, Ty, Ix: 'a> { 508 + pub struct EdgeReferences<'a, E, Ty, Ix> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/csr.rs:589:28 | 589 | pub struct Neighbors<'a, Ix: 'a = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1424:27 | 1424 | pub struct Externals<'a, N: 'a, Ty, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1465:27 | 1465 | pub struct Neighbors<'a, E: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1465 - pub struct Neighbors<'a, E: 'a, Ix: 'a = DefaultIx> { 1465 + pub struct Neighbors<'a, E, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1525:28 | 1525 | struct EdgesWalkerMut<'a, E: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1586:23 | 1586 | pub struct Edges<'a, E: 'a, Ty, Ix: 'a = DefaultIx> | ^^^^ ^^^^ | help: remove these bounds | 1586 - pub struct Edges<'a, E: 'a, Ty, Ix: 'a = DefaultIx> 1586 + pub struct Edges<'a, E, Ty, Ix = DefaultIx> | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1670:33 | 1670 | pub struct EdgesConnecting<'a, E: 'a, Ty, Ix: 'a = DefaultIx> | ^^^^ ^^^^ | help: remove these bounds | 1670 - pub struct EdgesConnecting<'a, E: 'a, Ty, Ix: 'a = DefaultIx> 1670 + pub struct EdgesConnecting<'a, E, Ty, Ix = DefaultIx> | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1720:32 | 1720 | pub struct NodeWeightsMut<'a, N: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1740:32 | 1740 | pub struct EdgeWeightsMut<'a, E: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:2011:31 | 2011 | pub struct EdgeReference<'a, E: 'a, Ix = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:2049:32 | 2049 | pub struct NodeReferences<'a, N: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:2119:32 | 2119 | pub struct EdgeReferences<'a, E: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:2172:24 | 2172 | pub struct Frozen<'a, G: 'a>(&'a mut G); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:507:30 | 507 | Nodes <'a, N> where { N: 'a + NodeTrait } | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:514:5 | 514 | / N: 'a, 515 | | Ty: EdgeType, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:540:5 | 540 | / N: 'a, 541 | | Ty: EdgeType, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:574:26 | 574 | pub struct Edges<'a, N, E: 'a, Ty> | ^^^^ 575 | where 576 | N: 'a + NodeTrait, | ^^^^^ | help: remove these bounds | 574 ~ pub struct Edges<'a, N, E, Ty> 575 | where 576 ~ N: NodeTrait, | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:617:29 | 617 | pub struct AllEdges<'a, N, E: 'a, Ty> | ^^^^ 618 | where 619 | N: 'a + NodeTrait, | ^^^^^ | help: remove these bounds | 617 ~ pub struct AllEdges<'a, N, E, Ty> 618 | where 619 ~ N: NodeTrait, | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:673:32 | 673 | pub struct AllEdgesMut<'a, N, E: 'a, Ty> | ^^^^ 674 | where 675 | N: 'a + NodeTrait, | ^^^^^ | help: remove these bounds | 673 ~ pub struct AllEdgesMut<'a, N, E, Ty> 674 | where 675 ~ N: NodeTrait, | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:783:21 | 783 | pub struct Ptr<'b, T: 'b>(pub &'b T); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:868:8 | 868 | N: 'a + NodeTrait, | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:905:8 | 905 | N: 'a + NodeTrait, | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/matrix_graph.rs:575:32 | 575 | pub struct NodeReferences<'a, N: 'a, Ix> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/matrix_graph.rs:607:51 | 607 | pub struct EdgeReferences<'a, Ty: EdgeType, Null: 'a + Nullable, Ix> { | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/matrix_graph.rs:672:46 | 672 | pub struct Neighbors<'a, Ty: EdgeType, Null: 'a + Nullable, Ix>(Edges<'a, Ty, Null, Ix>); | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/matrix_graph.rs:693:42 | 693 | pub struct Edges<'a, Ty: EdgeType, Null: 'a + Nullable, Ix> { | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:109:42 | 109 | pub struct NodeFilteredNeighbors<'a, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:179:38 | 179 | pub struct NodeFilteredNodes<'a, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:219:50 | 219 | pub struct NodeFilteredEdgeReferences<'a, G, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:256:41 | 256 | pub struct NodeFilteredEdges<'a, G, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:384:42 | 384 | pub struct EdgeFilteredNeighbors<'a, G, F: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:444:41 | 444 | pub struct EdgeFilteredEdges<'a, G, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:464:50 | 464 | pub struct EdgeFilteredNeighborsDirected<'a, G, F: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/algo/dominators.rs:87:8 | 87 | N: 'a + Copy + Eq + Hash, | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1219:32 | 1219 | pub struct NodeReferences<'a, N: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1252:31 | 1252 | pub struct EdgeReference<'a, E: 'a, Ix = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1333:23 | 1333 | pub struct Edges<'a, E: 'a, Ty, Ix: 'a = DefaultIx> | ^^^^ ^^^^ | help: remove these bounds | 1333 - pub struct Edges<'a, E: 'a, Ty, Ix: 'a = DefaultIx> 1333 + pub struct Edges<'a, E, Ty, Ix = DefaultIx> | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1446:32 | 1446 | pub struct EdgeReferences<'a, E: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1446 - pub struct EdgeReferences<'a, E: 'a, Ix: 'a = DefaultIx> { 1446 + pub struct EdgeReferences<'a, E, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1483:27 | 1483 | pub struct Externals<'a, N: 'a, Ty, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1518:27 | 1518 | pub struct Neighbors<'a, E: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1518 - pub struct Neighbors<'a, E: 'a, Ix: 'a = DefaultIx> { 1518 + pub struct Neighbors<'a, E, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1649:29 | 1649 | pub struct NodeIndices<'a, N: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1649 - pub struct NodeIndices<'a, N: 'a, Ix: 'a = DefaultIx> { 1649 + pub struct NodeIndices<'a, N, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1702:29 | 1702 | pub struct EdgeIndices<'a, E: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1702 - pub struct EdgeIndices<'a, E: 'a, Ix: 'a = DefaultIx> { 1702 + pub struct EdgeIndices<'a, E, Ix = DefaultIx> { | Fresh gimli v0.26.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` 97 | 98 | / dw!( 99 | | /// The section type field in a `.dwp` unit index. 100 | | /// 101 | | /// This is used for version 5 and later. ... | 111 | | DW_SECT_RNGLISTS = 8, 112 | | }); | |__- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 114 | / dw!( 115 | | /// The section type field in a `.dwp` unit index with version 2. 116 | | DwSectV2(u32) { 117 | | DW_SECT_V2_INFO = 1, ... | 124 | | DW_SECT_V2_MACRO = 8, 125 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 127 | / dw!( 128 | | /// The unit type field in a unit header. 129 | | /// 130 | | /// See Section 7.5.1, Table 7.2. ... | 139 | | DW_UT_hi_user = 0xff, 140 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 142 | / dw!( 143 | | /// The opcode for a call frame instruction. 144 | | /// 145 | | /// Section 7.24: ... | 184 | | DW_CFA_GNU_negative_offset_extended = 0x2f, 185 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 187 | / dw!( 188 | | /// The child determination encodings for DIE attributes. 189 | | /// 190 | | /// See Section 7.5.3, Table 7.4. ... | 193 | | DW_CHILDREN_yes = 1, 194 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 196 | / dw!( 197 | | /// The tag encodings for DIE attributes. 198 | | /// 199 | | /// See Section 7.5.3, Table 7.3. ... | 338 | | DW_TAG_BORLAND_Delphi_variant = 0xb004, 339 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 341 | / dw!( 342 | | /// The attribute encodings for DIE attributes. 343 | | /// 344 | | /// See Section 7.5.4, Table 7.5. ... | 647 | | DW_AT_APPLE_property = 0x3fed 648 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 650 | / dw!( 651 | | /// The attribute form encodings for DIE attributes. 652 | | /// 653 | | /// See Section 7.5.6, Table 7.6. ... | 711 | | DW_FORM_GNU_strp_alt = 0x1f21 712 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 714 | / dw!( 715 | | /// The encodings of the constants used in the `DW_AT_encoding` attribute. 716 | | /// 717 | | /// See Section 7.8, Table 7.11. ... | 743 | | DW_ATE_hi_user = 0xff, 744 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 746 | / dw!( 747 | | /// The encodings of the constants used in location list entries. 748 | | /// 749 | | /// See Section 7.7.3, Table 7.10. ... | 760 | | DW_LLE_GNU_view_pair = 0x09, 761 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 763 | / dw!( 764 | | /// The encodings of the constants used in the `DW_AT_decimal_sign` attribute. 765 | | /// 766 | | /// See Section 7.8, Table 7.12. ... | 772 | | DW_DS_trailing_separate = 0x05, 773 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 775 | / dw!( 776 | | /// The encodings of the constants used in the `DW_AT_endianity` attribute. 777 | | /// 778 | | /// See Section 7.8, Table 7.13. ... | 784 | | DW_END_hi_user = 0xff, 785 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 787 | / dw!( 788 | | /// The encodings of the constants used in the `DW_AT_accessibility` attribute. 789 | | /// 790 | | /// See Section 7.9, Table 7.14. ... | 794 | | DW_ACCESS_private = 0x03, 795 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 797 | / dw!( 798 | | /// The encodings of the constants used in the `DW_AT_visibility` attribute. 799 | | /// 800 | | /// See Section 7.10, Table 7.15. ... | 804 | | DW_VIS_qualified = 0x03, 805 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 807 | / dw!( 808 | | /// The encodings of the constants used in the `DW_AT_virtuality` attribute. 809 | | /// 810 | | /// See Section 7.11, Table 7.16. ... | 814 | | DW_VIRTUALITY_pure_virtual = 0x02, 815 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 817 | / dw!( 818 | | /// The encodings of the constants used in the `DW_AT_language` attribute. 819 | | /// 820 | | /// See Section 7.12, Table 7.17. ... | 876 | | DW_LANG_BORLAND_Delphi = 0xb000, 877 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 915 | / dw!( 916 | | /// The encodings of the constants used in the `DW_AT_address_class` attribute. 917 | | /// 918 | | /// There is only one value that is common to all target architectures. ... | 921 | | DW_ADDR_none = 0x00, 922 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 924 | / dw!( 925 | | /// The encodings of the constants used in the `DW_AT_identifier_case` attribute. 926 | | /// 927 | | /// See Section 7.14, Table 7.18. ... | 932 | | DW_ID_case_insensitive = 0x03, 933 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 935 | / dw!( 936 | | /// The encodings of the constants used in the `DW_AT_calling_convention` attribute. 937 | | /// 938 | | /// See Section 7.15, Table 7.19. ... | 946 | | DW_CC_hi_user = 0xff, 947 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 949 | / dw!( 950 | | /// The encodings of the constants used in the `DW_AT_inline` attribute. 951 | | /// 952 | | /// See Section 7.16, Table 7.20. ... | 957 | | DW_INL_declared_inlined = 0x03, 958 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 960 | / dw!( 961 | | /// The encodings of the constants used in the `DW_AT_ordering` attribute. 962 | | /// 963 | | /// See Section 7.17, Table 7.17. ... | 966 | | DW_ORD_col_major = 0x01, 967 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 969 | / dw!( 970 | | /// The encodings of the constants used in the `DW_AT_discr_list` attribute. 971 | | /// 972 | | /// See Section 7.18, Table 7.22. ... | 975 | | DW_DSC_range = 0x01, 976 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 978 | / dw!( 979 | | /// Name index attribute encodings. 980 | | /// 981 | | /// See Section 7.19, Table 7.23. ... | 989 | | DW_IDX_hi_user = 0x3fff, 990 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 992 | / dw!( 993 | | /// The encodings of the constants used in the `DW_AT_defaulted` attribute. 994 | | /// 995 | | /// See Section 7.20, Table 7.24. ... | 999 | | DW_DEFAULTED_out_of_class = 0x02, 1000 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1002 | / dw!( 1003 | | /// The encodings for the standard opcodes for line number information. 1004 | | /// 1005 | | /// See Section 7.22, Table 7.25. ... | 1018 | | DW_LNS_set_isa = 0x0c, 1019 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1021 | / dw!( 1022 | | /// The encodings for the extended opcodes for line number information. 1023 | | /// 1024 | | /// See Section 7.22, Table 7.26. ... | 1032 | | DW_LNE_hi_user = 0xff, 1033 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1035 | / dw!( 1036 | | /// The encodings for the line number header entry formats. 1037 | | /// 1038 | | /// See Section 7.22, Table 7.27. ... | 1046 | | DW_LNCT_hi_user = 0x3fff, 1047 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1049 | / dw!( 1050 | | /// The encodings for macro information entry types. 1051 | | /// 1052 | | /// See Section 7.23, Table 7.28. ... | 1067 | | DW_MACRO_hi_user = 0xff, 1068 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1070 | / dw!( 1071 | | /// Range list entry encoding values. 1072 | | /// 1073 | | /// See Section 7.25, Table 7.30. ... | 1082 | | DW_RLE_start_length = 0x07, 1083 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1085 | / dw!( 1086 | | /// The encodings for DWARF expression operations. 1087 | | /// 1088 | | /// See Section 7.7.1, Table 7.9. ... | 1269 | | DW_OP_WASM_location = 0xed, 1270 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:35 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1272 | / dw!( 1273 | | /// Pointer encoding used by `.eh_frame`. 1274 | | /// 1275 | | /// The four lower bits describe the ... | 1327 | | DW_EH_PE_omit = 0xff, 1328 | | }); | |__- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:203:35 | 203 | pub fn table(&self) -> Option> { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `EhHdrTable<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:1143:31 | 1143 | encoding_parameters: &PointerEncodingParameters, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PointerEncodingParameters<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:1592:22 | 1592 | parameters: &PointerEncodingParameters, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PointerEncodingParameters<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:1845:27 | 1845 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:2364:27 | 2364 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:2434:23 | 2434 | fn iter(&self) -> RegisterRuleIter { | ^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `RegisterRuleIter<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:2511:27 | 2511 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:2652:32 | 2652 | pub fn registers(&self) -> RegisterRuleIter { | ^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `RegisterRuleIter<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:3036:22 | 3036 | parameters: &PointerEncodingParameters, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PointerEncodingParameters<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:3338:18 | 3338 | parameters: &PointerEncodingParameters, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `PointerEncodingParameters<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:383:17 | 383 | entry: &DebuggingInformationEntry, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `DebuggingInformationEntry<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:689:19 | 689 | sections: UnitIndexSectionIterator, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `UnitIndexSectionIterator<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:953:66 | 953 | pub fn entry(&self, offset: UnitOffset) -> Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `DebuggingInformationEntry<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:959:30 | 959 | pub fn entries(&self) -> EntriesCursor { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `EntriesCursor<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:966:78 | 966 | pub fn entries_at_offset(&self, offset: UnitOffset) -> Result> { | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `EntriesCursor<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:973:81 | 973 | pub fn entries_tree(&self, offset: Option>) -> Result> { | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `EntriesTree<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:979:80 | 979 | pub fn entries_raw(&self, offset: Option>) -> Result> { | ^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `EntriesRaw<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/endian_slice.rs:297:34 | 297 | fn to_slice(&self) -> Result> { | ^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, [u8]>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/endian_slice.rs:303:35 | 303 | fn to_string(&self) -> Result> { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/endian_slice.rs:312:41 | 312 | fn to_string_lossy(&self) -> Result> { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/reader.rs:277:34 | 277 | fn to_slice(&self) -> Result>; | ^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, [u8]>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/reader.rs:288:35 | 288 | fn to_string(&self) -> Result>; | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/reader.rs:297:41 | 297 | fn to_string_lossy(&self) -> Result>; | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/index.rs:231:52 | 231 | pub fn sections(&self, mut row: u32) -> Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `UnitIndexSectionIterator<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/line.rs:528:27 | 528 | fn fmt(&self, f: &mut fmt::Formatter) -> result::Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/value.rs:114:17 | 114 | entry: &DebuggingInformationEntry, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `DebuggingInformationEntry<'_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/mod.rs:438:27 | 438 | fn fmt(&self, f: &mut fmt::Formatter) -> ::core::result::Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/loc.rs:308:23 | 308 | context: &ConvertUnitContext, | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ConvertUnitContext<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/range.rs:224:23 | 224 | context: &ConvertUnitContext, | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ConvertUnitContext<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:491:28 | 491 | pub fn attrs(&self) -> slice::Iter { | ^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `slice::Iter<'_, Attribute>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:497:36 | 497 | pub fn attrs_mut(&mut self) -> slice::IterMut { | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `slice::IterMut<'_, Attribute>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:544:31 | 544 | pub fn children(&self) -> slice::Iter { | ^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `slice::Iter<'_, UnitEntryId>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:1672:19 | 1672 | from: read::EntriesTreeNode, | ^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetimes: `read::EntriesTreeNode<'_, '_, '_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:1706:27 | 1706 | context: &mut ConvertUnitContext, | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ConvertUnitContext<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:1727:27 | 1727 | context: &mut ConvertUnitContext, | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ConvertUnitContext<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:1741:27 | 1741 | context: &mut ConvertUnitContext, | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `ConvertUnitContext<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/mod.rs:204:27 | 204 | fn fmt(&self, f: &mut fmt::Formatter) -> result::Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/mod.rs:364:31 | 364 | fn fmt(&self, f: &mut fmt::Formatter) -> result::Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: unused import: `core::mem` --> /<>/vendor/gimli/src/read/value.rs:3:5 | 3 | use core::mem; | ^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: lifetime parameter `'unit` never used --> /<>/vendor/gimli/src/read/unit.rs:1983:31 | 1983 | pub(crate) fn parse_attribute<'unit, R: Reader>( | ^^^^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'unit` never used --> /<>/vendor/gimli/src/read/unit.rs:2208:31 | 2208 | pub(crate) fn skip_attributes<'unit, R: Reader>( | ^^^^^-- | | | help: elide the unused lifetime warning: field is never read: `offset_entry_count` --> /<>/vendor/gimli/src/read/lists.rs:7:5 | 7 | offset_entry_count: u32, | ^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/cfi.rs:615:31 | 615 | let mut cie_ids = HashMap::new(); | ^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/op.rs:847:32 | 847 | entry_ids: Option<&HashMap>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1504:28 | 1504 | pub entry_ids: &'a HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1526:33 | 1526 | let mut entry_ids = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1565:29 | 1565 | entry_ids: &mut HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1606:25 | 1606 | entry_ids: &HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1677:29 | 1677 | entry_ids: &mut HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Fresh object v0.26.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/any.rs:422:41 | 422 | fn pdb_info(&self) -> Result> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/coff/symbol.rs:202:55 | 202 | pub fn address(&self, image_base: u64, sections: &SectionTable) -> Result { | ^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:144:30 | 144 | fn from_command(command: LoadCommandData) -> Result>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `LoadCommandData<'_, Self::Endian>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:203:30 | 203 | fn from_command(command: LoadCommandData) -> Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `LoadCommandData<'_, Self::Endian>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:247:30 | 247 | fn from_command(command: LoadCommandData) -> Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `LoadCommandData<'_, Self::Endian>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:347:41 | 347 | fn pdb_info(&self) -> Result> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/traits.rs:201:41 | 201 | fn pdb_info(&self) -> Result> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/mod.rs:68:27 | 68 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/write/mod.rs:30:27 | 30 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: lifetime parameter `'data` never used --> /<>/vendor/object-0.26.2/src/read/traits.rs:323:24 | 323 | pub trait ObjectComdat<'data>: read::private::Sealed { | -^^^^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: field is never read: `index` --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:61:5 | 61 | index: SectionIndex, | ^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `header` --> /<>/vendor/object-0.26.2/src/read/macho/dyld_cache.rs:15:5 | 15 | header: &'data macho::DyldCacheHeader, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:372:5 | 372 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:403:5 | 403 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:456:5 | 456 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:432:5 | 432 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:462:5 | 462 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:514:5 | 514 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/read/read_cache.rs:28:11 | 28 | bufs: HashMap<(u64, u64), Box<[u8]>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/read/read_cache.rs:29:14 | 29 | strings: HashMap<(u64, u8), Box<[u8]>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/read/read_cache.rs:38:23 | 38 | bufs: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/read/read_cache.rs:39:26 | 39 | strings: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:47:24 | 47 | standard_sections: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:49:17 | 49 | symbol_map: HashMap, SymbolId>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:50:19 | 50 | stub_symbols: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:68:32 | 68 | standard_sections: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:70:25 | 70 | symbol_map: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:71:27 | 71 | stub_symbols: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:441:74 | 441 | pub struct SegmentIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 442 | | where 443 | | 'data: 'file, | |_________________^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:449:62 | 449 | enum SegmentIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 450 | | where 451 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:481:66 | 481 | pub struct Segment<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 482 | | where 483 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:489:54 | 489 | enum SegmentInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 490 | | where 491 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:564:74 | 564 | pub struct SectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 565 | | where 566 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:573:62 | 573 | enum SectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 574 | | where 575 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:605:66 | 605 | pub struct Section<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 606 | | where 607 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:612:54 | 612 | enum SectionInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 613 | | where 614 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:728:73 | 728 | pub struct ComdatIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________________^ 729 | | where 730 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:736:61 | 736 | enum ComdatIteratorInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________________^ 737 | | where 738 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:768:65 | 768 | pub struct Comdat<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________^ 769 | | where 770 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:775:53 | 775 | enum ComdatInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________^ 776 | | where 777 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:838:80 | 838 | pub struct ComdatSectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ________________________________________________________________________________^ 839 | | where 840 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:846:68 | 846 | enum ComdatSectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ____________________________________________________________________^ 847 | | where 848 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:880:5 | 880 | / 'data: 'file, 881 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:889:5 | 889 | / 'data: 'file, 890 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:960:5 | 960 | / 'data: 'file, 961 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:969:5 | 969 | / 'data: 'file, 970 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1024:5 | 1024 | / 'data: 'file, 1025 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1032:5 | 1032 | / 'data: 'file, 1033 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1152:5 | 1152 | / 'data: 'file, 1153 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1161:5 | 1161 | / 'data: 'file, 1162 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1189:84 | 1189 | pub struct SectionRelocationIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ____________________________________________________________________________________^ 1190 | | where 1191 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1197:72 | 1197 | enum SectionRelocationIteratorInternal<'data, 'file, R: ReadRef<'data>> | ________________________________________________________________________^ 1198 | | where 1199 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/segment.rs:60:5 | 60 | / 'data: 'file, 61 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/section.rs:301:5 | 301 | / 'data: 'file, 302 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:181:5 | 181 | / 'data: 'file, 182 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:229:5 | 229 | / 'data: 'file, 230 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:275:5 | 275 | / 'data: 'file, 276 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:21:5 | 21 | / 'data: 'file, 22 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:142:5 | 142 | / 'data: 'file, 143 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:452:5 | 452 | / 'data: 'file, 453 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:61:5 | 61 | / 'data: 'file, 62 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/section.rs:24:5 | 24 | / 'data: 'file, 25 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/section.rs:69:5 | 69 | / 'data: 'file, 70 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/relocation.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/pe/section.rs:144:5 | 144 | / 'data: 'file, 145 | | Pe: ImageNtHeaders, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/pe/section.rs:179:5 | 179 | / 'data: 'file, 180 | | Pe: ImageNtHeaders, | |____^ help: remove this bound Fresh crossbeam-epoch v0.8.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:36:27 | 36 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:308:18 | 308 | current: Shared, | ^^^^^^^^^ help: indicate the anonymous lifetime: `Shared<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:378:18 | 378 | current: Shared, | ^^^^^^^^^ help: indicate the anonymous lifetime: `Shared<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:514:27 | 514 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:526:27 | 526 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:766:27 | 766 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:1166:27 | 1166 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:1177:27 | 1177 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/collector.rs:53:27 | 53 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/collector.rs:101:27 | 101 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/deferred.rs:28:27 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/guard.rs:271:48 | 271 | pub unsafe fn defer_destroy(&self, ptr: Shared) { | ^^^^^^^^^ help: indicate the anonymous lifetime: `Shared<'_, T>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/guard.rs:429:27 | 429 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/internal.rs:208:27 | 208 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/queue.rs:67:35 | 67 | fn push_internal(&self, onto: Shared>, new: Shared>, guard: &Guard) -> bool { | ^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Shared<'_, Node>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/queue.rs:67:57 | 67 | fn push_internal(&self, onto: Shared>, new: Shared>, guard: &Guard) -> bool { | ^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Shared<'_, Node>` warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:69:17 | 69 | fn entry_of(&T) -> &Entry; | ^^ help: try naming the parameter or explicitly ignoring it: `_: &T` | = note: `#[warn(anonymous_parameters)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:83:26 | 83 | unsafe fn element_of(&Entry) -> &T; | ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Entry` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:91:24 | 91 | unsafe fn finalize(&Entry, &Guard); | ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Entry` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:91:32 | 91 | unsafe fn finalize(&Entry, &Guard); | ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Guard` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: lifetime parameter `'g` never used --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:254:18 | 254 | pub fn store<'g, P: Pointer>(&self, new: P, ord: Ordering) { | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> /<>/vendor/crossbeam-epoch-0.8.2/src/epoch.rs:111:30 | 111 | let data = self.data.compare_and_swap(current.data, new.data, ord); | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: field is never read: `bag` --> /<>/vendor/crossbeam-epoch-0.8.2/src/internal.rs:221:5 | 221 | bag: Bag, | ^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:27:36 | 27 | pub struct CompareAndSetError<'g, T: 'g, P: Pointer> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:105:22 | 105 | pub struct Iter<'g, T: 'g, C: IsElement> { | ^^^^ help: remove this bound Fresh crossbeam-queue v0.2.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/array_queue.rs:437:27 | 437 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/err.rs:8:27 | 8 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/err.rs:14:27 | 14 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/err.rs:31:27 | 31 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/err.rs:37:27 | 37 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/seg_queue.rs:481:27 | 481 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: use of deprecated associated function `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> /<>/vendor/crossbeam-queue/src/seg_queue.rs:219:22 | 219 | .compare_and_swap(block, new, Ordering::Release) | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: `rand_core` (lib) generated 5 warnings warning: `petgraph` (lib) generated 127 warnings warning: `gimli` (lib) generated 80 warnings warning: `object` (lib) generated 67 warnings warning: `crossbeam-epoch` (lib) generated 25 warnings warning: `crossbeam-queue` (lib) generated 7 warnings Fresh stacker v0.1.14 Fresh rand_core v0.5.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/error.rs:106:27 | 106 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/error.rs:120:27 | 120 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/error.rs:184:27 | 184 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/block.rs:123:29 | 123 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/block.rs:297:29 | 297 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Fresh rustc_llvm v0.0.0 (/<>/compiler/rustc_llvm) Fresh tracing-attributes v0.1.18 Fresh synstructure v0.12.6 Fresh digest v0.9.0 Fresh block-buffer v0.9.0 Fresh serde_derive v1.0.132 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:155:19 | 155 | ser_name: Attr, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Attr<'_, String>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:156:18 | 156 | de_name: Attr, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Attr<'_, String>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:157:28 | 157 | de_aliases: Option>, | ^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `VecAttr<'_, String>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:591:54 | 591 | let _ = attr.parse_args_with(|input: ParseStream| { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:694:33 | 694 | pub fn serde_path(&self) -> Cow { | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, syn::Path>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:709:15 | 709 | untagged: BoolAttr, | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:710:19 | 710 | internal_tag: Attr, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Attr<'_, String>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:711:14 | 711 | content: Attr, | ^^^^^^^^^^^^ help: indicate the anonymous lifetime: `Attr<'_, String>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:791:23 | 791 | field_identifier: BoolAttr, | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:792:25 | 792 | variant_identifier: BoolAttr, | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:1672:25 | 1672 | fn parse(input: ParseStream) -> parse::Result { | ^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:50:59 | 50 | pub fn from_str(rename_all_str: &str) -> Result { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:122:27 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:8:36 | 8 | pub fn check(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:21:35 | 21 | fn check_getter(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:43:36 | 43 | fn check_flatten(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:60:57 | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field) { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:87:39 | 87 | fn check_identifier(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:171:47 | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:248:61 | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:295:50 | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:313:44 | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:398:30 | 398 | fn allow_transparent(field: &Field, derive: Derive) -> bool { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:413:50 | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/symbol.rs:65:35 | 65 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:45:12 | 45 | cont: &Container, | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:61:12 | 61 | cont: &Container, | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:95:12 | 95 | cont: &Container, | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:311:12 | 311 | cont: &Container, | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:370:24 | 370 | fn type_of_item(cont: &Container) -> syn::Type { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:77:35 | 77 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:82:41 | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:95:50 | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:134:19 | 134 | fn new(cont: &Container) -> Self { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:165:26 | 165 | fn build_generics(cont: &Container, borrowed: &BorrowedLifetimes) -> syn::Generics { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:265:30 | 265 | fn borrowed_lifetimes(cont: &Container) -> BorrowedLifetimes { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:279:28 | 279 | fn deserialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:351:38 | 351 | fn deserialize_in_place_body(_cont: &Container, _params: &Parameters) -> Option { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:355:35 | 355 | fn deserialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:442:15 | 442 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:632:15 | 632 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:830:13 | 830 | field: &Field, | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:897:15 | 897 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1156:17 | 1156 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1172:17 | 1172 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1212:17 | 1212 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1304:17 | 1304 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1352:17 | 1352 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1650:17 | 1650 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1694:15 | 1694 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1740:15 | 1740 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1784:15 | 1784 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1843:13 | 1843 | field: &Field, | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1882:13 | 1882 | field: &Field, | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1976:17 | 1976 | variants: &[Variant], | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2375:15 | 2375 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2410:15 | 2410 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2436:15 | 2436 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2888:15 | 2888 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2903:15 | 2903 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2948:28 | 2948 | fn expr_is_missing(field: &Field, cattrs: &attr::Container) -> Fragment { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2986:30 | 2986 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3123:5 | 3123 | DeImplGenerics, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3124:5 | 3124 | DeTypeGenerics, | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3125:5 | 3125 | syn::TypeGenerics, | ^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:23:28 | 23 | pub fn pretend_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:65:31 | 65 | fn pretend_fields_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:38 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:59 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:45 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:66 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:36 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:59 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:163:33 | 163 | fn pretend_variants_used(cont: &Container) -> TokenStream { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:67:35 | 67 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:100:19 | 100 | fn new(cont: &Container) -> Self { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:135:26 | 135 | fn build_generics(cont: &Container) -> syn::Generics { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:171:26 | 171 | fn serialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:191:33 | 191 | fn serialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:233:13 | 233 | field: &Field, | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:259:15 | 259 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:296:52 | 296 | fn serialize_struct(params: &Parameters, fields: &[Field], cattrs: &attr::Container) -> Fragment { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:321:15 | 321 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:362:15 | 362 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:404:52 | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant], cattrs: &attr::Container) -> Fragment { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:426:15 | 426 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:499:15 | 499 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:572:15 | 572 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:638:15 | 638 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:752:15 | 752 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:801:15 | 801 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:872:15 | 872 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:956:15 | 956 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1040:15 | 1040 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1088:15 | 1088 | fields: &[Field], | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1165:15 | 1165 | variant: &Variant, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1248:44 | 1248 | fn get_member(params: &Parameters, field: &Field, member: &Member) -> TokenStream { | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1277:30 | 1277 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: `rand_core` (lib) generated 5 warnings warning: `serde_derive` (lib) generated 98 warnings Fresh regex v1.5.4 warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/compile.rs:35:23 | 35 | capture_name_idx: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/compile.rs:52:31 | 52 | capture_name_idx: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/dfa.rs:1601:10 | 1601 | map: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/dfa.rs:1612:18 | 1612 | map: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/exec.rs:1249:44 | 1249 | pub fn capture_name_idx(&self) -> &Arc> { | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/exec.rs:1255:44 | 1255 | pub fn capture_name_idx(&self) -> &Arc> { | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/exec.rs:1311:44 | 1311 | pub fn capture_name_idx(&self) -> &Arc> { | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/prog.rs:29:31 | 29 | pub capture_name_idx: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/prog.rs:85:40 | 85 | capture_name_idx: Arc::new(HashMap::new()), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/re_bytes.rs:915:23 | 915 | named_groups: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/re_bytes.rs:1019:27 | 1019 | let slot_to_name: HashMap<&usize, &String> = | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/re_unicode.rs:925:23 | 925 | named_groups: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/re_unicode.rs:1014:27 | 1014 | let slot_to_name: HashMap<&usize, &String> = | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Fresh flate2 v1.0.22 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/bufreader.rs:27:29 | 27 | fn fmt(&self, fmt: &mut ::std::fmt::Formatter) -> Result<(), ::std::fmt::Error> { | ^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/ffi/rust.rs:44:27 | 44 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/ffi/rust.rs:117:27 | 117 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/ffi/mod.rs:49:27 | 49 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/gz/bufread.rs:37:33 | 37 | fn read_le_u16(r: &mut Buffer) -> io::Result { | ^^^^^^^^^ help: indicate the anonymous lifetime: `Buffer<'_, R>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/mem.rs:565:27 | 565 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/mem.rs:593:27 | 593 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: outlives requirements can be inferred --> /<>/vendor/flate2/src/gz/bufread.rs:382:20 | 382 | struct Buffer<'a, T: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh rand_chacha v0.3.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:65:27 | 65 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:80:35 | 70 | / macro_rules! chacha_impl { 71 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 72 | | #[doc=$doc] 73 | | #[derive(Clone, PartialEq, Eq)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 266 | | } 267 | | } | |_- in this expansion of `chacha_impl!` 268 | 269 | chacha_impl!(ChaCha20Core, ChaCha20Rng, 10, "ChaCha with 20 rounds"); | -------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:80:35 | 70 | / macro_rules! chacha_impl { 71 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 72 | | #[doc=$doc] 73 | | #[derive(Clone, PartialEq, Eq)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 266 | | } 267 | | } | |_- in this expansion of `chacha_impl!` ... 270 | chacha_impl!(ChaCha12Core, ChaCha12Rng, 6, "ChaCha with 12 rounds"); | ------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:80:35 | 70 | / macro_rules! chacha_impl { 71 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 72 | | #[doc=$doc] 73 | | #[derive(Clone, PartialEq, Eq)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 266 | | } 267 | | } | |_- in this expansion of `chacha_impl!` ... 271 | chacha_impl!(ChaCha8Core, ChaCha8Rng, 4, "ChaCha with 8 rounds"); | ---------------------------------------------------------------- in this macro invocation Fresh crossbeam-deque v0.7.4 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-deque-0.7.4/src/lib.rs:614:27 | 614 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-deque-0.7.4/src/lib.rs:1142:27 | 1142 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-deque-0.7.4/src/lib.rs:1850:27 | 1850 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-deque-0.7.4/src/lib.rs:2003:27 | 2003 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Fresh measureme v10.0.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/measureme/src/event_id.rs:86:37 | 86 | let mut parts = SmallVec::<[StringComponent; 7]>::with_capacity(1 + args.len() * 2); | ^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | note: the lint level is defined here --> /<>/vendor/measureme/src/lib.rs:34:9 | 34 | #![deny(warnings)] | ^^^^^^^^ = note: `#[warn(elided_lifetimes_in_paths)]` implied by `#[warn(warnings)]` Fresh rand_xoshiro v0.6.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_xoshiro/src/common.rs:243:27 | 243 | pub fn iter(&self) -> core::slice::Iter { | ^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `core::slice::Iter<'_, u8>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_xoshiro/src/common.rs:249:27 | 249 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Fresh tracing v0.1.29 Fresh rustc_macros v0.1.0 (/<>/compiler/rustc_macros) warning: `regex` (lib) generated 13 warnings warning: `flate2` (lib) generated 8 warnings warning: `rand_chacha` (lib) generated 4 warnings warning: `crossbeam-deque` (lib) generated 4 warnings warning: `measureme` (lib) generated 1 warning warning: `rand_xoshiro` (lib) generated 2 warnings Fresh sha2 v0.9.1 Fresh md-5 v0.9.1 Fresh sha-1 v0.9.1 Fresh serde v1.0.132 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:96:35 | 96 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:107:35 | 107 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:172:35 | 172 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` 276 | 277 | primitive_deserializer!(bool, "a `bool`.", BoolDeserializer, visit_bool); | ------------------------------------------------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 278 | primitive_deserializer!(i8, "an `i8`.", I8Deserializer, visit_i8); | ----------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 279 | primitive_deserializer!(i16, "an `i16`.", I16Deserializer, visit_i16); | --------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 280 | primitive_deserializer!(i32, "an `i32`.", I32Deserializer, visit_i32); | --------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 281 | primitive_deserializer!(i64, "an `i64`.", I64Deserializer, visit_i64); | --------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 282 | primitive_deserializer!(isize, "an `isize`.", IsizeDeserializer, visit_i64 as i64); | ---------------------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 283 | primitive_deserializer!(u8, "a `u8`.", U8Deserializer, visit_u8); | ---------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 284 | primitive_deserializer!(u16, "a `u16`.", U16Deserializer, visit_u16); | -------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 285 | primitive_deserializer!(u64, "a `u64`.", U64Deserializer, visit_u64); | -------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 286 | primitive_deserializer!(usize, "a `usize`.", UsizeDeserializer, visit_u64 as u64); | --------------------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 287 | primitive_deserializer!(f32, "an `f32`.", F32Deserializer, visit_f32); | --------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 288 | primitive_deserializer!(f64, "an `f64`.", F64Deserializer, visit_f64); | --------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 289 | primitive_deserializer!(char, "a `char`.", CharDeserializer, visit_char); | ------------------------------------------------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 292 | primitive_deserializer!(i128, "an `i128`.", I128Deserializer, visit_i128); | ------------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:43 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 293 | primitive_deserializer!(u128, "a `u128`.", U128Deserializer, visit_u128); | ------------------------------------------------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:368:35 | 368 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:450:35 | 450 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:529:35 | 529 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:624:35 | 624 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:722:35 | 722 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:782:35 | 782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:830:35 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:937:35 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:950:35 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1260:35 | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1362:35 | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/ignored_any.rs:117:41 | 117 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:22:41 | 22 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:60:41 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 189 | / impl_deserialize_num! { 190 | | i8, deserialize_i8 191 | | num_self!(i8:visit_i8); 192 | | int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64); 193 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 194 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 196 | / impl_deserialize_num! { 197 | | i16, deserialize_i16 198 | | num_self!(i16:visit_i16); 199 | | num_as_self!(i8:visit_i8); 200 | | int_to_int!(i32:visit_i32 i64:visit_i64); 201 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 202 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 204 | / impl_deserialize_num! { 205 | | i32, deserialize_i32 206 | | num_self!(i32:visit_i32); 207 | | num_as_self!(i8:visit_i8 i16:visit_i16); 208 | | int_to_int!(i64:visit_i64); 209 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 210 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 212 | / impl_deserialize_num! { 213 | | i64, deserialize_i64 214 | | num_self!(i64:visit_i64); 215 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32); 216 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 217 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 219 | / impl_deserialize_num! { 220 | | isize, deserialize_i64 221 | | num_as_self!(i8:visit_i8 i16:visit_i16); 222 | | int_to_int!(i32:visit_i32 i64:visit_i64); 223 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 224 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 226 | / impl_deserialize_num! { 227 | | u8, deserialize_u8 228 | | num_self!(u8:visit_u8); 229 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 230 | | uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64); 231 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 233 | / impl_deserialize_num! { 234 | | u16, deserialize_u16 235 | | num_self!(u16:visit_u16); 236 | | num_as_self!(u8:visit_u8); 237 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 238 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 239 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 241 | / impl_deserialize_num! { 242 | | u32, deserialize_u32 243 | | num_self!(u32:visit_u32); 244 | | num_as_self!(u8:visit_u8 u16:visit_u16); 245 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 246 | | uint_to_self!(u64:visit_u64); 247 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 249 | / impl_deserialize_num! { 250 | | u64, deserialize_u64 251 | | num_self!(u64:visit_u64); 252 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32); 253 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 254 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 256 | / impl_deserialize_num! { 257 | | usize, deserialize_u64 258 | | num_as_self!(u8:visit_u8 u16:visit_u16); 259 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 260 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 261 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 263 | / impl_deserialize_num! { 264 | | f32, deserialize_f32 265 | | num_self!(f32:visit_f32); 266 | | num_as_self!(f64:visit_f64); 267 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 268 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 269 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 271 | / impl_deserialize_num! { 272 | | f64, deserialize_f64 273 | | num_self!(f64:visit_f64); 274 | | num_as_self!(f32:visit_f32); 275 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 276 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 277 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 280 | / impl_deserialize_num! { 281 | | i128, deserialize_i128 282 | | num_self!(i128:visit_i128); 283 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); ... | 296 | | } 297 | | } | |_____- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:57 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 299 | / impl_deserialize_num! { 300 | | u128, deserialize_u128 301 | | num_self!(u128:visit_u128); 302 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); ... | 315 | | } 316 | | } | |_____- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:326:41 | 326 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:372:41 | 372 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:418:41 | 418 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:494:41 | 494 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:529:41 | 529 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:566:41 | 566 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:658:41 | 658 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:724:41 | 724 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:57 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:918:49 | 918 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:954:49 | 954 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1008:41 | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1040:53 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1040 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1064:53 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1064 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1162:61 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1162 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1196:61 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1196 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:57 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1300 | / map_impl!( 1301 | | BTreeMap, 1302 | | map, 1303 | | BTreeMap::new()); | |____________________- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:57 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:57 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation (#1) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:49 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:57 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation (#1) warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:49 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1522:41 | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1560:41 | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:57 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` ... 1617 | / variant_identifier! { 1618 | | OsStringKind (Unix; b"Unix"; 0, Windows; b"Windows"; 1) 1619 | | "`Unix` or `Windows`", 1620 | | OSSTR_VARIANTS 1621 | | } | |_- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1630:41 | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1877:57 | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1927:49 | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2015:57 | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2065:49 | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2217:53 | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2262:45 | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2348:57 | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2406:49 | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2511:57 | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2567:49 | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2654:41 | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:206:36 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 206 | | fn invalid_type(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:224:37 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 224 | | fn invalid_value(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:395:35 | 395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:472:35 | 472 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:479:35 | 479 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:485:35 | 485 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:491:35 | 491 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:1288:41 | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:2258:35 | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:69:45 | 69 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:142:45 | 142 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:262:33 | 262 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:314:39 | 314 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:542:39 | 542 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:845:39 | 845 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:924:45 | 924 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:972:45 | 972 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2457:45 | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2502:45 | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/ser.rs:64:35 | 64 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/doc.rs:28:27 | 28 | fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/mod.rs:32:45 | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow { | ^^^^^^^^ help: indicate the anonymous lifetime: `Cow<'_, str>` warning: lifetime parameter `'a` never used --> /<>/vendor/serde/src/de/value.rs:607:11 | 607 | impl<'de, 'a, E> de::EnumAccess<'de> for StringDeserializer | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/value.rs:988:49 | 988 | impl<'de, T, S, E> IntoDeserializer<'de, E> for HashSet | ^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/value.rs:1388:52 | 1388 | impl<'de, K, V, S, E> IntoDeserializer<'de, E> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:761:58 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 761 | | impl<'de, T $(, $typaram)*> Deserialize<'de> for $ty | | ^^^^^^^^^^^^^^^^^^^^^ ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:771:41 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 771 | | marker: PhantomData<$ty>, | | ^^^^^^^^^^^^^^^^^^^^^ ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:779:34 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 779 | | type Value = $ty; | | ^^^^^^^^^^^^^^^^^^^^^ ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:883:5 | 883 | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:885:5 | 885 | HashSet::insert); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:808:80 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^^^^^^^^^^^^^^^^^^ ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:882:5 | 882 | HashSet::clear, | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:884:5 | 884 | HashSet::reserve, | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:1251:61 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1251 | | impl<'de, K, V $(, $typaram)*> Deserialize<'de> for $ty | | ^^^^^^^^^^^^^^^^^^^^^^^^ ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:1262:41 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1262 | | marker: PhantomData<$ty>, | | ^^^^^^^^^^^^^^^^^^^^^^^^ ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:1271:34 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1271 | | type Value = $ty; | | ^^^^^^^^^^^^^^^^^^^^^^^^ ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:1309:5 | 1309 | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/ser/impls.rs:188:46 | 186 | / macro_rules! seq_impl { 187 | | ($ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound:ident)* >) => { 188 | | impl Serialize for $ty | | ^^^^^^^^^^^^^^^^^^^^^ 189 | | where ... | 201 | | } 202 | | } | |_- in this expansion of `seq_impl!` ... 211 | seq_impl!(HashSet); | ------------------------------------------------ in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/ser/impls.rs:353:49 | 351 | / macro_rules! map_impl { 352 | | ($ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound:ident)* >) => { 353 | | impl Serialize for $ty | | ^^^^^^^^^^^^^^^^^^^^^^^^ 354 | | where ... | 367 | | } 368 | | } | |_- in this expansion of `map_impl!` ... 374 | map_impl!(HashMap); | --------------------------------------------------- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/seed.rs:6:29 | 6 | pub struct InPlaceSeed<'a, T: 'a>(pub &'a mut T); | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | macro_rules! seq_impl { | _- | |_| | | 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ ^^ ... | 841 | | } 842 | | } | | - | |_| | |_in this expansion of `seq_impl!` | in this expansion of `seq_impl!` ... 879 | seq_impl!( | _- | |_| | | 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | | - | |____________________| | |____________________in this macro invocation | in this macro invocation | help: remove these bounds | 808 - struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); 808 + struct SeqInPlaceVisitor<'a, T $(, $typaram: )*>(&'a mut $ty); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:946:39 | 946 | struct VecInPlaceVisitor<'a, T: 'a>(&'a mut Vec); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:995:33 | 995 | struct ArrayInPlaceVisitor<'a, A: 'a>(&'a mut A); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ help: remove this bound ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2544:29 | 2544 | pub struct Borrowed<'de, T: 'de + ?Sized>(pub &'de T); | ^^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2658:39 | 2658 | pub struct FlatMapDeserializer<'a, 'de: 'a, E>( | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2805:33 | 2805 | pub struct FlatMapAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2857:36 | 2857 | pub struct FlatStructAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2920:46 | 2920 | pub struct FlatInternallyTaggedAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1000:35 | 1000 | pub struct FlatMapSerializer<'a, M: 'a>(pub &'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1194:37 | 1194 | pub struct FlatMapSerializeMap<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1236:40 | 1236 | pub struct FlatMapSerializeStruct<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1263:57 | 1263 | pub struct FlatMapSerializeStructVariantAsMapValue<'a, M: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:1715:46 | 1715 | pub struct ContentRefDeserializer<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2153:39 | 2153 | struct EnumRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2182:42 | 2182 | struct VariantRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2262:38 | 2262 | struct SeqRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2337:38 | 2337 | struct MapRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound Fresh chalk-derive v0.75.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:72:26 | 72 | fn find_interner(s: &mut synstructure::Structure) -> (TokenStream, DeriveKind) { | ^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:126:31 | 126 | fn derive_has_interner(mut s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:143:20 | 143 | fn derive_visit(s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:148:26 | 148 | fn derive_super_visit(s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:157:12 | 157 | mut s: synstructure::Structure, | ^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:195:13 | 195 | a: &mut synstructure::Structure, | ^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:196:13 | 196 | b: &mut synstructure::Structure, | ^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:217:22 | 217 | fn derive_zip(mut s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:257:23 | 257 | fn derive_fold(mut s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: unused extern crate --> /<>/vendor/chalk-derive/src/lib.rs:1:1 | 1 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh rand_chacha v0.2.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha-0.2.2/src/chacha.rs:60:27 | 60 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha-0.2.2/src/chacha.rs:75:35 | 65 | / macro_rules! chacha_impl { 66 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 67 | | #[doc=$doc] 68 | | #[derive(Clone)] ... | 75 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 244 | | } 245 | | } | |_- in this expansion of `chacha_impl!` 246 | 247 | chacha_impl!(ChaCha20Core, ChaCha20Rng, 10, "ChaCha with 20 rounds"); | -------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha-0.2.2/src/chacha.rs:75:35 | 65 | / macro_rules! chacha_impl { 66 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 67 | | #[doc=$doc] 68 | | #[derive(Clone)] ... | 75 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 244 | | } 245 | | } | |_- in this expansion of `chacha_impl!` ... 248 | chacha_impl!(ChaCha12Core, ChaCha12Rng, 6, "ChaCha with 12 rounds"); | ------------------------------------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha-0.2.2/src/chacha.rs:75:35 | 65 | / macro_rules! chacha_impl { 66 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 67 | | #[doc=$doc] 68 | | #[derive(Clone)] ... | 75 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` ... | 244 | | } 245 | | } | |_- in this expansion of `chacha_impl!` ... 249 | chacha_impl!(ChaCha8Core, ChaCha8Rng, 4, "ChaCha with 8 rounds"); | ---------------------------------------------------------------- in this macro invocation Fresh rand v0.8.4 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/distributions/weighted_index.rs:445:27 | 445 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/rngs/adapter/read.rs:85:27 | 85 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:115:65 | 115 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SliceChooseIter<'_, Self, Self::Item>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:222:17 | 222 | ) -> Result, WeightedError> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SliceChooseIter<'_, Self, Self::Item>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:515:65 | 515 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SliceChooseIter<'_, Self, Self::Item>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:566:17 | 566 | ) -> Result, WeightedError> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SliceChooseIter<'_, Self, Self::Item>` warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rand/src/seq/index.rs:528:21 | 528 | let mut cache = HashSet::with_capacity(amount.as_usize()); | ^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/rand/src/seq/mod.rs:625:41 | 625 | pub struct SliceChooseIter<'a, S: ?Sized + 'a, T: 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh rustc-rayon-core v0.3.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-rayon-core/src/worker_local.rs:64:27 | 64 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/rustc-rayon-core/src/lib.rs:722:44 | 722 | ErrorKind::IOError(ref e) => e.description(), | ^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/rustc-rayon-core/src/lib.rs:731:23 | 731 | _ => self.description().fmt(f), | ^^^^^^^^^^^ warning: `serde` (lib) generated 169 warnings warning: `chalk-derive` (lib) generated 10 warnings warning: `rand_chacha` (lib) generated 4 warnings warning: `rand` (lib) generated 8 warnings warning: `rustc-rayon-core` (lib) generated 3 warnings Fresh rustc_index v0.0.0 (/<>/compiler/rustc_index) Fresh tracing-subscriber v0.3.3 warning: lifetime parameter `'a` never used --> /<>/vendor/tracing-subscriber/src/registry/mod.rs:161:20 | 161 | pub trait SpanData<'a> { | -^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:109:19 | 109 | by_id: RwLock>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:110:19 | 110 | by_cs: RwLock>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:117:20 | 117 | type FieldMap = HashMap; | ^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:350:32 | 350 | by_id: RwLock::new(HashMap::new()), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:351:32 | 351 | by_cs: RwLock::new(HashMap::new()), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Fresh object v0.27.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/any.rs:426:41 | 426 | fn pdb_info(&self) -> Result> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/coff/symbol.rs:202:55 | 202 | pub fn address(&self, image_base: u64, sections: &SectionTable) -> Result { | ^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/elf/hash.rs:48:26 | 48 | version: Option<&Version>, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/elf/hash.rs:163:26 | 163 | version: Option<&Version>, | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/elf/version.rs:191:76 | 191 | pub fn matches(&self, endian: Elf::Endian, index: usize, need: Option<&Version>) -> bool { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:149:30 | 149 | fn from_command(command: LoadCommandData) -> Result>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `LoadCommandData<'_, Self::Endian>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:208:30 | 208 | fn from_command(command: LoadCommandData) -> Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `LoadCommandData<'_, Self::Endian>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:252:30 | 252 | fn from_command(command: LoadCommandData) -> Result> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `LoadCommandData<'_, Self::Endian>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:81:46 | 81 | pub fn rich_header_info(&self) -> Option { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:299:41 | 299 | fn pdb_info(&self) -> Result> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/traits.rs:213:41 | 213 | fn pdb_info(&self) -> Result> { | ^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/mod.rs:68:27 | 68 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/write/mod.rs:40:27 | 40 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: lifetime parameter `'data` never used --> /<>/vendor/object-0.27.1/src/read/traits.rs:350:24 | 350 | pub trait ObjectComdat<'data>: read::private::Sealed { | -^^^^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: field is never read: `shndx_section` --> /<>/vendor/object-0.27.1/src/read/elf/symbol.rs:28:5 | 28 | shndx_section: SectionIndex, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `index` --> /<>/vendor/object-0.27.1/src/read/elf/comdat.rs:61:5 | 61 | index: SectionIndex, | ^^^^^^^^^^^^^^^^^^^ warning: field is never read: `header` --> /<>/vendor/object-0.27.1/src/read/macho/dyld_cache.rs:15:5 | 15 | header: &'data macho::DyldCacheHeader, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/macho/file.rs:382:5 | 382 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/macho/file.rs:413:5 | 413 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/macho/file.rs:471:5 | 471 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:384:5 | 384 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:414:5 | 414 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:471:5 | 471 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/read/read_cache.rs:28:11 | 28 | bufs: HashMap<(u64, u64), Box<[u8]>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/read/read_cache.rs:29:14 | 29 | strings: HashMap<(u64, u8), Box<[u8]>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/read/read_cache.rs:38:23 | 38 | bufs: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/read/read_cache.rs:39:26 | 39 | strings: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:57:24 | 57 | standard_sections: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:59:17 | 59 | symbol_map: HashMap, SymbolId>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:60:19 | 60 | stub_symbols: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:78:32 | 78 | standard_sections: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:80:25 | 80 | symbol_map: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:81:27 | 81 | stub_symbols: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:445:74 | 445 | pub struct SegmentIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 446 | | where 447 | | 'data: 'file, | |_________________^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:453:62 | 453 | enum SegmentIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 454 | | where 455 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:485:66 | 485 | pub struct Segment<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 486 | | where 487 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:493:54 | 493 | enum SegmentInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 494 | | where 495 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:572:74 | 572 | pub struct SectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 573 | | where 574 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:581:62 | 581 | enum SectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 582 | | where 583 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:613:66 | 613 | pub struct Section<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 614 | | where 615 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:620:54 | 620 | enum SectionInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 621 | | where 622 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:744:73 | 744 | pub struct ComdatIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________________^ 745 | | where 746 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:752:61 | 752 | enum ComdatIteratorInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________________^ 753 | | where 754 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:784:65 | 784 | pub struct Comdat<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________^ 785 | | where 786 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:791:53 | 791 | enum ComdatInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________^ 792 | | where 793 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:858:80 | 858 | pub struct ComdatSectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ________________________________________________________________________________^ 859 | | where 860 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:866:68 | 866 | enum ComdatSectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ____________________________________________________________________^ 867 | | where 868 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:900:5 | 900 | / 'data: 'file, 901 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:909:5 | 909 | / 'data: 'file, 910 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:980:5 | 980 | / 'data: 'file, 981 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:989:5 | 989 | / 'data: 'file, 990 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1044:5 | 1044 | / 'data: 'file, 1045 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1052:5 | 1052 | / 'data: 'file, 1053 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1176:5 | 1176 | / 'data: 'file, 1177 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1185:5 | 1185 | / 'data: 'file, 1186 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1213:84 | 1213 | pub struct SectionRelocationIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ____________________________________________________________________________________^ 1214 | | where 1215 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1221:72 | 1221 | enum SectionRelocationIteratorInternal<'data, 'file, R: ReadRef<'data>> | ________________________________________________________________________^ 1222 | | where 1223 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/segment.rs:60:5 | 60 | / 'data: 'file, 61 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/section.rs:365:5 | 365 | / 'data: 'file, 366 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/symbol.rs:211:5 | 211 | / 'data: 'file, 212 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/symbol.rs:259:5 | 259 | / 'data: 'file, 260 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/symbol.rs:305:5 | 305 | / 'data: 'file, 306 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/comdat.rs:21:5 | 21 | / 'data: 'file, 22 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/comdat.rs:146:5 | 146 | / 'data: 'file, 147 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/file.rs:467:5 | 467 | / 'data: 'file, 468 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:61:5 | 61 | / 'data: 'file, 62 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/section.rs:24:5 | 24 | / 'data: 'file, 25 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/section.rs:69:5 | 69 | / 'data: 'file, 70 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/relocation.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/pe/section.rs:139:5 | 139 | / 'data: 'file, 140 | | Pe: ImageNtHeaders, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/pe/section.rs:174:5 | 174 | / 'data: 'file, 175 | | Pe: ImageNtHeaders, | |____^ help: remove this bound Fresh tempfile v3.2.0 Fresh rustc-rayon v0.3.1 warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> /<>/vendor/rustc-rayon/src/iter/par_bridge.rs:133:30 | 133 | ... .compare_and_swap(count, new_count, Ordering::SeqCst); | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_map.rs:20:5 | 20 | HashMap => IntoIter, | ^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_map.rs:44:9 | 44 | &'a HashMap => Iter<'a, K, V>, | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_map.rs:60:13 | 60 | &'a mut HashMap => IterMut<'a, K, V>, | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_set.rs:20:5 | 20 | HashSet => IntoIter, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_set.rs:44:9 | 44 | &'a HashSet => Iter<'a, T>, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/from_par_iter.rs:79:48 | 79 | impl FromParallelIterator<(K, V)> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/from_par_iter.rs:111:40 | 111 | impl FromParallelIterator for HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:143:38 | 143 | fn map_reserve(map: &mut HashMap, list: &LinkedList>) | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:152:42 | 152 | impl ParallelExtend<(K, V)> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:168:62 | 168 | impl<'a, K: 'a, V: 'a, S> ParallelExtend<(&'a K, &'a V)> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:182:35 | 182 | fn set_reserve(set: &mut HashSet, list: &LinkedList>) | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:191:34 | 191 | impl ParallelExtend for HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:205:42 | 205 | impl<'a, T, S> ParallelExtend<&'a T> for HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary Fresh chalk-ir v0.75.0 Fresh gsgdt v0.1.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gsgdt/src/diff/match_graph.rs:43:26 | 43 | let mut matches: Vec = mapping | ^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gsgdt/src/diff/match_graph.rs:56:30 | 56 | let mut new_mapping: Mapping = BTreeMap::new(); | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gsgdt/src/diff/diff.rs:7:28 | 7 | pub fn visualize_diff(d1: &DiffGraph, d2: &DiffGraph) -> MultiGraph { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gsgdt/src/diff/diff.rs:7:44 | 7 | pub fn visualize_diff(d1: &DiffGraph, d2: &DiffGraph) -> MultiGraph { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` Fresh rand v0.7.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/distributions/weighted/alias_method.rs:242:27 | 242 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/distributions/weighted/mod.rs:405:27 | 405 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/rngs/adapter/read.rs:92:27 | 92 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/seq/mod.rs:114:65 | 114 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SliceChooseIter<'_, Self, Self::Item>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/seq/mod.rs:405:65 | 405 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SliceChooseIter<'_, Self, Self::Item>` warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rand-0.7.3/src/seq/index.rs:359:21 | 359 | let mut cache = HashSet::with_capacity(amount.as_usize()); | ^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/rand-0.7.3/src/seq/mod.rs:491:41 | 491 | pub struct SliceChooseIter<'a, S: ?Sized + 'a, T: 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: `tracing-subscriber` (lib) generated 6 warnings warning: `object` (lib) generated 72 warnings warning: `rustc-rayon` (lib) generated 14 warnings warning: `gsgdt` (lib) generated 4 warnings warning: `rand` (lib) generated 7 warnings Fresh rls-span v0.5.3 Fresh serde_json v1.0.73 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:281:27 | 281 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:324:27 | 324 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:330:27 | 330 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:346:27 | 346 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:364:28 | 364 | fn invalid_type(unexp: de::Unexpected, exp: &dyn de::Expected) -> Self { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:200:43 | 200 | pub fn entry(&mut self, key: S) -> Entry | ^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:229:27 | 229 | pub fn iter(&self) -> Iter { | ^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:237:35 | 237 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:245:27 | 245 | pub fn keys(&self) -> Keys { | ^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:253:29 | 253 | pub fn values(&self) -> Values { | ^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:261:37 | 261 | pub fn values_mut(&mut self) -> ValuesMut { | ^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:360:35 | 360 | fn fmt(&self, formatter: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:392:49 | 392 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:174:35 | 174 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:219:27 | 219 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:27:49 | 27 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1228:41 | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1270:29 | 1270 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/index.rs:144:35 | 144 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:291:35 | 291 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:307:35 | 307 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:371:49 | 371 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:767:40 | 767 | pub(crate) fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1885:23 | 1885 | struct SeqAccess<'a, R: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1932:23 | 1932 | struct MapAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1989:27 | 1989 | struct VariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2042:31 | 2042 | struct UnitVariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2105:20 | 2105 | struct MapKey<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:451:31 | 451 | struct Adapter<'ser, W: 'ser, F: 'ser> { | ^^^^^^ ^^^^^^ | help: remove these bounds | 451 - struct Adapter<'ser, W: 'ser, F: 'ser> { 451 + struct Adapter<'ser, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:510:24 | 510 | pub enum Compound<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 510 - pub enum Compound<'a, W: 'a, F: 'a> { 510 + pub enum Compound<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:834:30 | 834 | struct MapKeySerializer<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 834 - struct MapKeySerializer<'a, W: 'a, F: 'a> { 834 + struct MapKeySerializer<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/value/mod.rs:220:38 | 220 | struct WriterFormatter<'a, 'b: 'a> { | ^^^^ help: remove this bound Fresh rustc_data_structures v0.0.0 (/<>/compiler/rustc_data_structures) Fresh tracing-tree v0.2.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:210:49 | 210 | fn write_span_info(&self, id: &Id, ctx: &Context, style: SpanMode) | ^^^^^^^^^^ help: indicate the anonymous lifetime: `Context<'_, S>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:283:35 | 283 | fn on_new_span(&self, attrs: &Attributes, id: &Id, ctx: Context) { | ^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:283:61 | 283 | fn on_new_span(&self, attrs: &Attributes, id: &Id, ctx: Context) { | ^^^^^^^^^^ help: indicate the anonymous lifetime: `Context<'_, S>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:302:48 | 302 | fn on_event(&self, event: &Event<'_>, ctx: Context) { | ^^^^^^^^^^ help: indicate the anonymous lifetime: `Context<'_, S>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:378:37 | 378 | fn on_close(&self, id: Id, ctx: Context) { | ^^^^^^^^^^ help: indicate the anonymous lifetime: `Context<'_, S>` Fresh thorin-dwp v0.1.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thorin-dwp/src/error.rs:168:27 | 168 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thorin-dwp/src/strings.rs:75:36 | 75 | debug_str: gimli::DebugStr>, | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `EndianSlice<'_, E>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thorin-dwp/src/strings.rs:76:51 | 76 | debug_str_offsets: gimli::DebugStrOffsets>, | ^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `EndianSlice<'_, E>` warning: lifetime parameter `'output` never used --> /<>/vendor/thorin-dwp/src/index.rs:233:27 | 233 | pub(crate) fn write_index<'output, Endian: gimli::Endianity>( | ^^^^^^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/thorin-dwp/src/package.rs:390:22 | 390 | contained_units: HashSet, | ^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/thorin-dwp/src/package.rs:413:46 | 413 | pub(crate) fn contained_units(&self) -> &HashSet { | ^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/thorin-dwp/src/relocate.rs:12:33 | 12 | pub(crate) type RelocationMap = HashMap; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/thorin-dwp/src/strings.rs:35:14 | 35 | offsets: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/thorin-dwp/src/strings.rs:41:85 | 41 | Self { data: EndianVec::new(endianness), strings: IndexSet::new(), offsets: HashMap::new() } | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/thorin-dwp/src/lib.rs:86:14 | 86 | targets: HashSet, | ^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/thorin-dwp/src/lib.rs:107:56 | 107 | Self { sess, maybe_in_progress: None, targets: HashSet::new() } | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: `serde_json` (lib) generated 32 warnings warning: `tracing-tree` (lib) generated 5 warnings warning: `thorin-dwp` (lib) generated 11 warnings Fresh rustc_arena v0.0.0 (/<>/compiler/rustc_arena) Fresh rustc_type_ir v0.0.0 (/<>/compiler/rustc_type_ir) Fresh chalk-solve v0.75.0 warning: field is never read: `max_universe` --> /<>/vendor/chalk-solve/src/infer/canonicalize.rs:67:5 | 67 | max_universe: UniverseIndex, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:19:17 | 19 | parameters: HashSet, | ^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:64:6 | 64 | ) -> HashSet { | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:67:21 | 67 | parameters: HashSet::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:76:21 | 76 | parameters: &'p HashSet, | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:128:18 | 128 | parameters: &HashSet, | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary Fresh rls-data v0.19.1 Fresh rustc_log v0.0.0 (/<>/compiler/rustc_log) warning: `chalk-solve` (lib) generated 6 warnings Fresh rustc_span v0.0.0 (/<>/compiler/rustc_span) Fresh chalk-engine v0.75.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:86:19 | 86 | context: &SlgContextOps, | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SlgContextOps<'_, I>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:146:19 | 146 | context: &SlgContextOps, | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SlgContextOps<'_, I>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:171:19 | 171 | context: &SlgContextOps, | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SlgContextOps<'_, I>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:202:19 | 202 | context: &SlgContextOps, | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SlgContextOps<'_, I>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:231:19 | 231 | context: &SlgContextOps, | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SlgContextOps<'_, I>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:362:19 | 362 | context: &SlgContextOps, | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SlgContextOps<'_, I>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:393:19 | 393 | context: &SlgContextOps, | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SlgContextOps<'_, I>` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/simplify.rs:19:19 | 19 | context: &SlgContextOps, | ^^^^^^^^^^^^^^^^ help: indicate the anonymous lifetime: `SlgContextOps<'_, I>` warning: `chalk-engine` (lib) generated 8 warnings Fresh rustc_ast v0.0.0 (/<>/compiler/rustc_ast) Fresh rustc_target v0.0.0 (/<>/compiler/rustc_target) Fresh rustc_feature v0.0.0 (/<>/compiler/rustc_feature) Fresh rustc_parse_format v0.0.0 (/<>/compiler/rustc_parse_format) Fresh rustc_hir v0.0.0 (/<>/compiler/rustc_hir) Fresh rustc_lint_defs v0.0.0 (/<>/compiler/rustc_lint_defs) Fresh rustc_ast_pretty v0.0.0 (/<>/compiler/rustc_ast_pretty) Fresh rustc_errors v0.0.0 (/<>/compiler/rustc_errors) Fresh rustc_hir_pretty v0.0.0 (/<>/compiler/rustc_hir_pretty) Fresh rustc_session v0.0.0 (/<>/compiler/rustc_session) Fresh rustc_attr v0.0.0 (/<>/compiler/rustc_attr) Fresh rustc_query_system v0.0.0 (/<>/compiler/rustc_query_system) Fresh rustc_parse v0.0.0 (/<>/compiler/rustc_parse) Fresh rustc_middle v0.0.0 (/<>/compiler/rustc_middle) Fresh rustc_ast_passes v0.0.0 (/<>/compiler/rustc_ast_passes) Fresh rustc_ast_lowering v0.0.0 (/<>/compiler/rustc_ast_lowering) Fresh rustc_infer v0.0.0 (/<>/compiler/rustc_infer) Fresh rustc_expand v0.0.0 (/<>/compiler/rustc_expand) Fresh rustc_mir_dataflow v0.0.0 (/<>/compiler/rustc_mir_dataflow) Fresh rustc_incremental v0.0.0 (/<>/compiler/rustc_incremental) Fresh rustc_symbol_mangling v0.0.0 (/<>/compiler/rustc_symbol_mangling) Fresh rustc_query_impl v0.0.0 (/<>/compiler/rustc_query_impl) Fresh rustc_passes v0.0.0 (/<>/compiler/rustc_passes) Fresh rustc_monomorphize v0.0.0 (/<>/compiler/rustc_monomorphize) Fresh rustc_save_analysis v0.0.0 (/<>/compiler/rustc_save_analysis) Fresh rustc_trait_selection v0.0.0 (/<>/compiler/rustc_trait_selection) Fresh rustc_metadata v0.0.0 (/<>/compiler/rustc_metadata) Fresh rustc_builtin_macros v0.0.0 (/<>/compiler/rustc_builtin_macros) Fresh rustc_lint v0.0.0 (/<>/compiler/rustc_lint) Fresh rustc_const_eval v0.0.0 (/<>/compiler/rustc_const_eval) Fresh rustc_ty_utils v0.0.0 (/<>/compiler/rustc_ty_utils) Fresh rustc_codegen_ssa v0.0.0 (/<>/compiler/rustc_codegen_ssa) Fresh rustc_traits v0.0.0 (/<>/compiler/rustc_traits) Fresh rustc_resolve v0.0.0 (/<>/compiler/rustc_resolve) Fresh rustc_mir_build v0.0.0 (/<>/compiler/rustc_mir_build) Fresh rustc_typeck v0.0.0 (/<>/compiler/rustc_typeck) Fresh rustc_borrowck v0.0.0 (/<>/compiler/rustc_borrowck) Fresh rustc_mir_transform v0.0.0 (/<>/compiler/rustc_mir_transform) Fresh rustc_plugin_impl v0.0.0 (/<>/compiler/rustc_plugin_impl) Fresh rustc_codegen_llvm v0.0.0 (/<>/compiler/rustc_codegen_llvm) Fresh rustc_privacy v0.0.0 (/<>/compiler/rustc_privacy) Fresh rustc_interface v0.0.0 (/<>/compiler/rustc_interface) Fresh rustc_driver v0.0.0 (/<>/compiler/rustc_driver) Fresh rustc-main v0.0.0 (/<>/compiler/rustc) Finished release [optimized + debuginfo] target(s) in 12.47s c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > RustcLink { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copying stage0 rustc from stage0 (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu / riscv64gc-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libchalk_derive-ab6c930680ba6f7d.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_derive-ab6c930680ba6f7d.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libcstr-0f8142453b2908e1.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcstr-0f8142453b2908e1.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/librustc_macros-08a1e6a2fac47401.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_macros-08a1e6a2fac47401.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libserde_derive-33198d1ca8519ff7.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libserde_derive-33198d1ca8519ff7.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/release/deps/libtracing_attributes-687d667ae936f3a8.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_attributes-687d667ae936f3a8.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libadler-951ceadab9cdcd9d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-951ceadab9cdcd9d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libaho_corasick-58ca8c2f0f396387.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libaho_corasick-58ca8c2f0f396387.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libannotate_snippets-72a6e64251b740aa.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libannotate_snippets-72a6e64251b740aa.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libansi_term-f2850eca807300bd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libansi_term-f2850eca807300bd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libarrayvec-99dcaadc0fe3838a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libarrayvec-99dcaadc0fe3838a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libatty-9716bc0b47d39086.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libatty-9716bc0b47d39086.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-0e2a25f8b75e7f7b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libbitflags-0e2a25f8b75e7f7b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libblock_buffer-3084c0e72dec62be.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libblock_buffer-3084c0e72dec62be.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcc-0c1a6233e1c84036.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcc-0c1a6233e1c84036.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-104398e7cfd7b830.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-104398e7cfd7b830.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-49d018ef81d9c7d8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_engine-6062469d088c709d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_engine-6062469d088c709d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_ir-a37d4ba7d0834207.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_ir-a37d4ba7d0834207.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_solve-c661fe9d6f9b865c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_solve-c661fe9d6f9b865c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrc32fast-8ab286082cda357d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrc32fast-8ab286082cda357d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_deque-92f9198267bba727.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_deque-92f9198267bba727.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_epoch-1df81da46669ba59.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_epoch-1df81da46669ba59.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_queue-bc0a3d36f76de87c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_queue-bc0a3d36f76de87c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-d85af2374f396ef3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_utils-d85af2374f396ef3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdatafrog-07aae0ab9edcdeb6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libdatafrog-07aae0ab9edcdeb6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdigest-6a21b7b08ce54d8e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libdigest-6a21b7b08ce54d8e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libeither-8d5d6d3d19b182a8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libeither-8d5d6d3d19b182a8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libena-616a53937dead655.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libena-616a53937dead655.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libfallible_iterator-8cec4affa3686763.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libfallible_iterator-8cec4affa3686763.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libfixedbitset-2b4257df6b2e883f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libfixedbitset-2b4257df6b2e883f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libflate2-fdb36c77f5c487fb.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libflate2-fdb36c77f5c487fb.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgeneric_array-a9af71552889dda7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgeneric_array-a9af71552889dda7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-a9820a61209af2d2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-a9820a61209af2d2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-5c8d68508d6d1bf8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetrandom-5c8d68508d6d1bf8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-ca31261f1924320d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetrandom-ca31261f1924320d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgimli-9646d1d623d3f810.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-9646d1d623d3f810.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgsgdt-c51b3acc82f04f3a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgsgdt-c51b3acc82f04f3a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libhashbrown-6c375daaaeeee327.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-6c375daaaeeee327.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libif_chain-5bf89e9356604f49.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libif_chain-5bf89e9356604f49.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-5eb748954c334c7e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libindexmap-5eb748954c334c7e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libinstant-c23d3a86f2b1b380.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libinstant-c23d3a86f2b1b380.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-270355635575b18f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libitertools-270355635575b18f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-387d33eee0723b12.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libitertools-387d33eee0723b12.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitoa-a51b8518bc9b4083.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libitoa-a51b8518bc9b4083.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libjobserver-ab79d72ba2d8c44b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libjobserver-ab79d72ba2d8c44b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-d48cf681a61b06f3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblazy_static-d48cf681a61b06f3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-5119d914a24d4c12.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibloading-c2bafcbd3d86915b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibloading-c2bafcbd3d86915b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblock_api-57cf1e2d5b99b918.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblock_api-57cf1e2d5b99b918.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblog-92f84d4355e6f341.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblog-92f84d4355e6f341.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmatchers-f484d49b2fa8dbfb.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmatchers-f484d49b2fa8dbfb.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmaybe_uninit-890df8bad8621930.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmaybe_uninit-890df8bad8621930.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmd5-c8a3e33e3ba0919a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmd5-c8a3e33e3ba0919a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmeasureme-68bb8624b7d304a8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmeasureme-68bb8624b7d304a8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-fdc1036d0a096f2b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-fdc1036d0a096f2b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemmap2-99e6d14bdee950eb.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemmap2-99e6d14bdee950eb.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemoffset-e1eb5eb73d7bde15.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemoffset-e1eb5eb73d7bde15.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libminiz_oxide-c50008d4b8a891d2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-c50008d4b8a891d2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libnum_cpus-c0caa19a597b1a22.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libnum_cpus-c0caa19a597b1a22.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libobject-d42f15a09e27d8e7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-d42f15a09e27d8e7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libobject-f5fb82aab6203b4c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-f5fb82aab6203b4c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libodht-09b7097990e5ee63.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libodht-09b7097990e5ee63.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libonce_cell-dbcd0b6fb6f89303.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libonce_cell-dbcd0b6fb6f89303.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libopaque_debug-d4e104020d921ed1.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libopaque_debug-d4e104020d921ed1.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot-69d7bd765ddaa6b2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libparking_lot-69d7bd765ddaa6b2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot_core-36fa87403913967a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libparking_lot_core-36fa87403913967a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpathdiff-06e632159e77cfd8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpathdiff-06e632159e77cfd8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpetgraph-42faff54371392a5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpetgraph-42faff54371392a5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpin_project_lite-46c50efd2746e274.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpin_project_lite-46c50efd2746e274.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpolonius_engine-cd6839836d91cad8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpolonius_engine-cd6839836d91cad8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libppv_lite86-6fc9b6d61a5a11a5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libppv_lite86-6fc9b6d61a5a11a5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpsm-4fabc807cad2fe29.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpsm-4fabc807cad2fe29.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpunycode-b29bdec388acd2ac.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpunycode-b29bdec388acd2ac.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand-0ec10192d0ef79f9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand-0ec10192d0ef79f9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand-e1c35da71b06684c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand-e1c35da71b06684c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_chacha-cc7b487f5132286b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_chacha-cc7b487f5132286b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_chacha-d30f202dc6d011c4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_chacha-d30f202dc6d011c4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-cbb587a88be0fa7c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_core-cbb587a88be0fa7c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-fe9a29fcb943336a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_core-fe9a29fcb943336a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_xoshiro-4cde3cb7efba34e0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_xoshiro-4cde3cb7efba34e0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex-ddb082dc84468f6b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libregex-ddb082dc84468f6b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex_automata-5820b78ea4e6f986.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libregex_automata-5820b78ea4e6f986.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex_syntax-29d0b12e59794a74.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libregex_syntax-29d0b12e59794a74.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libremove_dir_all-ccebf494f4c39ca2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libremove_dir_all-ccebf494f4c39ca2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librls_data-555eb6dad7f8970b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librls_data-555eb6dad7f8970b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librls_span-fc5ee957899faf9f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librls_span-fc5ee957899faf9f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_apfloat-bdd3bc67d01da770.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_apfloat-bdd3bc67d01da770.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-df2626670a9fd315.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_arena-df2626670a9fd315.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-3bcd736d949eeac7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast-3bcd736d949eeac7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_lowering-37849be8dddb27c4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast_lowering-37849be8dddb27c4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_passes-3bec1e99bf6800f5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast_passes-3bec1e99bf6800f5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-d164e4cbfb3db2f3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast_pretty-d164e4cbfb3db2f3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-b486125e0de787f5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_attr-b486125e0de787f5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_borrowck-9d9f17aa6c00d8de.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_borrowck-9d9f17aa6c00d8de.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_builtin_macros-4c789561f0aaf3f1.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_builtin_macros-4c789561f0aaf3f1.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_llvm-376d94a5e288d756.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_codegen_llvm-376d94a5e288d756.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_ssa-0141ecb30d1e42de.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_codegen_ssa-0141ecb30d1e42de.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_const_eval-0e804fb274ae7ce5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_const_eval-0e804fb274ae7ce5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-7690f8e547fa4808.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_data_structures-7690f8e547fa4808.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-43f273331e26bf35.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-43f273331e26bf35.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_driver-6a5e4d6468ea0132.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_driver-6a5e4d6468ea0132.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_error_codes-4d9549499299dc26.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_error_codes-4d9549499299dc26.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-6276ac6c8436d028.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_errors-6276ac6c8436d028.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_expand-e5afb19cc40abc24.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_expand-e5afb19cc40abc24.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-fa124241319d804c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_feature-fa124241319d804c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_fs_util-510ed380fe3fced6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_fs_util-510ed380fe3fced6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_graphviz-9f091ab4bdf17d07.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_graphviz-9f091ab4bdf17d07.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hash-803d9114f6a507b2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_hash-803d9114f6a507b2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-c0b93709f5b13bd1.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_hir-c0b93709f5b13bd1.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir_pretty-f9b5773fc889f0cf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_hir_pretty-f9b5773fc889f0cf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_incremental-70727c4de0213c15.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_incremental-70727c4de0213c15.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-c0693abdf1f579fb.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_index-c0693abdf1f579fb.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-6465322990924ef3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_infer-6465322990924ef3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_interface-7e2dcc338ed5d437.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_interface-7e2dcc338ed5d437.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-7bcc81baf18545c1.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_lexer-7bcc81baf18545c1.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint-24b2154046845d41.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_lint-24b2154046845d41.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint_defs-49f84ec33f4d1774.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_lint_defs-49f84ec33f4d1774.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_llvm-cc865a46a5339f66.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_llvm-cc865a46a5339f66.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_log-8715c5ce8b35c6df.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_log-8715c5ce8b35c6df.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_metadata-fd7321f8562c7e30.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_metadata-fd7321f8562c7e30.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-19f34509a70f5a22.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_middle-19f34509a70f5a22.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_build-fd451cdd24eca892.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_mir_build-fd451cdd24eca892.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_dataflow-7d84f8a85dad7c6a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_mir_dataflow-7d84f8a85dad7c6a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_transform-f182b179775c2974.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_mir_transform-f182b179775c2974.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_monomorphize-4878ff94d5d176dd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_monomorphize-4878ff94d5d176dd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse-eb5116903a2a91c2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_parse-eb5116903a2a91c2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse_format-b97e46330b663932.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_parse_format-b97e46330b663932.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_passes-0c2bd0197863b144.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_passes-0c2bd0197863b144.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_plugin_impl-3278af51ae7774ab.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_plugin_impl-3278af51ae7774ab.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_privacy-421e682b6cb6bea4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_privacy-421e682b6cb6bea4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_impl-b171c96ba098e0ed.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_query_impl-b171c96ba098e0ed.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-119436cfcd2caf2c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_query_system-119436cfcd2caf2c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon-242892338d3a7ab2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_rayon-242892338d3a7ab2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon_core-0c83ad75265bea8a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_rayon_core-0c83ad75265bea8a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_resolve-4cf687c171176fc9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_resolve-4cf687c171176fc9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_save_analysis-315017c20227f48e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_save_analysis-315017c20227f48e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-35852b1360d12790.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_serialize-35852b1360d12790.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-9d331b3c2e7e3ec0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_session-9d331b3c2e7e3ec0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-93eb25cd9947d1a9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_span-93eb25cd9947d1a9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_symbol_mangling-d53d77d3269bfeca.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_symbol_mangling-d53d77d3269bfeca.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-0bf55da6393d0663.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_target-0bf55da6393d0663.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-cfc083cf91bf7558.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_trait_selection-cfc083cf91bf7558.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_traits-f877d5a9115cb601.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_traits-f877d5a9115cb601.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ty_utils-e7280ad0d3d8b360.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ty_utils-e7280ad0d3d8b360.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_type_ir-cb27f2b75bf51bb1.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_type_ir-cb27f2b75bf51bb1.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_typeck-bda458f9c388d7aa.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_typeck-bda458f9c388d7aa.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libryu-4c19a6177c89a877.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libryu-4c19a6177c89a877.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libscoped_tls-03057d64a1d54d8f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libscoped_tls-03057d64a1d54d8f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libscopeguard-269885536fa3ced2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libscopeguard-269885536fa3ced2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde-6b781591c5f5732a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libserde-6b781591c5f5732a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde_json-9bc011208613562b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libserde_json-9bc011208613562b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsha1-441e11a5173bdc7a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsha1-441e11a5173bdc7a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsha2-fe3e1fe32cb6397d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsha2-fe3e1fe32cb6397d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsharded_slab-b337730f27764ded.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsharded_slab-b337730f27764ded.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-7211a9fcb1d055ba.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsmallvec-7211a9fcb1d055ba.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsnap-4438cd16c0b19b3e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsnap-4438cd16c0b19b3e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libstable_deref_trait-a83c6ef23d492d64.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstable_deref_trait-a83c6ef23d492d64.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libstacker-db1bdf4dd12d11a6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstacker-db1bdf4dd12d11a6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtempfile-a9de36ea735260a8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtempfile-a9de36ea735260a8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtermcolor-94f56a3b7e89a3f0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtermcolor-94f56a3b7e89a3f0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtermize-4c7425a7f23192f5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtermize-4c7425a7f23192f5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libthorin-d243004f3ea064a3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libthorin-d243004f3ea064a3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libthread_local-c4e63d045cd94b81.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libthread_local-c4e63d045cd94b81.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtinyvec-7a91fbde5d947abf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtinyvec-7a91fbde5d947abf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtinyvec_macros-9d9bed5c398da3d8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtinyvec_macros-9d9bed5c398da3d8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-ba7f997427ecd431.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing-ba7f997427ecd431.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_core-b976ffbb3c03fd11.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_core-b976ffbb3c03fd11.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_log-2837404b046d6bbd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_log-2837404b046d6bbd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_subscriber-8a3f8c4e1a0de974.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_subscriber-8a3f8c4e1a0de974.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_tree-a73da8858f24b2ce.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_tree-a73da8858f24b2ce.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtypenum-2a1220ec0661b514.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtypenum-2a1220ec0661b514.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_char_property-deb7231f1cf6fd59.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_char_property-deb7231f1cf6fd59.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_char_range-c55fcce5efda2c27.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_char_range-c55fcce5efda2c27.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_common-8ccb4eefee00644c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_common-8ccb4eefee00644c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_emoji_char-4c69735b93c7523a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_emoji_char-4c69735b93c7523a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_ucd_version-3e0ae2c8412f4351.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_ucd_version-3e0ae2c8412f4351.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_normalization-cb5ffccb06a97c5f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_normalization-cb5ffccb06a97c5f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_script-81a243d0cf2a6c46.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_script-81a243d0cf2a6c46.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_security-05f103cf7272f6dc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_security-05f103cf7272f6dc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-250b0ad047295c20.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-250b0ad047295c20.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_xid-728407db3bd963d8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_xid-728407db3bd963d8.rlib" < RustcLink { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Assembling stage1 compiler (riscv64gc-unknown-linux-gnu) > Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_driver-6a5e4d6468ea0132.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/librustc_driver-6a5e4d6468ea0132.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-984714f8852deb9a.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/libstd-984714f8852deb9a.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-sysroot/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-4e986bb1508fe155.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/libtest-4e986bb1508fe155.so" > Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/usr/lib/llvm-13/bin/llvm-cov" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-cov" Copy "/usr/lib/llvm-13/bin/llvm-nm" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-nm" Copy "/usr/lib/llvm-13/bin/llvm-objcopy" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-objcopy" Copy "/usr/lib/llvm-13/bin/llvm-objdump" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-objdump" Copy "/usr/lib/llvm-13/bin/llvm-profdata" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-profdata" Copy "/usr/lib/llvm-13/bin/llvm-readobj" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-readobj" Copy "/usr/lib/llvm-13/bin/llvm-size" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-size" Copy "/usr/lib/llvm-13/bin/llvm-strip" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-strip" Copy "/usr/lib/llvm-13/bin/llvm-ar" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-ar" Copy "/usr/lib/llvm-13/bin/llvm-as" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-as" Copy "/usr/lib/llvm-13/bin/llvm-dis" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-dis" Copy "/usr/lib/llvm-13/bin/llc" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llc" Copy "/usr/lib/llvm-13/bin/opt" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/opt" c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-rustc/riscv64gc-unknown-linux-gnu/release/rustc-main" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/bin/rustc" < Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StartupObjects { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < StartupObjects { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Building stage1 std artifacts (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu) running: "/usr/bin/cargo" "build" "--target" "riscv64gc-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "8" "-v" "-v" "--release" "--features" "panic-unwind backtrace" "--manifest-path" "/<>/library/test/Cargo.toml" "--message-format" "json-render-diagnostics" warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Fresh core v0.0.0 (/<>/library/core) Fresh cc v1.0.72 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cc/src/lib.rs:169:27 | 169 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` Fresh autocfg v1.0.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/autocfg/src/error.rs:29:27 | 29 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^^^^^^- help: indicate the anonymous lifetime: `<'_>` | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` warning: `cc` (lib) generated 1 warning warning: `autocfg` (lib) generated 1 warning Fresh rustc-std-workspace-core v1.99.0 (/<>/library/rustc-std-workspace-core) Fresh compiler_builtins v0.1.67 Fresh libc v0.2.112 Fresh alloc v0.0.0 (/<>/library/alloc) Fresh cfg-if v0.1.10 Fresh memchr v2.4.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memchr/src/memmem/prefilter/mod.rs:121:38 | 121 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 121 | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ Fresh adler v1.0.2 Fresh rustc-demangle v0.1.21 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:211:32 | 211 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 211 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:244:32 | 244 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 244 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:279:32 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/legacy.rs:106:32 | 106 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 106 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:94:32 | 94 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:241:32 | 241 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 241 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:91:33 | 91 | pub fn demangle(mut s: &str) -> Demangle { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 91 | pub fn demangle(mut s: &str) -> Demangle<'_> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:167:40 | 167 | pub fn try_demangle(s: &str) -> Result { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | pub fn try_demangle(s: &str) -> Result, TryDemangleError> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/legacy.rs:49:37 | 49 | pub fn demangle(s: &str) -> Result<(Demangle, &str), ()> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | pub fn demangle(s: &str) -> Result<(Demangle<'_>, &str), ()> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:37:37 | 37 | pub fn demangle(s: &str) -> Result<(Demangle, &str), ParseError> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 37 | pub fn demangle(s: &str) -> Result<(Demangle<'_>, &str), ParseError> { | ~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/rustc-demangle/src/v0.rs:568:22 | 568 | struct Printer<'a, 'b: 'a, 's> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: `memchr` (lib) generated 1 warning warning: `rustc-demangle` (lib) generated 11 warnings Fresh rustc-std-workspace-alloc v1.99.0 (/<>/library/rustc-std-workspace-alloc) Fresh unwind v0.0.0 (/<>/library/unwind) Fresh panic_abort v0.0.0 (/<>/library/panic_abort) Fresh gimli v0.25.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/endian_slice.rs:288:38 | 288 | fn to_slice(&self) -> Result> { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 288 | fn to_slice(&self) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/endian_slice.rs:293:39 | 293 | fn to_string(&self) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 293 | fn to_string(&self) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/endian_slice.rs:301:45 | 301 | fn to_string_lossy(&self) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 301 | fn to_string_lossy(&self) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` 92 | 93 | / dw!( 94 | | /// The unit type field in a unit header. 95 | | /// 96 | | /// See Section 7.5.1, Table 7.2. ... | 105 | | DW_UT_hi_user = 0xff, 106 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 108 | / dw!( 109 | | /// The opcode for a call frame instruction. 110 | | /// 111 | | /// Section 7.24: ... | 150 | | DW_CFA_GNU_negative_offset_extended = 0x2f, 151 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 153 | / dw!( 154 | | /// The child determination encodings for DIE attributes. 155 | | /// 156 | | /// See Section 7.5.3, Table 7.4. ... | 159 | | DW_CHILDREN_yes = 1, 160 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 162 | / dw!( 163 | | /// The tag encodings for DIE attributes. 164 | | /// 165 | | /// See Section 7.5.3, Table 7.3. ... | 304 | | DW_TAG_BORLAND_Delphi_variant = 0xb004, 305 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 307 | / dw!( 308 | | /// The attribute encodings for DIE attributes. 309 | | /// 310 | | /// See Section 7.5.4, Table 7.5. ... | 613 | | DW_AT_APPLE_property = 0x3fed 614 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 616 | / dw!( 617 | | /// The attribute form encodings for DIE attributes. 618 | | /// 619 | | /// See Section 7.5.6, Table 7.6. ... | 677 | | DW_FORM_GNU_strp_alt = 0x1f21 678 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 680 | / dw!( 681 | | /// The encodings of the constants used in the `DW_AT_encoding` attribute. 682 | | /// 683 | | /// See Section 7.8, Table 7.11. ... | 709 | | DW_ATE_hi_user = 0xff, 710 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 712 | / dw!( 713 | | /// The encodings of the constants used in location list entries. 714 | | /// 715 | | /// See Section 7.7.3, Table 7.10. ... | 726 | | DW_LLE_GNU_view_pair = 0x09, 727 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 729 | / dw!( 730 | | /// The encodings of the constants used in the `DW_AT_decimal_sign` attribute. 731 | | /// 732 | | /// See Section 7.8, Table 7.12. ... | 738 | | DW_DS_trailing_separate = 0x05, 739 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 741 | / dw!( 742 | | /// The encodings of the constants used in the `DW_AT_endianity` attribute. 743 | | /// 744 | | /// See Section 7.8, Table 7.13. ... | 750 | | DW_END_hi_user = 0xff, 751 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 753 | / dw!( 754 | | /// The encodings of the constants used in the `DW_AT_accessibility` attribute. 755 | | /// 756 | | /// See Section 7.9, Table 7.14. ... | 760 | | DW_ACCESS_private = 0x03, 761 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 763 | / dw!( 764 | | /// The encodings of the constants used in the `DW_AT_visibility` attribute. 765 | | /// 766 | | /// See Section 7.10, Table 7.15. ... | 770 | | DW_VIS_qualified = 0x03, 771 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 773 | / dw!( 774 | | /// The encodings of the constants used in the `DW_AT_virtuality` attribute. 775 | | /// 776 | | /// See Section 7.11, Table 7.16. ... | 780 | | DW_VIRTUALITY_pure_virtual = 0x02, 781 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 783 | / dw!( 784 | | /// The encodings of the constants used in the `DW_AT_language` attribute. 785 | | /// 786 | | /// See Section 7.12, Table 7.17. ... | 842 | | DW_LANG_BORLAND_Delphi = 0xb000, 843 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 881 | / dw!( 882 | | /// The encodings of the constants used in the `DW_AT_address_class` attribute. 883 | | /// 884 | | /// There is only one value that is common to all target architectures. ... | 887 | | DW_ADDR_none = 0x00, 888 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 890 | / dw!( 891 | | /// The encodings of the constants used in the `DW_AT_identifier_case` attribute. 892 | | /// 893 | | /// See Section 7.14, Table 7.18. ... | 898 | | DW_ID_case_insensitive = 0x03, 899 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 901 | / dw!( 902 | | /// The encodings of the constants used in the `DW_AT_calling_convention` attribute. 903 | | /// 904 | | /// See Section 7.15, Table 7.19. ... | 912 | | DW_CC_hi_user = 0xff, 913 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 915 | / dw!( 916 | | /// The encodings of the constants used in the `DW_AT_inline` attribute. 917 | | /// 918 | | /// See Section 7.16, Table 7.20. ... | 923 | | DW_INL_declared_inlined = 0x03, 924 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 926 | / dw!( 927 | | /// The encodings of the constants used in the `DW_AT_ordering` attribute. 928 | | /// 929 | | /// See Section 7.17, Table 7.17. ... | 932 | | DW_ORD_col_major = 0x01, 933 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 935 | / dw!( 936 | | /// The encodings of the constants used in the `DW_AT_discr_list` attribute. 937 | | /// 938 | | /// See Section 7.18, Table 7.22. ... | 941 | | DW_DSC_range = 0x01, 942 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 944 | / dw!( 945 | | /// Name index attribute encodings. 946 | | /// 947 | | /// See Section 7.19, Table 7.23. ... | 955 | | DW_IDX_hi_user = 0x3fff, 956 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 958 | / dw!( 959 | | /// The encodings of the constants used in the `DW_AT_defaulted` attribute. 960 | | /// 961 | | /// See Section 7.20, Table 7.24. ... | 965 | | DW_DEFAULTED_out_of_class = 0x02, 966 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 968 | / dw!( 969 | | /// The encodings for the standard opcodes for line number information. 970 | | /// 971 | | /// See Section 7.22, Table 7.25. ... | 984 | | DW_LNS_set_isa = 0x0c, 985 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 987 | / dw!( 988 | | /// The encodings for the extended opcodes for line number information. 989 | | /// 990 | | /// See Section 7.22, Table 7.26. ... | 998 | | DW_LNE_hi_user = 0xff, 999 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1001 | / dw!( 1002 | | /// The encodings for the line number header entry formats. 1003 | | /// 1004 | | /// See Section 7.22, Table 7.27. ... | 1012 | | DW_LNCT_hi_user = 0x3fff, 1013 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1015 | / dw!( 1016 | | /// The encodings for macro information entry types. 1017 | | /// 1018 | | /// See Section 7.23, Table 7.28. ... | 1033 | | DW_MACRO_hi_user = 0xff, 1034 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1036 | / dw!( 1037 | | /// Range list entry encoding values. 1038 | | /// 1039 | | /// See Section 7.25, Table 7.30. ... | 1048 | | DW_RLE_start_length = 0x07, 1049 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1051 | / dw!( 1052 | | /// The encodings for DWARF expression operations. 1053 | | /// 1054 | | /// See Section 7.7.1, Table 7.9. ... | 1235 | | DW_OP_WASM_location = 0xed, 1236 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 90 | | }; 91 | | } | |_- in this expansion of `dw!` ... 1238 | / dw!( 1239 | | /// Pointer encoding used by `.eh_frame`. 1240 | | /// 1241 | | /// The four lower bits describe the ... | 1293 | | DW_EH_PE_omit = 0xff, 1294 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/mod.rs:399:32 | 399 | fn fmt(&self, f: &mut fmt::Formatter) -> ::core::result::Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 399 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> ::core::result::Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:199:46 | 199 | pub fn table(&self) -> Option> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 199 | pub fn table(&self) -> Option> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:1588:48 | 1588 | parameters: &PointerEncodingParameters, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1588 | parameters: &PointerEncodingParameters<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:2447:40 | 2447 | fn iter(&self) -> RegisterRuleIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2447 | fn iter(&self) -> RegisterRuleIter<'_, R> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:2658:49 | 2658 | pub fn registers(&self) -> RegisterRuleIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2658 | pub fn registers(&self) -> RegisterRuleIter<'_, R> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:3042:48 | 3042 | parameters: &PointerEncodingParameters, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3042 | parameters: &PointerEncodingParameters<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:3344:44 | 3344 | parameters: &PointerEncodingParameters, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3344 | parameters: &PointerEncodingParameters<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/cfi.rs:1139:57 | 1139 | encoding_parameters: &PointerEncodingParameters, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1139 | encoding_parameters: &PointerEncodingParameters<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:382:43 | 382 | entry: &DebuggingInformationEntry, | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 382 | entry: &DebuggingInformationEntry<'_, '_, R>, | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:731:92 | 731 | pub fn entry(&self, offset: UnitOffset) -> Result> { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 731 | pub fn entry(&self, offset: UnitOffset) -> Result> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:737:44 | 737 | pub fn entries(&self) -> EntriesCursor { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 737 | pub fn entries(&self) -> EntriesCursor<'_, '_, R> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:744:92 | 744 | pub fn entries_at_offset(&self, offset: UnitOffset) -> Result> { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 744 | pub fn entries_at_offset(&self, offset: UnitOffset) -> Result> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:751:93 | 751 | pub fn entries_tree(&self, offset: Option>) -> Result> { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 751 | pub fn entries_tree(&self, offset: Option>) -> Result> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/dwarf.rs:757:91 | 757 | pub fn entries_raw(&self, offset: Option>) -> Result> { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 757 | pub fn entries_raw(&self, offset: Option>) -> Result> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/reader.rs:260:38 | 260 | fn to_slice(&self) -> Result>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 260 | fn to_slice(&self) -> Result>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/reader.rs:270:39 | 270 | fn to_string(&self) -> Result>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 270 | fn to_string(&self) -> Result>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/reader.rs:278:45 | 278 | fn to_string_lossy(&self) -> Result>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn to_string_lossy(&self) -> Result>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/line.rs:528:32 | 528 | fn fmt(&self, f: &mut fmt::Formatter) -> result::Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 528 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> result::Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: lifetime parameter `'unit` never used --> /<>/vendor/gimli-0.25.0/src/read/unit.rs:1986:31 | 1986 | pub(crate) fn parse_attribute<'unit, R: Reader>( | ^^^^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli-0.25.0/src/read/value.rs:111:43 | 111 | entry: &DebuggingInformationEntry, | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 111 | entry: &DebuggingInformationEntry<'_, '_, R>, | +++++++ warning: field is never read: `offset_entry_count` --> /<>/vendor/gimli-0.25.0/src/read/lists.rs:7:5 | 7 | offset_entry_count: u32, | ^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default Fresh panic_unwind v0.0.0 (/<>/library/panic_unwind) Fresh object v0.26.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/any.rs:422:41 | 422 | fn pdb_info(&self) -> Result> { | ^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 422 | fn pdb_info(&self) -> Result>> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:347:41 | 347 | fn pdb_info(&self) -> Result> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | fn pdb_info(&self) -> Result>> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/mod.rs:68:32 | 68 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 68 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/traits.rs:201:41 | 201 | fn pdb_info(&self) -> Result> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 201 | fn pdb_info(&self) -> Result>> { | ~~~~~~~~~~~~ warning: lifetime parameter `'data` never used --> /<>/vendor/object-0.26.2/src/read/traits.rs:323:24 | 323 | pub trait ObjectComdat<'data>: read::private::Sealed { | -^^^^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/coff/symbol.rs:202:55 | 202 | pub fn address(&self, image_base: u64, sections: &SectionTable) -> Result { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | pub fn address(&self, image_base: u64, sections: &SectionTable<'_>) -> Result { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:203:46 | 203 | fn from_command(command: LoadCommandData) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 203 | fn from_command(command: LoadCommandData<'_, Self::Endian>) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:247:46 | 247 | fn from_command(command: LoadCommandData) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 247 | fn from_command(command: LoadCommandData<'_, Self::Endian>) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:144:46 | 144 | fn from_command(command: LoadCommandData) -> Result>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 144 | fn from_command(command: LoadCommandData<'_, Self::Endian>) -> Result>; | +++ warning: field is never read: `index` --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:61:5 | 61 | index: SectionIndex, | ^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `header` --> /<>/vendor/object-0.26.2/src/read/macho/dyld_cache.rs:15:5 | 15 | header: &'data macho::DyldCacheHeader, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:372:5 | 372 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:403:5 | 403 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:456:5 | 456 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:432:5 | 432 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:462:5 | 462 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:514:5 | 514 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:441:74 | 441 | pub struct SegmentIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 442 | | where 443 | | 'data: 'file, | |_________________^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:449:62 | 449 | enum SegmentIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 450 | | where 451 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:481:66 | 481 | pub struct Segment<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 482 | | where 483 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:489:54 | 489 | enum SegmentInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 490 | | where 491 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:564:74 | 564 | pub struct SectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 565 | | where 566 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:573:62 | 573 | enum SectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 574 | | where 575 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:605:66 | 605 | pub struct Section<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 606 | | where 607 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:612:54 | 612 | enum SectionInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 613 | | where 614 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:728:73 | 728 | pub struct ComdatIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________________^ 729 | | where 730 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:736:61 | 736 | enum ComdatIteratorInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________________^ 737 | | where 738 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:768:65 | 768 | pub struct Comdat<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________^ 769 | | where 770 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:775:53 | 775 | enum ComdatInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________^ 776 | | where 777 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:838:80 | 838 | pub struct ComdatSectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ________________________________________________________________________________^ 839 | | where 840 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:846:68 | 846 | enum ComdatSectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ____________________________________________________________________^ 847 | | where 848 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:880:5 | 880 | / 'data: 'file, 881 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:889:5 | 889 | / 'data: 'file, 890 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:960:5 | 960 | / 'data: 'file, 961 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:969:5 | 969 | / 'data: 'file, 970 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1024:5 | 1024 | / 'data: 'file, 1025 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1032:5 | 1032 | / 'data: 'file, 1033 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1152:5 | 1152 | / 'data: 'file, 1153 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1161:5 | 1161 | / 'data: 'file, 1162 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1189:84 | 1189 | pub struct SectionRelocationIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ____________________________________________________________________________________^ 1190 | | where 1191 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1197:72 | 1197 | enum SectionRelocationIteratorInternal<'data, 'file, R: ReadRef<'data>> | ________________________________________________________________________^ 1198 | | where 1199 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/segment.rs:60:5 | 60 | / 'data: 'file, 61 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/section.rs:301:5 | 301 | / 'data: 'file, 302 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:181:5 | 181 | / 'data: 'file, 182 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:229:5 | 229 | / 'data: 'file, 230 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:275:5 | 275 | / 'data: 'file, 276 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:21:5 | 21 | / 'data: 'file, 22 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:142:5 | 142 | / 'data: 'file, 143 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:452:5 | 452 | / 'data: 'file, 453 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:61:5 | 61 | / 'data: 'file, 62 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/section.rs:24:5 | 24 | / 'data: 'file, 25 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/section.rs:69:5 | 69 | / 'data: 'file, 70 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/relocation.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/pe/section.rs:144:5 | 144 | / 'data: 'file, 145 | | Pe: ImageNtHeaders, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/pe/section.rs:179:5 | 179 | / 'data: 'file, 180 | | Pe: ImageNtHeaders, | |____^ help: remove this bound Fresh std_detect v0.1.5 (/<>/library/stdarch/crates/std_detect) Fresh miniz_oxide v0.4.4 Fresh hashbrown v0.11.2 warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/hashbrown/src/lib.rs:43:1 | 43 | extern crate alloc; | ^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | note: the lint level is defined here --> /<>/vendor/hashbrown/src/lib.rs:36:9 | 36 | #![warn(rust_2018_idioms)] | ^^^^^^^^^^^^^^^^ = note: `#[warn(unused_extern_crates)]` implied by `#[warn(rust_2018_idioms)]` warning: `gimli` (lib) generated 53 warnings warning: `object` (lib) generated 56 warnings warning: `hashbrown` (lib) generated 1 warning Fresh addr2line v0.16.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:311:63 | 311 | pub fn find_frames(&self, probe: u64) -> Result, Error> { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 311 | pub fn find_frames(&self, probe: u64) -> Result, Error> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1124:42 | 1124 | pub fn raw_name(&self) -> Result, Error> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1124 | pub fn raw_name(&self) -> Result, Error> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1129:42 | 1129 | pub fn demangle(&self) -> Result, Error> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1129 | pub fn demangle(&self) -> Result, Error> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1165:32 | 1165 | pub fn demangle_auto(name: Cow, language: Option) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1165 | pub fn demangle_auto(name: Cow<'_, str>, language: Option) -> Cow { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1165:78 | 1165 | pub fn demangle_auto(name: Cow, language: Option) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1165 | pub fn demangle_auto(name: Cow, language: Option) -> Cow<'_, str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/function.rs:246:41 | 246 | entries: &mut gimli::EntriesRaw, | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 246 | entries: &mut gimli::EntriesRaw<'_, '_, R>, | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/function.rs:292:41 | 292 | entries: &mut gimli::EntriesRaw, | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 292 | entries: &mut gimli::EntriesRaw<'_, '_, R>, | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/addr2line-0.16.0/src/function.rs:358:41 | 358 | entries: &mut gimli::EntriesRaw, | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 358 | entries: &mut gimli::EntriesRaw<'_, '_, R>, | +++++++ warning: outlives requirements can be inferred --> /<>/vendor/addr2line-0.16.0/src/lib.rs:999:21 | 999 | R: gimli::Reader + 'ctx; | ^^^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1003:21 | 1003 | R: gimli::Reader + 'ctx, | ^^^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/addr2line-0.16.0/src/lib.rs:1012:21 | 1012 | R: gimli::Reader + 'ctx, | ^^^^^^^ help: remove this bound warning: `addr2line` (lib) generated 11 warnings Fresh std v0.0.0 (/<>/library/std) Fresh rustc-std-workspace-std v1.99.0 (/<>/library/rustc-std-workspace-std) Fresh proc_macro v0.0.0 (/<>/library/proc_macro) Fresh unicode-width v0.1.8 Fresh getopts v0.2.21 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/getopts/src/lib.rs:949:32 | 949 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 949 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `getopts` (lib) generated 1 warning Fresh test v0.0.0 (/<>/library/test) Finished release [optimized + debuginfo] target(s) in 4.27s c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StdLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copying stage1 std from stage1 (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu / riscv64gc-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libaddr2line-ffef4f01b9659c71.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libaddr2line-ffef4f01b9659c71.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libadler-b32daa849c681fa4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-b32daa849c681fa4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liballoc-316e5ef4abdea1d3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liballoc-316e5ef4abdea1d3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-48056900e533584e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-48056900e533584e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcompiler_builtins-305d48ab6694e6df.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-96459e978e6fd335.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcore-96459e978e6fd335.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-9e2bd12e180e3bf9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-9e2bd12e180e3bf9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libgimli-59461109bc6eb21d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-59461109bc6eb21d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libhashbrown-f0790ebb285f253c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-f0790ebb285f253c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5af9dce0fb3522dd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-5af9dce0fb3522dd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-4ddf0e169dea120e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-4ddf0e169dea120e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libminiz_oxide-f06fafecc9089ac2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-f06fafecc9089ac2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libobject-20ab98e2f2fc7583.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-20ab98e2f2fc7583.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_abort-445c8a69e833fcf4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_abort-445c8a69e833fcf4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_unwind-03552244239f0440.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_unwind-03552244239f0440.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libproc_macro-6f15609576e923cd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libproc_macro-6f15609576e923cd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-f2a154e45dadc0a5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-f2a154e45dadc0a5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-52867d5f8f329d05.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_alloc-52867d5f8f329d05.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_core-22eb1122f9f400b7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_std-31668824ee42731e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_std-31668824ee42731e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-ce3eced9c74f5c9b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-ce3eced9c74f5c9b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-ce3eced9c74f5c9b.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-ce3eced9c74f5c9b.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd_detect-a3cb5f771577a1b4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd_detect-a3cb5f771577a1b4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libtest-053fa2b64e4d9b9b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-053fa2b64e4d9b9b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libtest-053fa2b64e4d9b9b.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-053fa2b64e4d9b9b.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-6ba9fd013d0fc8c5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-6ba9fd013d0fc8c5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libunwind-e537eacbd9bd28f5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunwind-e537eacbd9bd28f5.rlib" < StdLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Building stage1 compiler artifacts (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu) running: "/usr/bin/cargo" "build" "--target" "riscv64gc-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "8" "-v" "-v" "--release" "--features" " llvm max_level_info" "--manifest-path" "/<>/compiler/rustc/Cargo.toml" "--message-format" "json-render-diagnostics" warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Fresh autocfg v1.0.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/autocfg/src/error.rs:29:32 | 29 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 29 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ Fresh cfg-if v1.0.0 Fresh cfg-if v0.1.10 Fresh lazy_static v1.4.0 warning: unused extern crate --> /<>/vendor/lazy_static/src/inline_lazy.rs:8:1 | 8 | extern crate core; | ^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh scopeguard v1.1.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/scopeguard/src/lib.rs:469:32 | 469 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 469 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `autocfg` (lib) generated 1 warning warning: `lazy_static` (lib) generated 1 warning warning: `scopeguard` (lib) generated 1 warning Fresh smallvec v1.7.0 Fresh hashbrown v0.11.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cc/src/lib.rs:169:32 | 169 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 169 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh pin-project-lite v0.2.7 warning: `cc` (lib) generated 1 warning Fresh either v1.6.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/either/src/lib.rs:1016:32 | 1016 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1016 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/main.rs:23:32 | 23 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 23 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/main.rs:33:32 | 33 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 33 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/tests.rs:46:32 | 46 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 46 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/tests.rs:115:32 | 115 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 115 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/typenum/build/tests.rs:161:32 | 161 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 161 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh ppv-lite86 v0.2.8 warning: associated type `u32x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:225:10 | 225 | type u32x4: u32x4; | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U32x4` | = note: `#[warn(non_camel_case_types)]` on by default warning: associated type `u64x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:226:10 | 226 | type u64x2: u64x2; | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x2` warning: associated type `u128x1` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:227:10 | 227 | type u128x1: u128x1; | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U128x1` warning: associated type `u32x4x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:229:10 | 229 | type u32x4x2: u32x4x2; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U32x4x2` warning: associated type `u64x2x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:230:10 | 230 | type u64x2x2: u64x2x2; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x2x2` warning: associated type `u64x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:231:10 | 231 | type u64x4: u64x4; | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x4` warning: associated type `u128x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:232:10 | 232 | type u128x2: u128x2; | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U128x2` warning: associated type `u32x4x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:234:10 | 234 | type u32x4x4: u32x4x4; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U32x4x4` warning: associated type `u64x2x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:235:10 | 235 | type u64x2x4: u64x2x4; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x2x4` warning: associated type `u128x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:236:10 | 236 | type u128x4: u128x4; | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U128x4` warning: unused variable: `q` --> /<>/vendor/ppv-lite86/src/generic.rs:66:13 | 66 | fn from(q: [u64; 4]) -> Self { | ^ help: if this is intentional, prefix it with an underscore: `_q` | = note: `#[warn(unused_variables)]` on by default Fresh version_check v0.9.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:192:32 | 192 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 192 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:199:32 | 199 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 199 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/channel.rs:189:32 | 189 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 189 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/date.rs:143:32 | 143 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 143 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh bitflags v1.3.2 Fresh rustc-hash v1.1.0 warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-hash/src/lib.rs:43:28 | 43 | pub type FxHashMap = HashMap>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-hash/src/lib.rs:47:25 | 47 | pub type FxHashSet = HashSet>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary Fresh stable_deref_trait v1.2.0 warning: `either` (lib) generated 1 warning warning: `typenum` (build script) generated 5 warnings warning: `ppv-lite86` (lib) generated 11 warnings warning: `version_check` (lib) generated 4 warnings warning: `rustc-hash` (lib) generated 2 warnings Fresh arrayvec v0.7.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:918:32 | 918 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 918 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:1170:32 | 1170 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) } | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1170 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { (**self).fmt(f) } | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:600:51 | 600 | pub fn drain(&mut self, range: R) -> Drain | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 600 | pub fn drain(&mut self, range: R) -> Drain<'_, T, CAP> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:627:66 | 627 | fn drain_range(&mut self, start: usize, end: usize) -> Drain | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 627 | fn drain_range(&mut self, start: usize, end: usize) -> Drain<'_, T, CAP> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/array_string.rs:489:32 | 489 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) } | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 489 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { (**self).fmt(f) } | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/array_string.rs:494:32 | 494 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) } | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 494 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { (**self).fmt(f) } | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/errors.rs:39:32 | 39 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 39 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/errors.rs:45:32 | 45 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 45 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/arrayvec/src/arrayvec.rs:926:23 | 926 | pub struct Drain<'a, T: 'a, const CAP: usize> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh remove_dir_all v0.5.3 Fresh opaque-debug v0.3.0 Fresh rustc_graphviz v0.0.0 (/<>/compiler/rustc_graphviz) Fresh unicode-width v0.1.8 Fresh unic-char-range v0.9.0 Fresh scoped-tls v1.0.0 Fresh unic-common v0.9.0 warning: `arrayvec` (lib) generated 9 warnings Fresh unicode-xid v0.2.2 Fresh termcolor v1.1.2 Fresh annotate-snippets v0.8.0 warning: unnecessary trailing semicolon --> /<>/vendor/annotate-snippets/src/display_list/from_snippet.rs:176:6 | 176 | }; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolons)]` on by default Fresh rustc_fs_util v0.0.0 (/<>/compiler/rustc_fs_util) Fresh datafrog v2.0.1 warning: lifetime parameter `'me` never used --> /<>/vendor/datafrog/src/join.rs:43:34 | 43 | pub(crate) fn join_into_relation<'me, Key: Ord, Val1: Ord, Val2: Ord, Result: Ord>( | ^^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'me` never used --> /<>/vendor/datafrog/src/join.rs:138:21 | 138 | pub trait JoinInput<'me, Tuple: Ord>: Copy { | ^^^-- | | | help: elide the unused lifetime warning: lifetime parameter `'leap` never used --> /<>/vendor/datafrog/src/treefrog.rs:134:10 | 134 | impl<'leap, Tuple, Func> PrefixFilter | ^^^^^-- | | | help: elide the unused lifetime warning: lifetime parameter `'leap` never used --> /<>/vendor/datafrog/src/treefrog.rs:206:10 | 206 | impl<'leap, Tuple, Val, Func> ValueFilter | ^^^^^-- | | | help: elide the unused lifetime warning: outlives requirements can be inferred --> /<>/vendor/datafrog/src/treefrog.rs:325:17 | 325 | Key: Ord + 'leap, | ^^^^^^^^ 326 | Val: Ord + 'leap, | ^^^^^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 325 ~ Key: Ord, 326 ~ Val: Ord, | warning: outlives requirements can be inferred --> /<>/vendor/datafrog/src/treefrog.rs:415:17 | 415 | Key: Ord + 'leap, | ^^^^^^^^ 416 | Val: Ord + 'leap, | ^^^^^^^^ | help: remove these bounds | 415 ~ Key: Ord, 416 ~ Val: Ord, | warning: outlives requirements can be inferred --> /<>/vendor/datafrog/src/treefrog.rs:479:17 | 479 | Key: Ord + 'leap, | ^^^^^^^^ 480 | Val: Ord + 'leap, | ^^^^^^^^ | help: remove these bounds | 479 ~ Key: Ord, 480 ~ Val: Ord, | warning: outlives requirements can be inferred --> /<>/vendor/datafrog/src/treefrog.rs:565:17 | 565 | Key: Ord + 'leap, | ^^^^^^^^ 566 | Val: Ord + 'leap, | ^^^^^^^^ | help: remove these bounds | 565 ~ Key: Ord, 566 ~ Val: Ord, | warning: `annotate-snippets` (lib) generated 1 warning warning: `datafrog` (lib) generated 8 warnings Fresh tinyvec_macros v0.1.0 Fresh regex-syntax v0.6.25 warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/ast/print.rs:66:5 | 66 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/hir/print.rs:74:5 | 74 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ Fresh once_cell v1.9.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:392:36 | 392 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 392 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:673:36 | 673 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 673 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:803:36 | 803 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 803 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:1113:36 | 1113 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1113 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh ansi_term v0.12.1 warning: associated type `wstr` should have an upper camel case name --> /<>/vendor/ansi_term/src/write.rs:6:10 | 6 | type wstr: ?Sized; | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Wstr` | = note: `#[warn(non_camel_case_types)]` on by default warning: unused attribute --> /<>/vendor/ansi_term/src/lib.rs:234:1 | 234 | #![crate_type = "dylib"] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute | = note: `#[warn(unused_attributes)]` on by default note: attribute also specified here --> /<>/vendor/ansi_term/src/lib.rs:233:1 | 233 | #![crate_type = "rlib"] | ^^^^^^^^^^^^^^^^^^^^^^^ = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/display.rs:200:32 | 200 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 200 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/display.rs:228:32 | 228 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 228 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:15:23 | 15 | impl<'a> AnyWrite for fmt::Write + 'a { | ^^^^^^^^^^^^^^^ | = note: `-W bare-trait-objects` implied by `-W rust-2018-idioms` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 15 - impl<'a> AnyWrite for fmt::Write + 'a { 15 + impl<'a> AnyWrite for dyn fmt::Write + 'a { | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:19:39 | 19 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error> { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:29:23 | 29 | impl<'a> AnyWrite for io::Write + 'a { | ^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 29 - impl<'a> AnyWrite for io::Write + 'a { 29 + impl<'a> AnyWrite for dyn io::Write + 'a { | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:33:39 | 33 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 33 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:278:32 | 278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:286:32 | 286 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 286 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:307:32 | 307 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:9:39 | 9 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error>; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 9 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error>; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/util.rs:38:23 | 38 | pub fn unstyle(strs: &ANSIStrings) -> String { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 38 | pub fn unstyle(strs: &ANSIStrings<'_>) -> String { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/util.rs:49:28 | 49 | pub fn unstyled_len(strs: &ANSIStrings) -> usize { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | pub fn unstyled_len(strs: &ANSIStrings<'_>) -> usize { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/debug.rs:15:34 | 15 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 15 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:279:21 | 279 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 279 - let f: &mut fmt::Write = f; 279 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:291:29 | 291 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 291 - let f: &mut fmt::Write = f; 291 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:295:29 | 295 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 295 - let f: &mut fmt::Write = f; 295 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:308:21 | 308 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 308 - let f: &mut fmt::Write = f; 308 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:201:21 | 201 | let w: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 201 - let w: &mut fmt::Write = f; 201 + let w: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:210:21 | 210 | let w: &mut io::Write = w; | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 210 - let w: &mut io::Write = w; 210 + let w: &mut dyn io::Write = w; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:229:21 | 229 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 229 - let f: &mut fmt::Write = f; 229 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:239:21 | 239 | let w: &mut io::Write = w; | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 239 - let w: &mut io::Write = w; 239 + let w: &mut dyn io::Write = w; | warning: outlives requirements can be inferred --> /<>/vendor/ansi_term/src/display.rs:16:37 | 16 | pub struct ANSIGenericString<'a, S: 'a + ToOwned + ?Sized> | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/ansi_term/src/display.rs:133:38 | 133 | pub struct ANSIGenericStrings<'a, S: 'a + ToOwned + ?Sized> | ^^^^^ help: remove this bound Fresh adler v1.0.2 warning: `regex-syntax` (lib) generated 2 warnings warning: `once_cell` (lib) generated 4 warnings warning: `ansi_term` (lib) generated 25 warnings Fresh fixedbitset v0.2.0 warning: lifetime parameter `'a` never used --> /<>/vendor/fixedbitset/src/lib.rs:619:7 | 619 | impl <'a> BitAndAssign for FixedBitSet | -^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/fixedbitset/src/lib.rs:646:7 | 646 | impl <'a> BitOrAssign for FixedBitSet | -^^- help: elide the unused lifetime warning: lifetime parameter `'a` never used --> /<>/vendor/fixedbitset/src/lib.rs:673:7 | 673 | impl <'a> BitXorAssign for FixedBitSet | -^^- help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/fixedbitset/src/lib.rs:248:27 | 248 | pub fn ones(&self) -> Ones { | ^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 248 | pub fn ones(&self) -> Ones<'_> { | ~~~~~~~~ Fresh unicode-script v0.5.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:129:32 | 129 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 129 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:315:32 | 315 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 315 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:323:32 | 323 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 323 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh build_helper v0.1.0 (/<>/src/build_helper) Fresh if_chain v1.0.0 Fresh fallible-iterator v0.2.0 warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1078:40 | 1078 | impl FromFallibleIterator for HashSet | ^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1084:47 | 1084 | fn from_fallible_iter(it: I) -> Result, I::Error> | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1089:23 | 1089 | let mut set = HashSet::default(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1100:48 | 1100 | impl FromFallibleIterator<(K, V)> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1106:47 | 1106 | fn from_fallible_iter(it: I) -> Result, I::Error> | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/fallible-iterator/src/lib.rs:1111:23 | 1111 | let mut map = HashMap::default(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Fresh punycode v0.4.1 warning: `...` range patterns are deprecated --> /<>/vendor/punycode/src/lib.rs:224:13 | 224 | '0' ... '9' => cp - ('0' as u32) + 26, | ^^^ help: use `..=` for an inclusive range | = note: `-W ellipsis-inclusive-range-patterns` implied by `-W rust-2018-idioms` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/punycode/src/lib.rs:225:13 | 225 | 'A' ... 'Z' => cp - ('A' as u32), | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/punycode/src/lib.rs:226:13 | 226 | 'a' ... 'z' => cp - ('a' as u32), | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see Fresh rustc-demangle v0.1.21 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:211:32 | 211 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 211 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:244:32 | 244 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 244 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:279:32 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/legacy.rs:106:32 | 106 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 106 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:94:32 | 94 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:241:32 | 241 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 241 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:91:33 | 91 | pub fn demangle(mut s: &str) -> Demangle { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 91 | pub fn demangle(mut s: &str) -> Demangle<'_> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/lib.rs:167:40 | 167 | pub fn try_demangle(s: &str) -> Result { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | pub fn try_demangle(s: &str) -> Result, TryDemangleError> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/legacy.rs:49:37 | 49 | pub fn demangle(s: &str) -> Result<(Demangle, &str), ()> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | pub fn demangle(s: &str) -> Result<(Demangle<'_>, &str), ()> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-demangle/src/v0.rs:37:37 | 37 | pub fn demangle(s: &str) -> Result<(Demangle, &str), ParseError> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 37 | pub fn demangle(s: &str) -> Result<(Demangle<'_>, &str), ParseError> { | ~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/rustc-demangle/src/v0.rs:568:22 | 568 | struct Printer<'a, 'b: 'a, 's> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh cc v1.0.72 warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:98:42 | 98 | known_flag_support_status: Arc>>, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:125:26 | 125 | env_cache: Arc>>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:126:37 | 126 | apple_sdk_root_cache: Arc>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:292:60 | 292 | known_flag_support_status: Arc::new(Mutex::new(HashMap::new())), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:319:44 | 319 | env_cache: Arc::new(Mutex::new(HashMap::new())), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/cc/src/lib.rs:320:55 | 320 | apple_sdk_root_cache: Arc::new(Mutex::new(HashMap::new())), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: `fixedbitset` (lib) generated 4 warnings warning: `unicode-script` (lib) generated 3 warnings warning: `fallible-iterator` (lib) generated 6 warnings warning: `punycode` (lib) generated 3 warnings warning: `rustc-demangle` (lib) generated 11 warnings warning: `cc` (lib) generated 7 warnings (1 duplicate) Fresh pathdiff v0.2.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pathdiff/src/lib.rs:51:28 | 51 | let mut comps: Vec = vec![]; | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 51 | let mut comps: Vec> = vec![]; | ~~~~~~~~~~~~~ Fresh itoa v1.0.1 Fresh ryu v1.0.9 Fresh rustc_error_codes v0.0.0 (/<>/compiler/rustc_error_codes) warning: `pathdiff` (lib) generated 1 warning Fresh instant v0.1.12 Fresh tracing-core v0.1.21 Fresh lock_api v0.4.5 Fresh odht v0.3.1 Fresh sharded-slab v0.1.4 warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/sharded-slab/src/clear.rs:52:25 | 52 | impl Clear for collections::HashMap | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/sharded-slab/src/clear.rs:59:9 | 59 | collections::HashMap::clear(self) | ^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/sharded-slab/src/clear.rs:63:22 | 63 | impl Clear for collections::HashSet | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/sharded-slab/src/clear.rs:70:9 | 70 | collections::HashSet::clear(self) | ^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/sharded-slab/src/shard.rs:62:32 | 62 | pub(crate) struct IterMut<'a, T: 'a, C: cfg::Config + 'a>(slice::IterMut<'a, Ptr>); | ^^^^ ^^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 62 - pub(crate) struct IterMut<'a, T: 'a, C: cfg::Config + 'a>(slice::IterMut<'a, Ptr>); 62 + pub(crate) struct IterMut<'a, T, C: cfg::Config>(slice::IterMut<'a, Ptr>); | Fresh libloading v0.7.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/safe.rs:293:32 | 293 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 293 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/error.rs:7:37 | 7 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 7 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/error.rs:16:37 | 16 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 16 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/error.rs:103:37 | 103 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 103 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/safe.rs:167:32 | 167 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/os/unix/mod.rs:351:32 | 351 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 351 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/libloading/src/os/unix/mod.rs:408:32 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 408 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/libloading/src/safe.rs:197:26 | 197 | pub struct Symbol<'lib, T: 'lib> { | ^^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: `sharded-slab` (lib) generated 5 warnings warning: `libloading` (lib) generated 8 warnings Fresh rustc_apfloat v0.0.0 (/<>/compiler/rustc_apfloat) Fresh itertools v0.9.0 warning: unused attribute `inline` --> /<>/vendor/itertools-0.9.0/src/rciter_impl.rs:54:5 | 54 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools-0.9.0/src/rciter_impl.rs:55:5 | 55 | clone_fields!(rciter); | ^^^^^^^^^^^^ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:819:5 | 819 | debug_fmt_fields!(TakeWhileRef, iter); | ------------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:54:32 | 54 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 54 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:105:44 | 98 | / macro_rules! impl_format { 99 | | ($($fmt_trait:ident)*) => { 100 | | $( 101 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 105 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 110 | | } 111 | | } | |_- in this expansion of `impl_format!` 112 | 113 | / impl_format!{Display Debug 114 | | UpperExp LowerExp UpperHex LowerHex Octal Binary Pointer} | |______________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 105 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:10:6 | 10 | impl<'a, A, K, F: ?Sized> KeyFunction for F | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:40:6 | 40 | impl<'a, A> KeyFunction for ChunkIndex { | ^^-- | | | help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1040:72 | 1040 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1040 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1065:64 | 1065 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1065 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1639:42 | 1639 | fn format(self, sep: &str) -> Format | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1639 | fn format(self, sep: &str) -> Format<'_, Self> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1677:65 | 1677 | fn format_with(self, sep: &str, format: F) -> FormatWith | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1677 | fn format_with(self, sep: &str, format: F) -> FormatWith<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:390:5 | 390 | debug_fmt_fields!(Batching, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:540:5 | 540 | debug_fmt_fields!(MergeBy, a, b); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:670:5 | 670 | debug_fmt_fields!(Coalesce, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:767:5 | 767 | debug_fmt_fields!(Dedup, iter); | ------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:823:65 | 823 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 823 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/combinations.rs:26:5 | 26 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/combinations_with_replacement.rs:27:5 | 27 | debug_fmt_fields!(Combinations, k, indices, max_index, pool, first); | ------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:78:44 | 78 | where F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 78 | where F: for<'a> FnMut(&I::Item, &mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 78 | where F: FnMut(&I::Item, &mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:77:38 | 77 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn format(&self, f: &mut fmt::Formatter<'_>, mut cb: F) -> fmt::Result | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/kmerge_impl.rs:162:5 | 162 | debug_fmt_fields!(KMergeBy, heap); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/merge_join.rs:50:5 | 50 | debug_fmt_fields!(MergeJoinBy, left, right); | ------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/peeking_take_while.rs:87:73 | 87 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 87 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/permutations.rs:58:5 | 58 | debug_fmt_fields!(Permutations, vals, state); | -------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/process_results_impl.rs:73:36 | 73 | F: FnOnce(ProcessResults) -> R | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 73 | F: for<'a> FnOnce(ProcessResults<'a, I::IntoIter, E>) -> R | +++++++ +++ help: consider using the `'_` lifetime | 73 | F: FnOnce(ProcessResults<'_, I::IntoIter, E>) -> R | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:113:5 | 113 | debug_fmt_fields!(Unfold, state); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:157:5 | 157 | debug_fmt_fields!(Iterate, state); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:17:5 | 17 | debug_fmt_fields!(RepeatCall, ); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/unique_impl.rs:23:5 | 23 | debug_fmt_fields!(UniqueBy, iter, used); | --------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/unique_impl.rs:120:5 | 120 | debug_fmt_fields!(Unique, iter); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/group_map.rs:11:44 | 11 | pub fn into_group_map(iter: I) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/group_map.rs:15:22 | 15 | let mut lookup = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/unique_impl.rs:15:11 | 15 | used: HashMap, | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/unique_impl.rs:34:15 | 34 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/unique_impl.rs:40:35 | 40 | fn count_new_keys(mut used: HashMap, iterable: I) -> usize | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/unique_impl.rs:130:19 | 130 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools-0.9.0/src/lib.rs:2158:38 | 2158 | fn into_group_map(self) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:811:30 | 811 | pub struct TakeWhileRef<'a, I: 'a, F> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:359:24 | 359 | pub struct Groups<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 359 - pub struct Groups<'a, K: 'a, I: 'a, F: 'a> 359 + pub struct Groups<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:393:23 | 393 | pub struct Group<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 393 - pub struct Group<'a, K: 'a, I: 'a, F: 'a> 393 + pub struct Group<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:510:24 | 510 | pub struct Chunks<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:541:23 | 541 | pub struct Chunk<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/peeking_take_while.rs:79:34 | 79 | pub struct PeekingTakeWhile<'a, I: 'a, F> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/process_results_impl.rs:9:35 | 9 | pub struct ProcessResults<'a, I, E: 'a> { | ^^^^ help: remove this bound Fresh itertools v0.10.3 warning: unused attribute `inline` --> /<>/vendor/itertools/src/flatten_ok.rs:141:5 | 141 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools/src/flatten_ok.rs:142:5 | 142 | clone_fields!(iter, inner_front, inner_back); | ^^^^^^^^^^^^ warning: unused attribute `inline` --> /<>/vendor/itertools/src/rciter_impl.rs:54:5 | 54 | #[inline] | ^^^^^^^^^ | note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools/src/rciter_impl.rs:55:5 | 55 | clone_fields!(rciter); | ^^^^^^^^^^^^ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:626:5 | 626 | debug_fmt_fields!(TakeWhileRef, iter); | ------------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:54:32 | 54 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 54 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:104:44 | 97 | / macro_rules! impl_format { 98 | | ($($fmt_trait:ident)*) => { 99 | | $( 100 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 104 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 109 | | } 110 | | } | |_- in this expansion of `impl_format!` 111 | 112 | / impl_format!{Display Debug 113 | | UpperExp LowerExp UpperHex LowerHex Octal Binary Pointer} | |______________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 104 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/itertools/src/groupbylazy.rs:10:6 | 10 | impl<'a, A, K, F: ?Sized> KeyFunction for F | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/itertools/src/groupbylazy.rs:40:6 | 40 | impl<'a, A> KeyFunction for ChunkIndex { | ^^-- | | | help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/peeking_take_while.rs:90:5 | 90 | debug_fmt_fields!(PeekingTakeWhile, iter); | ----------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:1358:72 | 1358 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1358 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:1383:64 | 1383 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1383 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:2093:42 | 2093 | fn format(self, sep: &str) -> Format | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2093 | fn format(self, sep: &str) -> Format<'_, Self> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:2131:65 | 2131 | fn format_with(self, sep: &str, format: F) -> FormatWith | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2131 | fn format_with(self, sep: &str, format: F) -> FormatWith<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:394:5 | 394 | debug_fmt_fields!(Batching, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:538:5 | 538 | debug_fmt_fields!(MergeBy, a, b); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/adaptors/mod.rs:630:65 | 630 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 630 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:856:5 | 856 | debug_fmt_fields!(FilterOk, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:931:5 | 931 | debug_fmt_fields!(FilterMapOk, iter); | ------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:1016:5 | 1016 | debug_fmt_fields!(Positions, iter, count); | ----------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:1086:5 | 1086 | debug_fmt_fields!(Update, iter); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/combinations.rs:28:5 | 28 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/combinations_with_replacement.rs:27:5 | 27 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/exactly_one_err.rs:78:27 | 78 | fn fmt(&self, f: &mut Formatter) -> FmtResult { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 78 | fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/exactly_one_err.rs:92:27 | 92 | fn fmt(&self, f: &mut Formatter) -> FmtResult { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 92 | fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:77:44 | 77 | where F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 77 | where F: for<'a> FnMut(&I::Item, &mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 77 | where F: FnMut(&I::Item, &mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:76:38 | 76 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 76 | fn format(&self, f: &mut fmt::Formatter<'_>, mut cb: F) -> fmt::Result | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/kmerge_impl.rs:168:5 | 168 | debug_fmt_fields!(KMergeBy, heap); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/merge_join.rs:50:5 | 50 | debug_fmt_fields!(MergeJoinBy, left, right); | ------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/pad_tail.rs:23:5 | 23 | debug_fmt_fields!(PadUsing, iter, min, pos); | ------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/peeking_take_while.rs:94:73 | 94 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/permutations.rs:59:5 | 59 | debug_fmt_fields!(Permutations, vals, state); | -------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/powerset.rs:31:5 | 31 | debug_fmt_fields!(Powerset, combs, pos); | --------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/process_results_impl.rs:89:36 | 89 | F: FnOnce(ProcessResults) -> R | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 89 | F: for<'a> FnOnce(ProcessResults<'a, I::IntoIter, E>) -> R | +++++++ +++ help: consider using the `'_` lifetime | 89 | F: FnOnce(ProcessResults<'_, I::IntoIter, E>) -> R | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:112:5 | 112 | debug_fmt_fields!(Unfold, state); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:149:5 | 149 | debug_fmt_fields!(Iterate, state); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:17:5 | 17 | debug_fmt_fields!(RepeatCall, ); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/unique_impl.rs:24:5 | 24 | debug_fmt_fields!(UniqueBy, iter, used); | --------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/unique_impl.rs:164:5 | 164 | debug_fmt_fields!(Unique, iter); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/coalesce.rs:27:5 | 27 | debug_fmt_fields!(CoalesceBy, iter); | ----------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/coalesce.rs:123:5 | 123 | debug_fmt_fields!(DedupPred2CoalescePred,); | ------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/map.rs:88:5 | 88 | debug_fmt_fields!(MapSpecialCaseFnOk,); | -------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/multi_product.rs:26:5 | 26 | debug_fmt_fields!(CoalesceBy, 0); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/duplicates_impl.rs:20:9 | 20 | debug_fmt_fields!(DuplicatesBy, iter, meta.used); | ------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/duplicates_impl.rs:138:9 | 138 | debug_fmt_fields!(ByFn,); | ------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: use of deprecated associated function `Itertools::fold1`: Use `Iterator::reduce` instead --> /<>/vendor/itertools/src/concat_impl.rs:21:26 | 21 | iterable.into_iter().fold1(|mut a, b| { a.extend(b); a }).unwrap_or_else(<_>::default) | ^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `Itertools::fold1`: Use `Iterator::reduce` instead --> /<>/vendor/itertools/src/kmerge_impl.rs:219:19 | 219 | .fold1(size_hint::add) | ^^^^^ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:100:57 | 100 | pub fn aggregate(self, mut operation: FO) -> HashMap | ^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:103:35 | 103 | let mut destination_map = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:140:61 | 140 | pub fn fold(self, init: R, mut operation: FO) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:177:55 | 177 | pub fn fold_first(self, mut operation: FO) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:206:32 | 206 | pub fn collect(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:209:35 | 209 | let mut destination_map = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:236:25 | 236 | pub fn max(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:261:47 | 261 | pub fn max_by(self, mut compare: F) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:289:49 | 289 | pub fn max_by_key(self, mut f: F) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:314:25 | 314 | pub fn min(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:339:47 | 339 | pub fn min_by(self, mut compare: F) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:367:49 | 367 | pub fn min_by_key(self, mut f: F) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:401:28 | 401 | pub fn minmax(self) -> HashMap> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:430:50 | 430 | pub fn minmax_by(self, mut compare: F) -> HashMap> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:480:52 | 480 | pub fn minmax_by_key(self, mut f: F) -> HashMap> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:506:25 | 506 | pub fn sum(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/grouping_map.rs:531:29 | 531 | pub fn product(self) -> HashMap | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/group_map.rs:11:44 | 11 | pub fn into_group_map(iter: I) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/group_map.rs:15:22 | 15 | let mut lookup = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/group_map.rs:24:68 | 24 | pub fn into_group_map_by(iter: I, f: impl Fn(&V) -> K) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/duplicates_impl.rs:28:27 | 28 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/duplicates_impl.rs:38:15 | 38 | used: HashMap, | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/unique_impl.rs:16:11 | 16 | used: HashMap, | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/unique_impl.rs:35:15 | 35 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/unique_impl.rs:41:35 | 41 | fn count_new_keys(mut used: HashMap, iterable: I) -> usize | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/unique_impl.rs:174:19 | 174 | used: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/itertools/src/lib.rs:1881:24 | 1881 | let mut used = HashSet::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:2827:38 | 2827 | fn into_group_map(self) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:2862:50 | 2862 | fn into_group_map_by(self, f: F) -> HashMap> | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:3395:24 | 3395 | fn counts(self) -> HashMap | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:3400:26 | 3400 | let mut counts = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/itertools/src/lib.rs:3438:39 | 3438 | fn counts_by(self, f: F) -> HashMap | ^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/adaptors/mod.rs:618:30 | 618 | pub struct TakeWhileRef<'a, I: 'a, F> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:359:24 | 359 | pub struct Groups<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 359 - pub struct Groups<'a, K: 'a, I: 'a, F: 'a> 359 + pub struct Groups<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:393:23 | 393 | pub struct Group<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 393 - pub struct Group<'a, K: 'a, I: 'a, F: 'a> 393 + pub struct Group<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:510:24 | 510 | pub struct Chunks<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:541:23 | 541 | pub struct Chunk<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/peeking_take_while.rs:79:34 | 79 | pub struct PeekingTakeWhile<'a, I: 'a, F> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/process_results_impl.rs:9:35 | 9 | pub struct ProcessResults<'a, I, E: 'a> { | ^^^^ help: remove this bound Fresh unic-char-property v0.9.0 warning: `itertools` (lib) generated 43 warnings warning: `itertools` (lib) generated 84 warnings Fresh unic-ucd-version v0.9.0 Fresh getopts v0.2.21 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/getopts/src/lib.rs:949:32 | 949 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 949 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh tinyvec v1.5.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:880:25 | 880 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 880 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:903:25 | 903 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 903 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:926:25 | 926 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 926 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:949:25 | 949 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 949 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:972:25 | 972 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 972 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:995:25 | 995 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 995 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1018:25 | 1018 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1018 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1041:25 | 1041 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1041 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1064:25 | 1064 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1064 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1542:25 | 1542 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1542 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1565:25 | 1565 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1565 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1588:25 | 1588 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1588 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1611:25 | 1611 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1611 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1634:25 | 1634 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1634 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1657:25 | 1657 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1657 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1680:25 | 1680 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1680 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1703:25 | 1703 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1703 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1726:25 | 1726 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1726 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1380:25 | 1380 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1380 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1403:25 | 1403 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1403 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1426:25 | 1426 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1426 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1449:25 | 1449 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1449 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1472:25 | 1472 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1472 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1495:25 | 1495 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1495 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1518:25 | 1518 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1518 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1541:25 | 1541 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1541 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1564:25 | 1564 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1564 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/tinyvec/src/arrayvec_drain.rs:11:33 | 11 | pub struct ArrayVecDrain<'a, T: 'a + Default> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh regex-automata v0.1.10 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1725:32 | 1725 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1725 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1835:32 | 1835 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1835 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/minimize.rs:50:32 | 50 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 50 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/sparse.rs:1140:32 | 1140 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1140 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/sparse.rs:1200:32 | 1200 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1200 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/classes.rs:90:38 | 90 | pub fn representatives(&self) -> ByteClassRepresentatives { | ^^^^^^^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | pub fn representatives(&self) -> ByteClassRepresentatives<'_> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/classes.rs:111:32 | 111 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 111 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1113:39 | 1113 | pub fn states(&self) -> StateIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1113 | pub fn states(&self) -> StateIter<'_, T, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1508:56 | 1508 | pub fn get_state_mut(&mut self, id: S) -> StateMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1508 | pub fn get_state_mut(&mut self, id: S) -> StateMut<'_, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1613:32 | 1613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1613 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1702:54 | 1702 | pub fn transitions(&self) -> StateTransitionIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1702 | pub fn transitions(&self) -> StateTransitionIter<'_, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1718:67 | 1718 | pub fn sparse_transitions(&self) -> StateSparseTransitionIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1718 | pub fn sparse_transitions(&self) -> StateSparseTransitionIter<'_, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1828:58 | 1828 | pub fn iter_mut(&mut self) -> StateTransitionIterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1828 | pub fn iter_mut(&mut self) -> StateTransitionIterMut<'_, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/error.rs:115:32 | 115 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 115 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/mod.rs:94:32 | 94 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/mod.rs:178:32 | 178 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 178 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/mod.rs:204:32 | 204 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 204 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/sparse.rs:1012:32 | 1012 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1012 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/range_trie.rs:868:32 | 868 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 868 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/range_trie.rs:879:32 | 879 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 879 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/range_trie.rs:891:32 | 891 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 891 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex-automata/src/determinize.rs:41:12 | 41 | cache: HashMap, S>, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex-automata/src/determinize.rs:65:25 | 65 | let mut cache = HashMap::default(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex-automata/src/sparse.rs:723:38 | 723 | let mut map: HashMap = HashMap::with_capacity(self.state_count); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex-automata/src/sparse.rs:723:22 | 723 | let mut map: HashMap = HashMap::with_capacity(self.state_count); | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1662:34 | 1662 | pub(crate) struct StateIter<'a, T: 'a, S: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 1662 - pub(crate) struct StateIter<'a, T: 'a, S: 'a> { 1662 + pub(crate) struct StateIter<'a, T, S> { | warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1689:30 | 1689 | pub(crate) struct State<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1753:44 | 1753 | pub(crate) struct StateTransitionIter<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1774:50 | 1774 | pub(crate) struct StateSparseTransitionIter<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1815:33 | 1815 | pub(crate) struct StateMut<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1847:47 | 1847 | pub(crate) struct StateTransitionIterMut<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/minimize.rs:42:34 | 42 | pub(crate) struct Minimizer<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/regex.rs:415:34 | 415 | pub struct Matches<'r, 't, D: DFA + 'r> { | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/sparse.rs:1054:36 | 1054 | struct StateIter<'a, T: AsRef<[u8]> + 'a, S: StateID + 'a = usize> { | ^^^^^ ^^^^^ | help: remove these bounds | 1054 - struct StateIter<'a, T: AsRef<[u8]> + 'a, S: StateID + 'a = usize> { 1054 + struct StateIter<'a, T: AsRef<[u8]>, S: StateID = usize> { | warning: `getopts` (lib) generated 1 warning warning: `tinyvec` (lib) generated 28 warnings warning: `regex-automata` (lib) generated 34 warnings Fresh thread_local v1.1.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:296:43 | 296 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 296 | pub fn iter_mut(&mut self) -> IterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:353:32 | 353 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 353 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:65:49 | 65 | pub fn iter_mut(&mut self) -> CachedIterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn iter_mut(&mut self) -> CachedIterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:112:32 | 112 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 112 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/thread_local/src/cached.rs:121:37 | 121 | pub struct CachedIterMut<'a, T: Send + 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh libc v0.2.112 Fresh proc-macro2 v1.0.34 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:263:32 | 263 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 263 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:270:32 | 270 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 270 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:282:32 | 282 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 282 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:288:32 | 288 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 288 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:601:32 | 601 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:613:32 | 613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 613 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:739:40 | 739 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:745:40 | 745 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 745 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:818:32 | 818 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 818 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:824:34 | 824 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 824 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1009:32 | 1009 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1009 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1015:32 | 1015 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1015 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1240:32 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1240 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1246:32 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:27 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:38 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:25 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:44 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:22 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:40 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:152:39 | 152 | pub(crate) fn token_stream(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 152 | pub(crate) fn token_stream(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:238:22 | 238 | fn lex_error(cursor: Cursor) -> LexError { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | fn lex_error(cursor: Cursor<'_>) -> LexError { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:22 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:41 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor) -> PResult<'_, TokenTree> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:17 | 264 | fn ident(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:36 | 264 | fn ident(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:21 | 275 | fn ident_any(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:40 | 275 | fn ident_any(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:25 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:44 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:30 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:49 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor) -> PResult<'_, Literal> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:29 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:47 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:26 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:37 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:18 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:36 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:25 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:43 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:23 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:41 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:34 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:52 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:22 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:40 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:16 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:34 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:21 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:39 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:17 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:35 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:24 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:42 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:15 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:33 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:22 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:40 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:17 | 751 | fn punct(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:36 | 751 | fn punct(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor) -> PResult<'_, Punct> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:22 | 768 | fn punct_char(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:41 | 768 | fn punct_char(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor) -> PResult<'_, char> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:23 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor<'_>) -> PResult> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:42 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor) -> PResult<'_, Vec> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:32 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor<'_>) -> PResult<(&str, bool)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:51 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor) -> PResult<'_, (&str, bool)> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:37 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor<'_>) -> (Cursor, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:49 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor<'_>, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:145:29 | 145 | fn get_cursor(src: &str) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn get_cursor(src: &str) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:536:63 | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:161:32 | 161 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 161 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:167:32 | 167 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:190:32 | 190 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 190 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:598:32 | 598 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 598 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:618:34 | 618 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 618 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:727:32 | 727 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:738:32 | 738 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 738 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:921:32 | 921 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:927:34 | 927 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 927 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:562:63 | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:123:32 | 123 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 123 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:246:32 | 246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:276:32 | 276 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:354:32 | 354 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:554:32 | 554 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 554 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:664:40 | 664 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 664 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:673:40 | 673 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 673 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:759:32 | 759 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 759 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:768:32 | 768 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:951:32 | 951 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 951 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:960:32 | 960 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 960 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1278:36 | 1278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `thread_local` (lib) generated 5 warnings warning: `proc-macro2` (lib) generated 96 warnings Fresh log v0.4.14 warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/log/src/lib.rs:1365:36 | 1365 | std::sync::atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1222:34 | 1222 | fn enabled(&self, metadata: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1222 | fn enabled(&self, metadata: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1226:28 | 1226 | fn log(&self, record: &Record) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1226 | fn log(&self, record: &Record<'_>) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1456:16 | 1456 | args: fmt::Arguments, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1456 | args: fmt::Arguments<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1192:34 | 1192 | fn enabled(&self, metadata: &Metadata) -> bool; | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1192 | fn enabled(&self, metadata: &Metadata<'_>) -> bool; | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1199:28 | 1199 | fn log(&self, record: &Record); | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1199 | fn log(&self, record: &Record<'_>); | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:528:34 | 528 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 528 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:688:34 | 688 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 688 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1209:27 | 1209 | fn enabled(&self, _: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1209 | fn enabled(&self, _: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1213:23 | 1213 | fn log(&self, _: &Record) {} | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1213 | fn log(&self, _: &Record<'_>) {} | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1415:34 | 1415 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1415 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1432:34 | 1432 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1432 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh maybe-uninit v2.0.0 Fresh typenum v1.12.0 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:66:29 | 66 | fn private_invert(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = note: `#[warn(anonymous_parameters)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:83:26 | 83 | fn private_and(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:91:26 | 91 | fn private_xor(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:99:26 | 99 | fn private_sub(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:109:34 | 109 | fn private_integer_add(self, C, N) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: C` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:109:37 | 109 | fn private_integer_add(self, C, N) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:116:26 | 116 | fn private_pow(self, Y, N) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: Y` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:116:29 | 116 | fn private_pow(self, Y, N) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:323:27 | 323 | fn private_cmp(&self, &Rhs, SoFar) -> Self::Output; | ^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:323:33 | 323 | fn private_cmp(&self, &Rhs, SoFar) -> Self::Output; | ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: SoFar` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:331:30 | 331 | fn private_set_bit(self, I, B) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:331:33 | 331 | fn private_set_bit(self, I, B) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: B` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:35 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:38 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: D` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:41 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: Q` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:44 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: R` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:340:47 | 340 | fn private_div_quotient(self, N, D, Q, R, I) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:36 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:39 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: D` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:42 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: Q` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:45 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: R` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:342:48 | 342 | fn private_div_remainder(self, N, D, Q, R, I) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:38 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:41 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: D` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:44 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: Q` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:47 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: R` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:50 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:352:53 | 352 | fn private_div_if_quotient(self, N, D, Q, R, I, RcmpD) -> Self::Quotient; | ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: RcmpD` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:39 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: N` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:42 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: D` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:45 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: Q` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:48 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: R` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:51 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:354:54 | 354 | fn private_div_if_remainder(self, N, D, Q, R, I, RcmpD) -> Self::Remainder; | ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: RcmpD` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:366:30 | 366 | fn private_div_int(self, C, Divisor) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: C` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:366:33 | 366 | fn private_div_int(self, C, Divisor) -> Self::Output; | ^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Divisor` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:373:26 | 373 | fn private_rem(self, URem, Divisor) -> Self::Output; | ^^^^ help: try naming the parameter or explicitly ignoring it: `_: URem` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:373:32 | 373 | fn private_rem(self, URem, Divisor) -> Self::Output; | ^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Divisor` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:380:26 | 380 | fn private_min(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:386:26 | 386 | fn private_max(self, Rhs) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:397:30 | 397 | fn is_less_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:397:35 | 397 | fn is_less_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:428:31 | 428 | fn is_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:428:36 | 428 | fn is_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:459:33 | 459 | fn is_greater_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:459:38 | 459 | fn is_greater_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:490:39 | 490 | fn is_less_or_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:490:44 | 490 | fn is_less_or_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:521:35 | 521 | fn is_not_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:521:40 | 521 | fn is_not_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:552:42 | 552 | fn is_greater_or_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/private.rs:552:47 | 552 | fn is_greater_or_equal_private(self, Rhs, Cmp) -> Self::Output; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: Cmp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/type_operators.rs:287:43 | 287 | fn compare(&self, &Rhs) -> Self::Output; | ^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Rhs` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/uint.rs:1478:43 | 1478 | fn get_bit(&self, &I) -> Self::Output; | ^^ help: try naming the parameter or explicitly ignoring it: `_: &I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/uint.rs:1544:42 | 1544 | fn set_bit(self, I, B) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: I` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/typenum/src/uint.rs:1544:45 | 1544 | fn set_bit(self, I, B) -> Self::Output; | ^ help: try naming the parameter or explicitly ignoring it: `_: B` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: `log` (lib) generated 12 warnings warning: `typenum` (lib) generated 56 warnings Fresh unic-emoji-char v0.9.0 Fresh memchr v2.4.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memchr/src/memmem/prefilter/mod.rs:121:38 | 121 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 121 | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ Fresh unicode-normalization v0.1.19 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/decompose.rs:155:32 | 155 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 155 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/recompose.rs:148:32 | 148 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 148 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/replace.rs:55:32 | 55 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: unused extern crate --> /<>/vendor/unicode-normalization/src/lib.rs:51:1 | 50 | / #[cfg(feature = "std")] 51 | | extern crate core; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/unicode-normalization/src/lib.rs:53:1 | 53 | extern crate tinyvec; | ^^^^^^^^^^^^^^^^^^^^^ help: remove it Fresh matchers v0.1.0 Fresh quote v1.0.10 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:28:32 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 28 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:38:32 | 38 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 38 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:66:32 | 66 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 66 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:13:32 | 13 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 13 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:48:32 | 48 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 48 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 85 | ident_fragment_display!(bool, str, String, char); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 86 | ident_fragment_display!(u8, u16, u32, u64, u128, usize); | ------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:356:32 | 356 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 356 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:362:32 | 362 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:368:32 | 368 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:374:32 | 374 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 374 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:380:32 | 380 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 380 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: unused extern crate --> /<>/vendor/quote/src/lib.rs:98:1 | 94 | / #[cfg(all( 95 | | not(all(target_arch = "wasm32", target_os = "unknown")), 96 | | feature = "proc-macro" 97 | | ))] 98 | | extern crate proc_macro; | | ^^^^^^^^^^^^^^^^^^^^^^^- | |________________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh indexmap v1.7.0 warning: `memchr` (lib) generated 1 warning warning: `unicode-normalization` (lib) generated 5 warnings warning: `quote` (lib) generated 13 warnings Fresh parking_lot_core v0.8.5 warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/parking_lot_core/src/spinwait.rs:9:24 | 9 | use std::sync::atomic::spin_loop_hint; | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/parking_lot_core/src/spinwait.rs:16:9 | 16 | spin_loop_hint() | ^^^^^^^^^^^^^^ Fresh getrandom v0.2.0 Fresh num_cpus v1.13.0 warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/num_cpus/src/linux.rs:65:19 | 65 | let mut map = HashMap::new(); | ^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Fresh memmap2 v0.2.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memmap2-0.2.1/src/lib.rs:474:34 | 474 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 474 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memmap2-0.2.1/src/lib.rs:529:34 | 529 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memmap2-0.2.1/src/lib.rs:772:34 | 772 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 772 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/memmap2-0.2.1/src/unix.rs:1:1 | 1 | extern crate libc; | ^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh jobserver v0.1.24 Fresh atty v0.2.14 warning: unused extern crate --> /<>/vendor/atty/src/lib.rs:21:1 | 20 | / #[cfg(unix)] 21 | | extern crate libc; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh termize v0.1.1 Fresh getrandom v0.1.14 warning: `parking_lot_core` (lib) generated 2 warnings warning: `num_cpus` (lib) generated 1 warning warning: `memmap2` (lib) generated 4 warnings warning: `atty` (lib) generated 1 warning Fresh crc32fast v1.3.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crc32fast/src/lib.rs:174:32 | 174 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 174 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh snap v1.0.5 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/compress.rs:73:32 | 73 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 73 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/read.rs:237:32 | 237 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 237 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/read.rs:408:32 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 408 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/read.rs:419:32 | 419 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 419 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/write.rs:196:32 | 196 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 196 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/snap/src/write.rs:205:32 | 205 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 205 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: field is never read: `sse42` --> /<>/vendor/snap/src/crc32.rs:13:5 | 13 | sse42: bool, | ^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default Fresh crossbeam-utils v0.7.2 warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/crossbeam-utils-0.7.2/src/backoff.rs:148:21 | 148 | atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/crossbeam-utils-0.7.2/src/backoff.rs:208:25 | 208 | atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/thread.rs:272:32 | 272 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 272 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/thread.rs:526:32 | 526 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 526 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:476:32 | 476 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 476 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:484:32 | 484 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 484 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:513:32 | 513 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:521:32 | 521 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 521 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/cache_padded.rs:120:32 | 120 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 120 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/backoff.rs:280:32 | 280 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 280 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/atomic/atomic_cell.rs:708:32 | 708 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 708 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/parker.rs:156:32 | 156 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 156 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/parker.rs:205:32 | 205 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 205 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:419:32 | 419 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 419 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:218:66 | 218 | pub fn try_read(&self) -> TryLockResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 218 | pub fn try_read(&self) -> TryLockResult> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:269:59 | 269 | pub fn read(&self) -> LockResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 269 | pub fn read(&self) -> LockResult> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:311:68 | 311 | pub fn try_write(&self) -> TryLockResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 311 | pub fn try_write(&self) -> TryLockResult> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:382:61 | 382 | pub fn write(&self) -> LockResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 382 | pub fn write(&self) -> LockResult> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:432:48 | 432 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 432 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/wait_group.rs:133:32 | 133 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 133 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:555:14 | 555 | mapping: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:566:18 | 566 | mapping: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-utils-0.7.2/src/thread.rs:311:44 | 311 | pub struct ScopedThreadBuilder<'scope, 'env: 'scope> { | ^^^^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:459:46 | 459 | pub struct ShardedLockReadGuard<'a, T: ?Sized + 'a> { | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-utils-0.7.2/src/sync/sharded_lock.rs:492:47 | 492 | pub struct ShardedLockWriteGuard<'a, T: ?Sized + 'a> { | ^^^^^ help: remove this bound Fresh memoffset v0.5.5 Fresh ena v0.14.0 Fresh psm v0.1.16 Fresh polonius-engine v0.13.0 warning: `crc32fast` (lib) generated 1 warning warning: `snap` (lib) generated 7 warnings warning: `crossbeam-utils` (lib) generated 25 warnings Fresh tracing-log v0.1.2 warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-log/src/trace_logger.rs:47:18 | 47 | spans: Mutex>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Fresh miniz_oxide v0.4.4 Fresh syn v1.0.82 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:373:48 | 373 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 404 | generics_wrapper_impls!(ImplGenerics); | ------------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` = note: this warning originates in the macro `generics_wrapper_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 373 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:373:48 | 373 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 406 | generics_wrapper_impls!(TypeGenerics); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `generics_wrapper_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 373 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:373:48 | 373 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 408 | generics_wrapper_impls!(Turbofish); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `generics_wrapper_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 373 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:279:32 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/discouraged.rs:192:44 | 192 | .set(unsafe { mem::transmute::>(fork.cursor()) }); | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 192 | .set(unsafe { mem::transmute::, Cursor<'static>>(fork.cursor()) }); | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:22 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor<'_>, peek: fn(ParseStream) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:39 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: for<'a> fn(ParseStream<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream<'_>) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:232:21 | 232 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 232 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:129:21 | 129 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:223:21 | 223 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 223 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 215 | impl_low_level_token!("punctuation token" Punct punct); | ------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 216 | impl_low_level_token!("literal" Literal literal); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 217 | impl_low_level_token!("token" TokenTree token_tree); | --------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:408:44 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 556 | / define_punctuation_structs! { 557 | | "_" pub struct Underscore/1 /// `_` 558 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation_structs` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 408 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:571:21 | 571 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 571 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:590:21 | 590 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 590 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:610:21 | 610 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 610 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:621:21 | 621 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 621 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:632:21 | 632 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:643:21 | 643 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:285:44 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:319:33 | 319 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 319 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:328:33 | 328 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 328 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:408:44 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation_structs` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 408 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:454:33 | 454 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 454 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:463:33 | 463 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 463 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:517:44 | 517 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 756 | / define_delimiters! { 757 | | "{" pub struct Brace /// `{...}` 758 | | "[" pub struct Bracket /// `[...]` 759 | | "(" pub struct Paren /// `(...)` 760 | | " " pub struct Group /// None-delimited group 761 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_delimiters` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 517 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:41:21 | 41 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 41 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:55:21 | 55 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:193:30 | 193 | let parser = |input: ParseStream| parsing::parse_meta_after_path(path, input); | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 193 | let parser = |input: ParseStream<'_>| parsing::parse_meta_after_path(path, input); | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:225:30 | 225 | let parser = |input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | let parser = |input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:238:31 | 238 | pub fn parse_outer(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | pub fn parse_outer(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:252:31 | 252 | pub fn parse_inner(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | pub fn parse_inner(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:79:44 | 79 | pub fn iter(&self) -> punctuated::Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | pub fn iter(&self) -> punctuated::Iter<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:90:55 | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:895:40 | 895 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 895 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:948:40 | 948 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:416:35 | 416 | pub fn as_turbofish(&self) -> Turbofish { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 416 | pub fn as_turbofish(&self) -> Turbofish<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:114:34 | 114 | pub fn type_params(&self) -> TypeParams { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 114 | pub fn type_params(&self) -> TypeParams<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:125:42 | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut<'_> { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:136:32 | 136 | pub fn lifetimes(&self) -> Lifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn lifetimes(&self) -> Lifetimes<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:147:40 | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut<'_> { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:158:35 | 158 | pub fn const_params(&self) -> ConstParams { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 158 | pub fn const_params(&self) -> ConstParams<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:169:43 | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut { | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut<'_> { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:38 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics<'_>, TypeGenerics, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:52 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics<'_>, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:74:40 | 74 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:431:40 | 431 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 431 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:503:40 | 503 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:153:31 | 153 | pub fn parse_delimiter(input: ParseStream) -> Result<(MacroDelimiter, TokenStream)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 153 | pub fn parse_delimiter(input: ParseStream<'_>) -> Result<(MacroDelimiter, TokenStream)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:29 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor<'_>, b: Cursor) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:40 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:387:42 | 387 | pub(crate) fn open_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 387 | pub(crate) fn open_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:394:43 | 394 | pub(crate) fn close_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 394 | pub(crate) fn close_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:117:28 | 117 | pub fn begin(&self) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | pub fn begin(&self) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:49:25 | 49 | fn parse_any(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | fn parse_any(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:90:25 | 90 | fn parse_any(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | fn parse_any(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:112:21 | 112 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 112 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:423:32 | 423 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 423 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:105:32 | 105 | pub fn iter(&self) -> Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 105 | pub fn iter(&self) -> Iter<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:116:43 | 116 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 116 | pub fn iter_mut(&mut self) -> IterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:127:34 | 127 | pub fn pairs(&self) -> Pairs { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | pub fn pairs(&self) -> Pairs<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:136:45 | 136 | pub fn pairs_mut(&mut self) -> PairsMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn pairs_mut(&mut self) -> PairsMut<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:267:36 | 267 | pub fn parse_terminated(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 267 | pub fn parse_terminated(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:289:16 | 289 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:290:20 | 290 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 290 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 290 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:325:44 | 325 | pub fn parse_separated_nonempty(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 325 | pub fn parse_separated_nonempty(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:347:16 | 347 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:348:20 | 348 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 348 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 348 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:103:21 | 103 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 103 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:129:21 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:99:21 | 99 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 99 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:119:21 | 119 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 119 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:136:21 | 136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:149:21 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:145:21 | 145 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:162:21 | 162 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/thread.rs:35:40 | 35 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 35 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:33 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor<'_>) -> Lookahead1 { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:44 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:74:17 | 74 | lookahead: &Lookahead1, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | lookahead: &Lookahead1<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:75:14 | 75 | peek: fn(Cursor) -> bool, | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 75 | peek: for<'a> fn(Cursor<'a>) -> bool, | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 75 | peek: fn(Cursor<'_>) -> bool, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:162:29 | 162 | pub fn is_delimiter(cursor: Cursor, delimiter: Delimiter) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | pub fn is_delimiter(cursor: Cursor<'_>, delimiter: Delimiter) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:386:13 | 386 | cursor: Cursor, | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 386 | cursor: Cursor<'_>, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:388:6 | 388 | ) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 388 | ) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:392:51 | 392 | cell: Cell::new(unsafe { mem::transmute::>(cursor) }), | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 392 | cell: Cell::new(unsafe { mem::transmute::, Cursor<'static>>(cursor) }), | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:429:30 | 429 | fn inner_unexpected(buffer: &ParseBuffer) -> (Rc>, Option) { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 429 | fn inner_unexpected(buffer: &ParseBuffer<'_>) -> (Rc>, Option) { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:440:39 | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer) -> Rc> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer<'_>) -> Rc> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:444:50 | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor) -> Option { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor<'_>) -> Option { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:504:40 | 504 | pub fn call(&self, function: fn(ParseStream) -> Result) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 504 | pub fn call(&self, function: for<'a> fn(ParseStream<'a>) -> Result) -> Result { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 504 | pub fn call(&self, function: fn(ParseStream<'_>) -> Result) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:698:20 | 698 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 698 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 698 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:27 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:49 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:27 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:49 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1064:21 | 1064 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1064 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1071:21 | 1071 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1071 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1193:52 | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1202:15 | 1202 | F: FnOnce(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 1202 | F: for<'a> FnOnce(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 1202 | F: FnOnce(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1236:36 | 1236 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1236 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1247:52 | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:219:21 | 219 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1188:36 | 1188 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1188 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1082:21 | 1082 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1082 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1089:21 | 1089 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1089 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1099:21 | 1099 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1099 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1115:21 | 1115 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1115 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1125:21 | 1125 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1125 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1284:22 | 1284 | fn parse(_input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1284 | fn parse(_input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/reserved.rs:41:40 | 41 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 41 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:276:48 | 276 | pub fn new_at(scope: Span, cursor: Cursor, message: T) -> Error { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | pub fn new_at(scope: Span, cursor: Cursor<'_>, message: T) -> Error { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:297:40 | 297 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 297 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:313:40 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:319:40 | 319 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:896:27 | 896 | pub fn keyword(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | pub fn keyword(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:907:33 | 907 | pub fn peek_keyword(cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 907 | pub fn peek_keyword(cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:915:39 | 915 | pub fn punct(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 915 | pub fn punct(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:921:28 | 921 | fn punct_helper(input: ParseStream, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn punct_helper(input: ParseStream<'_>, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:947:35 | 947 | pub fn peek_punct(mut cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 947 | pub fn peek_punct(mut cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:503:31 | 503 | pub fn parse_inner(input: ParseStream, attrs: &mut Vec) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | pub fn parse_inner(input: ParseStream<'_>, attrs: &mut Vec) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:510:38 | 510 | pub fn single_parse_inner(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | pub fn single_parse_inner(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:521:38 | 521 | pub fn single_parse_outer(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 521 | pub fn single_parse_outer(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:533:31 | 533 | fn parse_meta_path(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 533 | fn parse_meta_path(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:596:53 | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:606:54 | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:615:60 | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:559:25 | 559 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:567:25 | 567 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 567 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:575:25 | 575 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 575 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:583:25 | 583 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:299:16 | 299 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 299 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:248:25 | 248 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:278:25 | 278 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:289:25 | 289 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:312:35 | 312 | pub fn parse_named(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 312 | pub fn parse_named(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:328:37 | 328 | pub fn parse_unnamed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 328 | pub fn parse_unnamed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:341:25 | 341 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 341 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:364:29 | 364 | fn parse_pub(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn parse_pub(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:408:31 | 408 | fn parse_crate(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 408 | fn parse_crate(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1279:16 | 1279 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1279 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1437:31 | 1437 | fn peek_precedence(input: ParseStream) -> Precedence { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1437 | fn peek_precedence(input: ParseStream<'_>) -> Precedence { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1454:30 | 1454 | fn ambiguous_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1454 | fn ambiguous_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1460:26 | 1460 | fn expr_attrs(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1460 | fn expr_attrs(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1488:26 | 1488 | fn unary_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn unary_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1546:16 | 1546 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1546 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1559:30 | 1559 | fn trailer_helper(input: ParseStream, mut e: Expr) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1559 | fn trailer_helper(input: ParseStream<'_>, mut e: Expr) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1713:25 | 1713 | fn atom_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1713 | fn atom_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1826:39 | 1826 | fn path_or_macro_or_struct(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1826 | fn path_or_macro_or_struct(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1881:30 | 1881 | fn paren_or_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1881 | fn paren_or_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1921:31 | 1921 | fn array_or_repeat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1921 | fn array_or_repeat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2009:37 | 2009 | pub(crate) fn expr_early(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2009 | pub(crate) fn expr_early(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2065:26 | 2065 | fn expr_group(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expr_group(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2082:26 | 2082 | fn expr_paren(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2082 | fn expr_paren(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2092:39 | 2092 | fn generic_method_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2092 | fn generic_method_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2142:26 | 2142 | fn else_block(input: ParseStream) -> Result<(Token![else], Box)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2142 | fn else_block(input: ParseStream<'_>) -> Result<(Token![else], Box)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2292:16 | 2292 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2292 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2315:16 | 2315 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2315 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2399:28 | 2399 | fn expr_closure(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2399 | fn expr_closure(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2468:27 | 2468 | fn closure_arg(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2468 | fn closure_arg(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2567:26 | 2567 | fn expr_break(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expr_break(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2588:24 | 2588 | fn expr_ret(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2588 | fn expr_ret(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2650:16 | 2650 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2650 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2713:37 | 2713 | pub(crate) fn expr_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2713 | pub(crate) fn expr_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2746:26 | 2746 | fn expr_range(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2746 | fn expr_range(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:225:54 | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter) -> $crate::__private::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_extra_traits_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter<'_>) -> $crate::__private::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1154:25 | 1154 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1154 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1242:49 | 1242 | pub fn parse_without_eager_brace(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1242 | pub fn parse_without_eager_brace(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1872:25 | 1872 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1872 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1969:25 | 1969 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1969 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1996:25 | 1996 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1996 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2056:25 | 2056 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2056 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2077:25 | 2077 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2077 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2109:25 | 2109 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2109 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2123:25 | 2123 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2123 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2164:25 | 2164 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2164 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2194:25 | 2194 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2194 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2216:25 | 2216 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2216 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2250:37 | 2250 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 2265 | / impl_by_parsing_expr! { 2266 | | ExprCall, Call, "expected function call expression", 2267 | | ExprMethodCall, MethodCall, "expected method call expression", 2268 | | ExprTuple, Tuple, "expected tuple expression", ... | 2277 | | ExprTry, Try, "expected try expression", 2278 | | } | |_____- in this macro invocation | = note: this warning originates in the macro `impl_by_parsing_expr` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 2250 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2283:25 | 2283 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2283 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2306:25 | 2306 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2306 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2329:25 | 2329 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2329 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2338:25 | 2338 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2338 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2353:25 | 2353 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2353 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2362:25 | 2362 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2362 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2371:25 | 2371 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2371 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2383:25 | 2383 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2383 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2457:25 | 2457 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2510:25 | 2510 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2510 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2534:25 | 2534 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2534 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2545:25 | 2545 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2545 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2557:25 | 2557 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2557 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2611:25 | 2611 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2611 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2641:25 | 2641 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2641 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2696:25 | 2696 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2696 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2728:25 | 2728 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2728 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2770:25 | 2770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2787:25 | 2787 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2787 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2801:25 | 2801 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2801 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2815:25 | 2815 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2815 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2848:25 | 2848 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2848 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:599:25 | 599 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 599 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:662:25 | 662 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 662 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:689:25 | 689 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 689 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:727:25 | 727 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:749:25 | 749 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 749 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:760:25 | 760 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 760 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:833:25 | 833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:882:25 | 882 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:893:25 | 893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:917:25 | 917 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 917 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1477:30 | 1477 | fn peek_signature(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1477 | fn peek_signature(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1532:16 | 1532 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1532 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1588:29 | 1588 | fn parse_fn_args(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1588 | fn parse_fn_args(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1638:28 | 1638 | fn fn_arg_typed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1638 | fn fn_arg_typed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:39 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:59 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:31 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:51 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2032:42 | 2032 | fn parse_trait_or_trait_alias(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2032 | fn parse_trait_or_trait_alias(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2084:16 | 2084 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2084 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2143:16 | 2143 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2143 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2154:16 | 2154 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2154 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:37 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:57 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2409:26 | 2409 | fn parse_impl(input: ParseStream, allow_verbatim_impl: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2409 | fn parse_impl(input: ParseStream<'_>, allow_verbatim_impl: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:36 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:56 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:225:54 | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter) -> $crate::__private::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_extra_traits_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter<'_>) -> $crate::__private::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:992:25 | 992 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 992 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1181:25 | 1181 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1181 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1225:25 | 1225 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1225 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1252:25 | 1252 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1252 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1293:25 | 1293 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1293 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1326:25 | 1326 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1326 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1340:25 | 1340 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1340 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1389:25 | 1389 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1389 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1407:25 | 1407 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1407 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1488:25 | 1488 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1523:25 | 1523 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1523 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1552:25 | 1552 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1552 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1572:25 | 1572 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1572 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1668:25 | 1668 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1668 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1710:25 | 1710 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1710 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1733:25 | 1733 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1733 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1817:25 | 1817 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1817 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1833:25 | 1833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1849:25 | 1849 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1849 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1893:25 | 1893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1911:25 | 1911 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1911 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1961:25 | 1961 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1961 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1986:25 | 1986 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1986 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2011:25 | 2011 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2011 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2062:25 | 2062 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2062 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2136:25 | 2136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2192:25 | 2192 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2192 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2254:25 | 2254 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2254 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2284:25 | 2284 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2284 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2313:25 | 2313 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2313 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2385:25 | 2385 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2385 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2403:25 | 2403 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2403 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2515:25 | 2515 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2515 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2598:25 | 2598 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2598 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2623:25 | 2623 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2623 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2663:25 | 2663 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2663 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2715:25 | 2715 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2715 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/file.rs:95:25 | 95 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:129:25 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:533:44 | 533 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 533 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:543:44 | 543 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 543 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:553:44 | 553 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 553 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:563:44 | 563 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 563 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:573:44 | 573 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 573 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:583:44 | 583 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:593:44 | 593 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 593 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:47 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor<'_>) -> Option<(Lit, Cursor)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:71 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor<'_>)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:720:25 | 720 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 720 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:792:25 | 792 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:803:25 | 803 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 803 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:825:25 | 825 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 825 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:836:25 | 836 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 836 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:847:25 | 847 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 847 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:858:25 | 858 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 858 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:179:25 | 179 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 179 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:165:16 | 165 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:202:16 | 202 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:220:16 | 220 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 220 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:97:25 | 97 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 97 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:88:27 | 88 | fn parse_binop(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 88 | fn parse_binop(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:167:25 | 167 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:154:26 | 154 | fn parse_stmt(input: ParseStream, allow_nosemi: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn parse_stmt(input: ParseStream<'_>, allow_nosemi: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:206:24 | 206 | fn stmt_mac(input: ParseStream, attrs: Vec, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 206 | fn stmt_mac(input: ParseStream<'_>, attrs: Vec, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:225:26 | 225 | fn stmt_local(input: ParseStream, attrs: Vec) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | fn stmt_local(input: ParseStream<'_>, attrs: Vec) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:273:16 | 273 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 273 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:110:36 | 110 | pub fn parse_within(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 110 | pub fn parse_within(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:149:25 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:366:24 | 366 | fn ambig_ty(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 366 | fn ambig_ty(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:709:29 | 709 | fn parse_bare_fn(input: ParseStream, allow_mut_self: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | fn parse_bare_fn(input: ParseStream<'_>, allow_mut_self: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:984:16 | 984 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 984 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:347:25 | 347 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:360:36 | 360 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:643:25 | 643 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:654:25 | 654 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:667:25 | 667 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 667 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:690:25 | 690 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 690 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:703:25 | 703 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 703 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:761:25 | 761 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 761 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:770:25 | 770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:779:25 | 779 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 779 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:812:25 | 812 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 812 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:821:25 | 821 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 821 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:839:36 | 839 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 839 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:844:36 | 844 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 844 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:857:25 | 857 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 857 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:865:25 | 865 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 865 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:882:36 | 882 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:888:36 | 888 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 888 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:896:20 | 896 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:925:25 | 925 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 925 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:933:36 | 933 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 933 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:938:36 | 938 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 938 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:966:25 | 966 | fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 966 | fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:977:25 | 977 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 977 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1051:25 | 1051 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1051 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1061:25 | 1061 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1061 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:375:52 | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:430:24 | 430 | fn pat_wild(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 430 | fn pat_wild(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:437:23 | 437 | fn pat_box(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 437 | fn pat_box(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:445:25 | 445 | fn pat_ident(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn pat_ident(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:463:32 | 463 | fn pat_tuple_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 463 | fn pat_tuple_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:471:26 | 471 | fn pat_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 471 | fn pat_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:510:25 | 510 | fn field_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | fn field_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:558:16 | 558 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 558 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:559:16 | 559 | begin: ParseBuffer, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | begin: ParseBuffer<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:35 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream<'_>, begin: ParseBuffer) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:55 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:597:25 | 597 | fn pat_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 597 | fn pat_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:619:29 | 619 | fn pat_reference(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 619 | fn pat_reference(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:628:32 | 628 | fn pat_lit_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 628 | fn pat_lit_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:654:28 | 654 | fn pat_lit_expr(input: ParseStream) -> Result>> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn pat_lit_expr(input: ParseStream<'_>) -> Result>> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:696:25 | 696 | fn pat_slice(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn pat_slice(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:718:25 | 718 | fn pat_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 718 | fn pat_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:730:29 | 730 | pub fn multi_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 730 | pub fn multi_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:734:47 | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:739:30 | 739 | fn multi_pat_impl(input: ParseStream, leading_vert: Option) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn multi_pat_impl(input: ParseStream<'_>, leading_vert: Option) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:323:25 | 323 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 323 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:287:34 | 287 | pub fn const_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 287 | pub fn const_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:424:33 | 424 | fn constraint_bounds(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 424 | fn constraint_bounds(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:602:25 | 602 | pub fn qpath(input: ParseStream, expr_style: bool) -> Result<(Option, Path)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 602 | pub fn qpath(input: ParseStream<'_>, expr_style: bool) -> Result<(Option, Path)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:221:25 | 221 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 221 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:228:25 | 228 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 228 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:330:25 | 330 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:357:25 | 357 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 357 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:369:25 | 369 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 369 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:375:32 | 375 | fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:402:25 | 402 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 402 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:414:25 | 414 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 414 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:476:39 | 476 | pub fn parse_mod_style(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 476 | pub fn parse_mod_style(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:573:43 | 573 | pub(crate) fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 573 | pub(crate) fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:588:20 | 588 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 588 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:9:40 | 9 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 9 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:19:40 | 19 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:31:40 | 31 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 31 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:45:40 | 45 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 45 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:59:40 | 59 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 59 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:72:40 | 72 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 72 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:83:40 | 83 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 83 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:231:40 | 231 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 231 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:242:40 | 242 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 242 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:252:40 | 252 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:264:40 | 264 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:279:40 | 279 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:290:40 | 290 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 290 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:313:40 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:324:40 | 324 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 324 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:335:40 | 335 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 335 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:345:40 | 345 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 345 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:358:40 | 358 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 358 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:597:40 | 597 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 597 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:608:40 | 608 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 608 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:620:40 | 620 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 620 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:632:40 | 632 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:644:40 | 644 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 644 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:656:40 | 656 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 656 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:668:40 | 668 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 668 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:679:40 | 679 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 679 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:690:40 | 690 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 690 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:702:40 | 702 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 702 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:714:40 | 714 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 714 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:726:40 | 726 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 726 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:743:40 | 743 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 743 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:754:40 | 754 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 754 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:766:40 | 766 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 766 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:781:40 | 781 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 781 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:792:40 | 792 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:805:40 | 805 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 805 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:817:40 | 817 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 817 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:830:40 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:840:40 | 840 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 840 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:852:40 | 852 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 852 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:862:40 | 862 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 862 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:875:40 | 875 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 875 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:890:40 | 890 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 890 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:901:40 | 901 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 901 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:912:40 | 912 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 912 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:924:40 | 924 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 924 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:937:40 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 937 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:950:40 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 950 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:961:40 | 961 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 961 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:975:40 | 975 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 975 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:986:40 | 986 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 986 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:997:40 | 997 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 997 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1008:40 | 1008 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1008 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1020:40 | 1020 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1020 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1031:40 | 1031 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1031 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1042:40 | 1042 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1042 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1055:40 | 1055 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1055 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1066:40 | 1066 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1066 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1079:40 | 1079 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1079 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1091:40 | 1091 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1091 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1103:40 | 1103 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1103 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1122:40 | 1122 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1122 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1132:40 | 1132 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1132 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1142:40 | 1142 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1142 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1153:40 | 1153 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1153 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1171:40 | 1171 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1171 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1205:40 | 1205 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1205 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1217:40 | 1217 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1217 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1228:40 | 1228 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1228 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1244:40 | 1244 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1244 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1257:40 | 1257 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1257 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1290:40 | 1290 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1290 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1308:40 | 1308 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1308 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1331:40 | 1331 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1331 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1343:40 | 1343 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1343 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1377:40 | 1377 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1377 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1395:40 | 1395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1395 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1406:40 | 1406 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1406 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1419:40 | 1419 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1419 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1436:40 | 1436 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1436 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1446:40 | 1446 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1446 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1540:40 | 1540 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1540 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1557:40 | 1557 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1557 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1572:40 | 1572 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1572 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1587:40 | 1587 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1587 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1599:40 | 1599 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1599 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1611:40 | 1611 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1611 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1628:40 | 1628 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1628 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1640:40 | 1640 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1640 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1653:40 | 1653 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1653 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1667:40 | 1667 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1667 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1685:40 | 1685 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1685 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1700:40 | 1700 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1700 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1719:40 | 1719 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1719 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1735:40 | 1735 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1735 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1751:40 | 1751 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1751 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1765:40 | 1765 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1765 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1779:40 | 1779 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1779 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1788:40 | 1788 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1788 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1798:40 | 1798 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1798 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1809:40 | 1809 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1809 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1857:40 | 1857 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1857 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1870:40 | 1870 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1870 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1882:40 | 1882 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1882 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1905:40 | 1905 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1905 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1923:40 | 1923 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1923 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1946:40 | 1946 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1946 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1957:40 | 1957 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1957 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1968:40 | 1968 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1968 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1980:40 | 1980 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1980 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1998:40 | 1998 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1998 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2009:40 | 2009 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2009 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2098:40 | 2098 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2098 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2109:40 | 2109 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2109 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2122:40 | 2122 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2122 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2132:40 | 2132 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2132 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2142:40 | 2142 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2142 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2153:40 | 2153 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2153 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2164:40 | 2164 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2164 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2176:40 | 2176 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2176 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2188:40 | 2188 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2188 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2198:40 | 2198 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2198 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2209:40 | 2209 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2209 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2222:40 | 2222 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2222 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2233:40 | 2233 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2233 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2244:40 | 2244 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2244 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2256:40 | 2256 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2256 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2266:40 | 2266 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2266 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2276:40 | 2276 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2276 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2295:40 | 2295 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2295 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2305:40 | 2305 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2305 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2316:40 | 2316 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2316 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2327:40 | 2327 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2327 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2339:40 | 2339 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2339 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2352:40 | 2352 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2352 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2370:40 | 2370 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2370 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2382:40 | 2382 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2382 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2397:40 | 2397 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2397 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2416:40 | 2416 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2416 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2445:40 | 2445 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2445 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2457:40 | 2457 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2471:40 | 2471 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2471 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2505:40 | 2505 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2505 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2520:40 | 2520 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2520 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2531:40 | 2531 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2531 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2543:40 | 2543 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2543 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2559:40 | 2559 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2559 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2643:40 | 2643 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2643 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2655:40 | 2655 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2655 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2671:40 | 2671 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2671 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2681:40 | 2681 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2681 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2691:40 | 2691 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2691 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2700:40 | 2700 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2700 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2709:40 | 2709 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2709 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2718:40 | 2718 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2718 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2732:40 | 2732 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2732 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2750:40 | 2750 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2750 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2760:40 | 2760 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2760 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2770:40 | 2770 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2770 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2782:40 | 2782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2782 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2794:40 | 2794 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2794 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2804:40 | 2804 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2804 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2814:40 | 2814 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2814 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2824:40 | 2824 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2824 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2847:40 | 2847 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2847 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2856:40 | 2856 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2856 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2866:40 | 2866 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2866 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2875:40 | 2875 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2875 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2886:40 | 2886 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2886 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2897:40 | 2897 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2897 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2930:40 | 2930 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2930 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2940:40 | 2940 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2940 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2952:40 | 2952 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2952 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2961:40 | 2961 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2961 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2970:40 | 2970 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2970 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2982:40 | 2982 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2982 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:3006:40 | 3006 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3006 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:3016:40 | 3016 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3016 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/syn/src/lib.rs:307:1 | 307 | extern crate proc_macro2; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/syn/src/lib.rs:308:1 | 308 | extern crate unicode_xid; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:533:23 | 533 | pub struct Pairs<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 533 - pub struct Pairs<'a, T: 'a, P: 'a> { 533 + pub struct Pairs<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:583:26 | 583 | pub struct PairsMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 583 - pub struct PairsMut<'a, T: 'a, P: 'a> { 583 + pub struct PairsMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:720:22 | 720 | pub struct Iter<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:733:25 | 733 | struct PrivateIter<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 733 - struct PrivateIter<'a, T: 'a, P: 'a> { 733 + struct PrivateIter<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:827:25 | 827 | pub struct IterMut<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:836:28 | 836 | struct PrivateIterMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 836 - struct PrivateIterMut<'a, T: 'a, P: 'a> { 836 + struct PrivateIterMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/print.rs:4:33 | 4 | pub struct TokensOrDefault<'a, T: 'a>(pub &'a Option); | ^^^^ help: remove this bound Fresh generic-array v0.14.4 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/generic-array/src/lib.rs:228:63 | 228 | pub unsafe fn iter_position(&mut self) -> (slice::IterMut, &mut usize) { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 228 | pub unsafe fn iter_position(&mut self) -> (slice::IterMut<'_, T>, &mut usize) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/generic-array/src/lib.rs:283:60 | 283 | pub unsafe fn iter_position(&mut self) -> (slice::Iter, &mut usize) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 283 | pub unsafe fn iter_position(&mut self) -> (slice::Iter<'_, T>, &mut usize) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/generic-array/src/impls.rs:69:34 | 69 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 69 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/generic-array/src/iter.rs:68:32 | 68 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 68 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh rustc_serialize v0.0.0 (/<>/compiler/rustc_serialize) Fresh rustc_lexer v0.1.0 (/<>/compiler/rustc_lexer) Fresh aho-corasick v0.7.18 warning: field is never read: `last_match_end` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1222:5 | 1222 | last_match_end: usize, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `start` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1360:33 | 1360 | NonMatch { bytes: &'r [u8], start: usize }, | ^^^^^^^^^^^^ warning: field is never read: `config` --> /<>/vendor/aho-corasick/src/packed/api.rs:380:5 | 380 | config: Config, | ^^^^^^^^^^^^^^ Fresh unicode-security v0.0.5 warning: `tracing-log` (lib) generated 1 warning warning: `syn` (lib) generated 625 warnings (45 duplicates) warning: `generic-array` (lib) generated 4 warnings warning: `aho-corasick` (lib) generated 3 warnings Fresh petgraph v0.5.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:186:32 | 186 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 186 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:197:32 | 197 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 197 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:835:32 | 835 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 835 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:16:32 | 16 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 16 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/petgraph/src/iter_format.rs:9:6 | 9 | impl<'a, F, I, K, V> fmt::Debug for DebugMap | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:94:44 | 87 | / macro_rules! impl_format { 88 | | ($($fmt_trait:ident)*) => { 89 | | $( 90 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 94 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 99 | | } 100 | | } | |_- in this expansion of `impl_format!` 101 | 102 | impl_format!(Debug); | ------------------- in this macro invocation | help: consider using the `'_` lifetime | 94 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/algo/mod.rs:360:57 | 360 | fn scc_visit(v: G::NodeId, g: G, data: &mut Data) | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | fn scc_visit(v: G::NodeId, g: G, data: &mut Data<'_, G>) | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/csr.rs:386:52 | 386 | pub fn edges(&self, a: NodeIndex) -> Edges { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 386 | pub fn edges(&self, a: NodeIndex) -> Edges<'_, E, Ty, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:122:22 | 122 | f: &mut fmt::Formatter, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 122 | f: &mut fmt::Formatter<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:239:32 | 239 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 239 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/dot.rs:255:32 | 255 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 255 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:131:32 | 131 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 131 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:180:32 | 180 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 180 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:378:32 | 378 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 378 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:759:60 | 759 | pub fn neighbors(&self, a: NodeIndex) -> Neighbors { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 759 | pub fn neighbors(&self, a: NodeIndex) -> Neighbors<'_, E, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:782:85 | 782 | pub fn neighbors_directed(&self, a: NodeIndex, dir: Direction) -> Neighbors { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 782 | pub fn neighbors_directed(&self, a: NodeIndex, dir: Direction) -> Neighbors<'_, E, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:806:71 | 806 | pub fn neighbors_undirected(&self, a: NodeIndex) -> Neighbors { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 806 | pub fn neighbors_undirected(&self, a: NodeIndex) -> Neighbors<'_, E, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:824:52 | 824 | pub fn edges(&self, a: NodeIndex) -> Edges { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 824 | pub fn edges(&self, a: NodeIndex) -> Edges<'_, E, Ty, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:839:77 | 839 | pub fn edges_directed(&self, a: NodeIndex, dir: Direction) -> Edges { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 839 | pub fn edges_directed(&self, a: NodeIndex, dir: Direction) -> Edges<'_, E, Ty, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:862:26 | 862 | ) -> EdgesConnecting { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 862 | ) -> EdgesConnecting<'_, E, Ty, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:955:58 | 955 | pub fn externals(&self, dir: Direction) -> Externals { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 955 | pub fn externals(&self, dir: Direction) -> Externals<'_, N, Ty, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:986:58 | 986 | pub fn node_weights_mut(&mut self) -> NodeWeightsMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 986 | pub fn node_weights_mut(&mut self) -> NodeWeightsMut<'_, N, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1003:53 | 1003 | pub fn edge_references(&self) -> EdgeReferences { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1003 | pub fn edge_references(&self) -> EdgeReferences<'_, E, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1013:58 | 1013 | pub fn edge_weights_mut(&mut self) -> EdgeWeightsMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1013 | pub fn edge_weights_mut(&mut self) -> EdgeWeightsMut<'_, E, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1221:25 | 1221 | F: FnMut(Frozen, NodeIndex) -> bool, | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 1221 | F: for<'a> FnMut(Frozen<'a, Self>, NodeIndex) -> bool, | +++++++ +++ help: consider using the `'_` lifetime | 1221 | F: FnMut(Frozen<'_, Self>, NodeIndex) -> bool, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1241:25 | 1241 | F: FnMut(Frozen, EdgeIndex) -> bool, | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 1241 | F: for<'a> FnMut(Frozen<'a, Self>, EdgeIndex) -> bool, | +++++++ +++ help: consider using the `'_` lifetime | 1241 | F: FnMut(Frozen<'_, Self>, EdgeIndex) -> bool, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1535:21 | 1535 | ) -> EdgesWalkerMut | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1535 | ) -> EdgesWalkerMut<'_, E, Ix> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:67:32 | 67 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 67 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:315:34 | 315 | pub fn nodes(&self) -> Nodes { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 315 | pub fn nodes(&self) -> Nodes<'_, N> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:328:48 | 328 | pub fn neighbors(&self, a: N) -> Neighbors { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 328 | pub fn neighbors(&self, a: N) -> Neighbors<'_, N, Ty> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:348:81 | 348 | pub fn neighbors_directed(&self, a: N, dir: Direction) -> NeighborsDirected { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 348 | pub fn neighbors_directed(&self, a: N, dir: Direction) -> NeighborsDirected<'_, N, Ty> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:368:43 | 368 | pub fn edges(&self, from: N) -> Edges { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | pub fn edges(&self, from: N) -> Edges<'_, N, E, Ty> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:391:41 | 391 | pub fn all_edges(&self) -> AllEdges { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 391 | pub fn all_edges(&self) -> AllEdges<'_, N, E, Ty> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graphmap.rs:402:52 | 402 | pub fn all_edges_mut(&mut self) -> AllEdgesMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 402 | pub fn all_edges_mut(&mut self) -> AllEdgesMut<'_, N, E, Ty> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:28:32 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 28 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:67:38 | 67 | F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 67 | F: for<'a> FnMut(&I::Item, &mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 67 | F: FnMut(&I::Item, &mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:65:38 | 65 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn format(&self, f: &mut fmt::Formatter<'_>, mut cb: F) -> fmt::Result | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/iter_format.rs:48:48 | 48 | fn format(self, separator: &str) -> Format | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 48 | fn format(self, separator: &str) -> Format<'_, Self> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:425:60 | 425 | pub fn neighbors(&self, a: NodeIndex) -> Neighbors { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 425 | pub fn neighbors(&self, a: NodeIndex) -> Neighbors<'_, Ty, Null, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:440:52 | 440 | pub fn edges(&self, a: NodeIndex) -> Edges { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 440 | pub fn edges(&self, a: NodeIndex) -> Edges<'_, Ty, Null, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:513:20 | 513 | ) -> Neighbors { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | ) -> Neighbors<'_, Directed, Null, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:532:75 | 532 | pub fn edges_directed(&self, a: NodeIndex, d: Direction) -> Edges { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 532 | pub fn edges_directed(&self, a: NodeIndex, d: Direction) -> Edges<'_, Directed, Null, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/matrix_graph.rs:901:27 | 901 | fn iter_ids(&self) -> IdIterator { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 901 | fn iter_ids(&self) -> IdIterator<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/algo/dominators.rs:56:71 | 56 | pub fn strict_dominators(&self, node: N) -> Option> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 56 | pub fn strict_dominators(&self, node: N) -> Option> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/algo/dominators.rs:72:64 | 72 | pub fn dominators(&self, node: N) -> Option> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 72 | pub fn dominators(&self, node: N) -> Option> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:108:32 | 108 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 108 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:488:47 | 488 | pub fn node_indices(&self) -> NodeIndices { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 488 | pub fn node_indices(&self) -> NodeIndices<'_, N, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:533:47 | 533 | pub fn edge_indices(&self) -> EdgeIndices { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 533 | pub fn edge_indices(&self) -> EdgeIndices<'_, E, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:592:60 | 592 | pub fn neighbors(&self, a: NodeIndex) -> Neighbors { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 592 | pub fn neighbors(&self, a: NodeIndex) -> Neighbors<'_, E, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:611:85 | 611 | pub fn neighbors_directed(&self, a: NodeIndex, dir: Direction) -> Neighbors { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 611 | pub fn neighbors_directed(&self, a: NodeIndex, dir: Direction) -> Neighbors<'_, E, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:634:71 | 634 | pub fn neighbors_undirected(&self, a: NodeIndex) -> Neighbors { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 634 | pub fn neighbors_undirected(&self, a: NodeIndex) -> Neighbors<'_, E, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:652:52 | 652 | pub fn edges(&self, a: NodeIndex) -> Edges { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 652 | pub fn edges(&self, a: NodeIndex) -> Edges<'_, E, Ty, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:667:77 | 667 | pub fn edges_directed(&self, a: NodeIndex, dir: Direction) -> Edges { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 667 | pub fn edges_directed(&self, a: NodeIndex, dir: Direction) -> Edges<'_, E, Ty, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:691:58 | 691 | pub fn externals(&self, dir: Direction) -> Externals { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 691 | pub fn externals(&self, dir: Direction) -> Externals<'_, N, Ty, Ix> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:745:25 | 745 | F: FnMut(Frozen, NodeIndex) -> bool, | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 745 | F: for<'a> FnMut(Frozen<'a, Self>, NodeIndex) -> bool, | +++++++ +++ help: consider using the `'_` lifetime | 745 | F: FnMut(Frozen<'_, Self>, NodeIndex) -> bool, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:770:25 | 770 | F: FnMut(Frozen, EdgeIndex) -> bool, | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 770 | F: for<'a> FnMut(Frozen<'a, Self>, EdgeIndex) -> bool, | +++++++ +++ help: consider using the `'_` lifetime | 770 | F: FnMut(Frozen<'_, Self>, EdgeIndex) -> bool, | +++ warning: unused extern crate --> /<>/vendor/petgraph/src/lib.rs:108:1 | 108 | extern crate fixedbitset; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/petgraph/src/lib.rs:110:1 | 109 | / #[cfg(feature = "graphmap")] 110 | | extern crate indexmap; | | ^^^^^^^^^^^^^^^^^^^^^- | |______________________| | help: remove it warning: field is never read: `first_error` --> /<>/vendor/petgraph/src/csr.rs:133:5 | 133 | first_error: (usize, usize), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/mod.rs:606:28 | 606 | impl VisitMap for HashSet | ^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/mod.rs:708:16 | 708 | type Map = HashSet; | ^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/mod.rs:709:28 | 709 | fn visit_map(&self) -> HashSet { | ^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/mod.rs:710:9 | 710 | HashSet::with_capacity(self.node_count()) | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/filter.rs:43:5 | 43 | HashSet: VisitMap, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/filter.rs:41:30 | 41 | impl FilterNode for HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/filter.rs:63:5 | 63 | HashSet: VisitMap, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/visit/filter.rs:61:31 | 61 | impl FilterNode for &HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:28:17 | 28 | dominators: HashMap, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:137:33 | 137 | let node_to_post_order_idx: HashMap<_, _> = post_order | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:213:30 | 213 | node_to_post_order_idx: &HashMap, | ^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:214:27 | 214 | mut predecessor_sets: HashMap>, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:214:38 | 214 | mut predecessor_sets: HashMap>, | ^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:238:23 | 238 | ) -> (Vec, HashMap>) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:238:42 | 238 | ) -> (Vec, HashMap>) | ^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:244:32 | 244 | let mut predecessor_sets = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/petgraph/src/algo/dominators.rs:252:33 | 252 | .or_insert_with(HashSet::new) | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/mod.rs:595:19 | 595 | node_map: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/algo/mod.rs:609:15 | 609 | node_map: HashMap, | ^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/astar.rs:83:22 | 83 | let mut scores = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/astar.rs:144:16 | 144 | came_from: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/astar.rs:154:24 | 154 | came_from: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/dijkstra.rs:77:6 | 77 | ) -> HashMap | ^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/petgraph/src/dijkstra.rs:85:22 | 85 | let mut scores = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/csr.rs:398:23 | 398 | pub struct Edges<'a, E: 'a, Ty = Directed, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 398 - pub struct Edges<'a, E: 'a, Ty = Directed, Ix: 'a = DefaultIx> { 398 + pub struct Edges<'a, E, Ty = Directed, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/csr.rs:406:31 | 406 | pub struct EdgeReference<'a, E: 'a, Ty, Ix: 'a = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/csr.rs:508:32 | 508 | pub struct EdgeReferences<'a, E: 'a, Ty, Ix: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 508 - pub struct EdgeReferences<'a, E: 'a, Ty, Ix: 'a> { 508 + pub struct EdgeReferences<'a, E, Ty, Ix> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/csr.rs:589:28 | 589 | pub struct Neighbors<'a, Ix: 'a = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1424:27 | 1424 | pub struct Externals<'a, N: 'a, Ty, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1465:27 | 1465 | pub struct Neighbors<'a, E: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1465 - pub struct Neighbors<'a, E: 'a, Ix: 'a = DefaultIx> { 1465 + pub struct Neighbors<'a, E, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1525:28 | 1525 | struct EdgesWalkerMut<'a, E: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1586:23 | 1586 | pub struct Edges<'a, E: 'a, Ty, Ix: 'a = DefaultIx> | ^^^^ ^^^^ | help: remove these bounds | 1586 - pub struct Edges<'a, E: 'a, Ty, Ix: 'a = DefaultIx> 1586 + pub struct Edges<'a, E, Ty, Ix = DefaultIx> | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1670:33 | 1670 | pub struct EdgesConnecting<'a, E: 'a, Ty, Ix: 'a = DefaultIx> | ^^^^ ^^^^ | help: remove these bounds | 1670 - pub struct EdgesConnecting<'a, E: 'a, Ty, Ix: 'a = DefaultIx> 1670 + pub struct EdgesConnecting<'a, E, Ty, Ix = DefaultIx> | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1720:32 | 1720 | pub struct NodeWeightsMut<'a, N: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:1740:32 | 1740 | pub struct EdgeWeightsMut<'a, E: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:2011:31 | 2011 | pub struct EdgeReference<'a, E: 'a, Ix = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:2049:32 | 2049 | pub struct NodeReferences<'a, N: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:2119:32 | 2119 | pub struct EdgeReferences<'a, E: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/mod.rs:2172:24 | 2172 | pub struct Frozen<'a, G: 'a>(&'a mut G); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:507:30 | 507 | Nodes <'a, N> where { N: 'a + NodeTrait } | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:514:5 | 514 | / N: 'a, 515 | | Ty: EdgeType, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:540:5 | 540 | / N: 'a, 541 | | Ty: EdgeType, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:574:26 | 574 | pub struct Edges<'a, N, E: 'a, Ty> | ^^^^ 575 | where 576 | N: 'a + NodeTrait, | ^^^^^ | help: remove these bounds | 574 ~ pub struct Edges<'a, N, E, Ty> 575 | where 576 ~ N: NodeTrait, | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:617:29 | 617 | pub struct AllEdges<'a, N, E: 'a, Ty> | ^^^^ 618 | where 619 | N: 'a + NodeTrait, | ^^^^^ | help: remove these bounds | 617 ~ pub struct AllEdges<'a, N, E, Ty> 618 | where 619 ~ N: NodeTrait, | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:673:32 | 673 | pub struct AllEdgesMut<'a, N, E: 'a, Ty> | ^^^^ 674 | where 675 | N: 'a + NodeTrait, | ^^^^^ | help: remove these bounds | 673 ~ pub struct AllEdgesMut<'a, N, E, Ty> 674 | where 675 ~ N: NodeTrait, | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:783:21 | 783 | pub struct Ptr<'b, T: 'b>(pub &'b T); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:868:8 | 868 | N: 'a + NodeTrait, | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graphmap.rs:905:8 | 905 | N: 'a + NodeTrait, | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/matrix_graph.rs:575:32 | 575 | pub struct NodeReferences<'a, N: 'a, Ix> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/matrix_graph.rs:607:51 | 607 | pub struct EdgeReferences<'a, Ty: EdgeType, Null: 'a + Nullable, Ix> { | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/matrix_graph.rs:672:46 | 672 | pub struct Neighbors<'a, Ty: EdgeType, Null: 'a + Nullable, Ix>(Edges<'a, Ty, Null, Ix>); | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/matrix_graph.rs:693:42 | 693 | pub struct Edges<'a, Ty: EdgeType, Null: 'a + Nullable, Ix> { | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:109:42 | 109 | pub struct NodeFilteredNeighbors<'a, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:179:38 | 179 | pub struct NodeFilteredNodes<'a, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:219:50 | 219 | pub struct NodeFilteredEdgeReferences<'a, G, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:256:41 | 256 | pub struct NodeFilteredEdges<'a, G, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:384:42 | 384 | pub struct EdgeFilteredNeighbors<'a, G, F: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:444:41 | 444 | pub struct EdgeFilteredEdges<'a, G, I, F: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/visit/filter.rs:464:50 | 464 | pub struct EdgeFilteredNeighborsDirected<'a, G, F: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/algo/dominators.rs:87:8 | 87 | N: 'a + Copy + Eq + Hash, | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1219:32 | 1219 | pub struct NodeReferences<'a, N: 'a, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1252:31 | 1252 | pub struct EdgeReference<'a, E: 'a, Ix = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1333:23 | 1333 | pub struct Edges<'a, E: 'a, Ty, Ix: 'a = DefaultIx> | ^^^^ ^^^^ | help: remove these bounds | 1333 - pub struct Edges<'a, E: 'a, Ty, Ix: 'a = DefaultIx> 1333 + pub struct Edges<'a, E, Ty, Ix = DefaultIx> | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1446:32 | 1446 | pub struct EdgeReferences<'a, E: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1446 - pub struct EdgeReferences<'a, E: 'a, Ix: 'a = DefaultIx> { 1446 + pub struct EdgeReferences<'a, E, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1483:27 | 1483 | pub struct Externals<'a, N: 'a, Ty, Ix: IndexType = DefaultIx> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1518:27 | 1518 | pub struct Neighbors<'a, E: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1518 - pub struct Neighbors<'a, E: 'a, Ix: 'a = DefaultIx> { 1518 + pub struct Neighbors<'a, E, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1649:29 | 1649 | pub struct NodeIndices<'a, N: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1649 - pub struct NodeIndices<'a, N: 'a, Ix: 'a = DefaultIx> { 1649 + pub struct NodeIndices<'a, N, Ix = DefaultIx> { | warning: outlives requirements can be inferred --> /<>/vendor/petgraph/src/graph_impl/stable_graph/mod.rs:1702:29 | 1702 | pub struct EdgeIndices<'a, E: 'a, Ix: 'a = DefaultIx> { | ^^^^ ^^^^ | help: remove these bounds | 1702 - pub struct EdgeIndices<'a, E: 'a, Ix: 'a = DefaultIx> { 1702 + pub struct EdgeIndices<'a, E, Ix = DefaultIx> { | Fresh gimli v0.26.1 warning: unused import: `core::mem` --> /<>/vendor/gimli/src/read/value.rs:3:5 | 3 | use core::mem; | ^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/endian_slice.rs:297:38 | 297 | fn to_slice(&self) -> Result> { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 297 | fn to_slice(&self) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/endian_slice.rs:303:39 | 303 | fn to_string(&self) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 303 | fn to_string(&self) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/endian_slice.rs:312:45 | 312 | fn to_string_lossy(&self) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 312 | fn to_string_lossy(&self) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` 97 | 98 | / dw!( 99 | | /// The section type field in a `.dwp` unit index. 100 | | /// 101 | | /// This is used for version 5 and later. ... | 111 | | DW_SECT_RNGLISTS = 8, 112 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 114 | / dw!( 115 | | /// The section type field in a `.dwp` unit index with version 2. 116 | | DwSectV2(u32) { 117 | | DW_SECT_V2_INFO = 1, ... | 124 | | DW_SECT_V2_MACRO = 8, 125 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 127 | / dw!( 128 | | /// The unit type field in a unit header. 129 | | /// 130 | | /// See Section 7.5.1, Table 7.2. ... | 139 | | DW_UT_hi_user = 0xff, 140 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 142 | / dw!( 143 | | /// The opcode for a call frame instruction. 144 | | /// 145 | | /// Section 7.24: ... | 184 | | DW_CFA_GNU_negative_offset_extended = 0x2f, 185 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 187 | / dw!( 188 | | /// The child determination encodings for DIE attributes. 189 | | /// 190 | | /// See Section 7.5.3, Table 7.4. ... | 193 | | DW_CHILDREN_yes = 1, 194 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 196 | / dw!( 197 | | /// The tag encodings for DIE attributes. 198 | | /// 199 | | /// See Section 7.5.3, Table 7.3. ... | 338 | | DW_TAG_BORLAND_Delphi_variant = 0xb004, 339 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 341 | / dw!( 342 | | /// The attribute encodings for DIE attributes. 343 | | /// 344 | | /// See Section 7.5.4, Table 7.5. ... | 647 | | DW_AT_APPLE_property = 0x3fed 648 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 650 | / dw!( 651 | | /// The attribute form encodings for DIE attributes. 652 | | /// 653 | | /// See Section 7.5.6, Table 7.6. ... | 711 | | DW_FORM_GNU_strp_alt = 0x1f21 712 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 714 | / dw!( 715 | | /// The encodings of the constants used in the `DW_AT_encoding` attribute. 716 | | /// 717 | | /// See Section 7.8, Table 7.11. ... | 743 | | DW_ATE_hi_user = 0xff, 744 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 746 | / dw!( 747 | | /// The encodings of the constants used in location list entries. 748 | | /// 749 | | /// See Section 7.7.3, Table 7.10. ... | 760 | | DW_LLE_GNU_view_pair = 0x09, 761 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 763 | / dw!( 764 | | /// The encodings of the constants used in the `DW_AT_decimal_sign` attribute. 765 | | /// 766 | | /// See Section 7.8, Table 7.12. ... | 772 | | DW_DS_trailing_separate = 0x05, 773 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 775 | / dw!( 776 | | /// The encodings of the constants used in the `DW_AT_endianity` attribute. 777 | | /// 778 | | /// See Section 7.8, Table 7.13. ... | 784 | | DW_END_hi_user = 0xff, 785 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 787 | / dw!( 788 | | /// The encodings of the constants used in the `DW_AT_accessibility` attribute. 789 | | /// 790 | | /// See Section 7.9, Table 7.14. ... | 794 | | DW_ACCESS_private = 0x03, 795 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 797 | / dw!( 798 | | /// The encodings of the constants used in the `DW_AT_visibility` attribute. 799 | | /// 800 | | /// See Section 7.10, Table 7.15. ... | 804 | | DW_VIS_qualified = 0x03, 805 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 807 | / dw!( 808 | | /// The encodings of the constants used in the `DW_AT_virtuality` attribute. 809 | | /// 810 | | /// See Section 7.11, Table 7.16. ... | 814 | | DW_VIRTUALITY_pure_virtual = 0x02, 815 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 817 | / dw!( 818 | | /// The encodings of the constants used in the `DW_AT_language` attribute. 819 | | /// 820 | | /// See Section 7.12, Table 7.17. ... | 876 | | DW_LANG_BORLAND_Delphi = 0xb000, 877 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 915 | / dw!( 916 | | /// The encodings of the constants used in the `DW_AT_address_class` attribute. 917 | | /// 918 | | /// There is only one value that is common to all target architectures. ... | 921 | | DW_ADDR_none = 0x00, 922 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 924 | / dw!( 925 | | /// The encodings of the constants used in the `DW_AT_identifier_case` attribute. 926 | | /// 927 | | /// See Section 7.14, Table 7.18. ... | 932 | | DW_ID_case_insensitive = 0x03, 933 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 935 | / dw!( 936 | | /// The encodings of the constants used in the `DW_AT_calling_convention` attribute. 937 | | /// 938 | | /// See Section 7.15, Table 7.19. ... | 946 | | DW_CC_hi_user = 0xff, 947 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 949 | / dw!( 950 | | /// The encodings of the constants used in the `DW_AT_inline` attribute. 951 | | /// 952 | | /// See Section 7.16, Table 7.20. ... | 957 | | DW_INL_declared_inlined = 0x03, 958 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 960 | / dw!( 961 | | /// The encodings of the constants used in the `DW_AT_ordering` attribute. 962 | | /// 963 | | /// See Section 7.17, Table 7.17. ... | 966 | | DW_ORD_col_major = 0x01, 967 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 969 | / dw!( 970 | | /// The encodings of the constants used in the `DW_AT_discr_list` attribute. 971 | | /// 972 | | /// See Section 7.18, Table 7.22. ... | 975 | | DW_DSC_range = 0x01, 976 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 978 | / dw!( 979 | | /// Name index attribute encodings. 980 | | /// 981 | | /// See Section 7.19, Table 7.23. ... | 989 | | DW_IDX_hi_user = 0x3fff, 990 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 992 | / dw!( 993 | | /// The encodings of the constants used in the `DW_AT_defaulted` attribute. 994 | | /// 995 | | /// See Section 7.20, Table 7.24. ... | 999 | | DW_DEFAULTED_out_of_class = 0x02, 1000 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1002 | / dw!( 1003 | | /// The encodings for the standard opcodes for line number information. 1004 | | /// 1005 | | /// See Section 7.22, Table 7.25. ... | 1018 | | DW_LNS_set_isa = 0x0c, 1019 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1021 | / dw!( 1022 | | /// The encodings for the extended opcodes for line number information. 1023 | | /// 1024 | | /// See Section 7.22, Table 7.26. ... | 1032 | | DW_LNE_hi_user = 0xff, 1033 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1035 | / dw!( 1036 | | /// The encodings for the line number header entry formats. 1037 | | /// 1038 | | /// See Section 7.22, Table 7.27. ... | 1046 | | DW_LNCT_hi_user = 0x3fff, 1047 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1049 | / dw!( 1050 | | /// The encodings for macro information entry types. 1051 | | /// 1052 | | /// See Section 7.23, Table 7.28. ... | 1067 | | DW_MACRO_hi_user = 0xff, 1068 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1070 | / dw!( 1071 | | /// Range list entry encoding values. 1072 | | /// 1073 | | /// See Section 7.25, Table 7.30. ... | 1082 | | DW_RLE_start_length = 0x07, 1083 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1085 | / dw!( 1086 | | /// The encodings for DWARF expression operations. 1087 | | /// 1088 | | /// See Section 7.7.1, Table 7.9. ... | 1269 | | DW_OP_WASM_location = 0xed, 1270 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/constants.rs:80:40 | 58 | / macro_rules! dw { 59 | | ($(#[$meta:meta])* $struct_name:ident($struct_type:ty) { $($name:ident = $val:expr),+ $(,)? }) => { 60 | | $(#[$meta])* 61 | | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | | ^^^^^^^^^ expected named lifetime parameter ... | 95 | | }; 96 | | } | |_- in this expansion of `dw!` ... 1272 | / dw!( 1273 | | /// Pointer encoding used by `.eh_frame`. 1274 | | /// 1275 | | /// The four lower bits describe the ... | 1327 | | DW_EH_PE_omit = 0xff, 1328 | | }); | |__- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/mod.rs:438:32 | 438 | fn fmt(&self, f: &mut fmt::Formatter) -> ::core::result::Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 438 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> ::core::result::Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/mod.rs:204:32 | 204 | fn fmt(&self, f: &mut fmt::Formatter) -> result::Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 204 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> result::Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:203:46 | 203 | pub fn table(&self) -> Option> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 203 | pub fn table(&self) -> Option> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:1592:48 | 1592 | parameters: &PointerEncodingParameters, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1592 | parameters: &PointerEncodingParameters<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:1845:32 | 1845 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1845 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:2364:32 | 2364 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2364 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:2434:40 | 2434 | fn iter(&self) -> RegisterRuleIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2434 | fn iter(&self) -> RegisterRuleIter<'_, R> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:2511:32 | 2511 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2511 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:2652:49 | 2652 | pub fn registers(&self) -> RegisterRuleIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2652 | pub fn registers(&self) -> RegisterRuleIter<'_, R> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:3036:48 | 3036 | parameters: &PointerEncodingParameters, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3036 | parameters: &PointerEncodingParameters<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:3338:44 | 3338 | parameters: &PointerEncodingParameters, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3338 | parameters: &PointerEncodingParameters<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/cfi.rs:1143:57 | 1143 | encoding_parameters: &PointerEncodingParameters, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1143 | encoding_parameters: &PointerEncodingParameters<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:383:43 | 383 | entry: &DebuggingInformationEntry, | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 383 | entry: &DebuggingInformationEntry<'_, '_, R>, | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:689:44 | 689 | sections: UnitIndexSectionIterator, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 689 | sections: UnitIndexSectionIterator<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:953:92 | 953 | pub fn entry(&self, offset: UnitOffset) -> Result> { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 953 | pub fn entry(&self, offset: UnitOffset) -> Result> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:959:44 | 959 | pub fn entries(&self) -> EntriesCursor { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 959 | pub fn entries(&self) -> EntriesCursor<'_, '_, R> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:966:92 | 966 | pub fn entries_at_offset(&self, offset: UnitOffset) -> Result> { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 966 | pub fn entries_at_offset(&self, offset: UnitOffset) -> Result> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:973:93 | 973 | pub fn entries_tree(&self, offset: Option>) -> Result> { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 973 | pub fn entries_tree(&self, offset: Option>) -> Result> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/dwarf.rs:979:91 | 979 | pub fn entries_raw(&self, offset: Option>) -> Result> { | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 979 | pub fn entries_raw(&self, offset: Option>) -> Result> { | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/reader.rs:277:38 | 277 | fn to_slice(&self) -> Result>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 277 | fn to_slice(&self) -> Result>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/reader.rs:288:39 | 288 | fn to_string(&self) -> Result>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 288 | fn to_string(&self) -> Result>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/reader.rs:297:45 | 297 | fn to_string_lossy(&self) -> Result>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 297 | fn to_string_lossy(&self) -> Result>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/index.rs:231:77 | 231 | pub fn sections(&self, mut row: u32) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 231 | pub fn sections(&self, mut row: u32) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/line.rs:528:32 | 528 | fn fmt(&self, f: &mut fmt::Formatter) -> result::Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 528 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> result::Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: lifetime parameter `'unit` never used --> /<>/vendor/gimli/src/read/unit.rs:1983:31 | 1983 | pub(crate) fn parse_attribute<'unit, R: Reader>( | ^^^^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'unit` never used --> /<>/vendor/gimli/src/read/unit.rs:2208:31 | 2208 | pub(crate) fn skip_attributes<'unit, R: Reader>( | ^^^^^-- | | | help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/read/value.rs:114:43 | 114 | entry: &DebuggingInformationEntry, | ^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 114 | entry: &DebuggingInformationEntry<'_, '_, R>, | +++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:491:40 | 491 | pub fn attrs(&self) -> slice::Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 491 | pub fn attrs(&self) -> slice::Iter<'_, Attribute> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:497:51 | 497 | pub fn attrs_mut(&mut self) -> slice::IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 497 | pub fn attrs_mut(&mut self) -> slice::IterMut<'_, Attribute> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:544:43 | 544 | pub fn children(&self) -> slice::Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 544 | pub fn children(&self) -> slice::Iter<'_, UnitEntryId> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/mod.rs:364:36 | 364 | fn fmt(&self, f: &mut fmt::Formatter) -> result::Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> result::Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/loc.rs:308:42 | 308 | context: &ConvertUnitContext, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 308 | context: &ConvertUnitContext<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/range.rs:224:42 | 224 | context: &ConvertUnitContext, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 224 | context: &ConvertUnitContext<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:1672:41 | 1672 | from: read::EntriesTreeNode, | ^ expected 3 lifetime parameters | help: consider using the `'_` lifetime | 1672 | from: read::EntriesTreeNode<'_, '_, '_, R>, | +++++++++++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:1706:46 | 1706 | context: &mut ConvertUnitContext, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1706 | context: &mut ConvertUnitContext<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:1727:46 | 1727 | context: &mut ConvertUnitContext, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1727 | context: &mut ConvertUnitContext<'_, R>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gimli/src/write/unit.rs:1741:46 | 1741 | context: &mut ConvertUnitContext, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1741 | context: &mut ConvertUnitContext<'_, R>, | +++ warning: field is never read: `offset_entry_count` --> /<>/vendor/gimli/src/read/lists.rs:7:5 | 7 | offset_entry_count: u32, | ^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/cfi.rs:615:31 | 615 | let mut cie_ids = HashMap::new(); | ^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/op.rs:847:32 | 847 | entry_ids: Option<&HashMap>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1504:28 | 1504 | pub entry_ids: &'a HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1526:33 | 1526 | let mut entry_ids = HashMap::new(); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1565:29 | 1565 | entry_ids: &mut HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1606:25 | 1606 | entry_ids: &HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/gimli/src/write/unit.rs:1677:29 | 1677 | entry_ids: &mut HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Fresh cstr v0.2.8 warning: unused extern crate --> /<>/vendor/cstr/src/lib.rs:25:1 | 25 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh parking_lot v0.11.2 Fresh rand_core v0.6.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/block.rs:126:34 | 126 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 126 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/block.rs:290:34 | 290 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 290 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/error.rs:119:32 | 119 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 119 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/error.rs:136:32 | 136 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/error.rs:211:32 | 211 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 211 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh rand_core v0.5.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/error.rs:106:32 | 106 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 106 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/error.rs:120:32 | 120 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 120 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/error.rs:184:32 | 184 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 184 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/block.rs:123:34 | 123 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 123 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core-0.5.1/src/block.rs:297:34 | 297 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 297 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh crossbeam-epoch v0.8.2 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:69:17 | 69 | fn entry_of(&T) -> &Entry; | ^^ help: try naming the parameter or explicitly ignoring it: `_: &T` | = note: `#[warn(anonymous_parameters)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:83:26 | 83 | unsafe fn element_of(&Entry) -> &T; | ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Entry` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:91:24 | 91 | unsafe fn finalize(&Entry, &Guard); | ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Entry` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:91:32 | 91 | unsafe fn finalize(&Entry, &Guard); | ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Guard` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:36:32 | 36 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 36 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:1166:32 | 1166 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1166 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:1177:32 | 1177 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1177 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'g` never used --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:254:18 | 254 | pub fn store<'g, P: Pointer>(&self, new: P, ord: Ordering) { | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:308:25 | 308 | current: Shared, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 308 | current: Shared<'_, T>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:378:25 | 378 | current: Shared, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 378 | current: Shared<'_, T>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:514:32 | 514 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 514 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:526:32 | 526 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 526 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:766:32 | 766 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 766 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/collector.rs:53:32 | 53 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 53 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/collector.rs:101:32 | 101 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 101 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/deferred.rs:28:32 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 28 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/guard.rs:271:55 | 271 | pub unsafe fn defer_destroy(&self, ptr: Shared) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 271 | pub unsafe fn defer_destroy(&self, ptr: Shared<'_, T>) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/guard.rs:429:32 | 429 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 429 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/internal.rs:208:32 | 208 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 208 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/queue.rs:67:42 | 67 | fn push_internal(&self, onto: Shared>, new: Shared>, guard: &Guard) -> bool { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 67 | fn push_internal(&self, onto: Shared<'_, Node>, new: Shared>, guard: &Guard) -> bool { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/queue.rs:67:64 | 67 | fn push_internal(&self, onto: Shared>, new: Shared>, guard: &Guard) -> bool { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 67 | fn push_internal(&self, onto: Shared>, new: Shared<'_, Node>, guard: &Guard) -> bool { | +++ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> /<>/vendor/crossbeam-epoch-0.8.2/src/epoch.rs:111:30 | 111 | let data = self.data.compare_and_swap(current.data, new.data, ord); | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: field is never read: `bag` --> /<>/vendor/crossbeam-epoch-0.8.2/src/internal.rs:221:5 | 221 | bag: Bag, | ^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-epoch-0.8.2/src/atomic.rs:27:36 | 27 | pub struct CompareAndSetError<'g, T: 'g, P: Pointer> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/crossbeam-epoch-0.8.2/src/sync/list.rs:105:22 | 105 | pub struct Iter<'g, T: 'g, C: IsElement> { | ^^^^ help: remove this bound Fresh crossbeam-queue v0.2.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/array_queue.rs:437:32 | 437 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 437 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/err.rs:8:32 | 8 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 8 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/err.rs:14:32 | 14 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 14 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/err.rs:31:32 | 31 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 31 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/err.rs:37:32 | 37 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 37 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-queue/src/seg_queue.rs:481:32 | 481 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 481 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: use of deprecated associated function `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> /<>/vendor/crossbeam-queue/src/seg_queue.rs:219:22 | 219 | .compare_and_swap(block, new, Ordering::Release) | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: `petgraph` (lib) generated 127 warnings warning: `gimli` (lib) generated 80 warnings warning: `cstr` (lib) generated 1 warning warning: `rand_core` (lib) generated 5 warnings warning: `rand_core` (lib) generated 5 warnings warning: `crossbeam-epoch` (lib) generated 25 warnings warning: `crossbeam-queue` (lib) generated 7 warnings Fresh stacker v0.1.14 Fresh object v0.26.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/any.rs:422:41 | 422 | fn pdb_info(&self) -> Result> { | ^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 422 | fn pdb_info(&self) -> Result>> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:347:41 | 347 | fn pdb_info(&self) -> Result> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | fn pdb_info(&self) -> Result>> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/mod.rs:68:32 | 68 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 68 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/write/mod.rs:30:32 | 30 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 30 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/traits.rs:201:41 | 201 | fn pdb_info(&self) -> Result> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 201 | fn pdb_info(&self) -> Result>> { | ~~~~~~~~~~~~ warning: lifetime parameter `'data` never used --> /<>/vendor/object-0.26.2/src/read/traits.rs:323:24 | 323 | pub trait ObjectComdat<'data>: read::private::Sealed { | -^^^^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/coff/symbol.rs:202:55 | 202 | pub fn address(&self, image_base: u64, sections: &SectionTable) -> Result { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | pub fn address(&self, image_base: u64, sections: &SectionTable<'_>) -> Result { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:203:46 | 203 | fn from_command(command: LoadCommandData) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 203 | fn from_command(command: LoadCommandData<'_, Self::Endian>) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:247:46 | 247 | fn from_command(command: LoadCommandData) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 247 | fn from_command(command: LoadCommandData<'_, Self::Endian>) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:144:46 | 144 | fn from_command(command: LoadCommandData) -> Result>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 144 | fn from_command(command: LoadCommandData<'_, Self::Endian>) -> Result>; | +++ warning: field is never read: `index` --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:61:5 | 61 | index: SectionIndex, | ^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `header` --> /<>/vendor/object-0.26.2/src/read/macho/dyld_cache.rs:15:5 | 15 | header: &'data macho::DyldCacheHeader, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:372:5 | 372 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:403:5 | 403 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:456:5 | 456 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:432:5 | 432 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:462:5 | 462 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.26.2/src/read/pe/file.rs:514:5 | 514 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/read/read_cache.rs:28:11 | 28 | bufs: HashMap<(u64, u64), Box<[u8]>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/read/read_cache.rs:29:14 | 29 | strings: HashMap<(u64, u8), Box<[u8]>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/read/read_cache.rs:38:23 | 38 | bufs: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/read/read_cache.rs:39:26 | 39 | strings: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:47:24 | 47 | standard_sections: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:49:17 | 49 | symbol_map: HashMap, SymbolId>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:50:19 | 50 | stub_symbols: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:68:32 | 68 | standard_sections: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:70:25 | 70 | symbol_map: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.26.2/src/write/mod.rs:71:27 | 71 | stub_symbols: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:441:74 | 441 | pub struct SegmentIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 442 | | where 443 | | 'data: 'file, | |_________________^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:449:62 | 449 | enum SegmentIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 450 | | where 451 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:481:66 | 481 | pub struct Segment<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 482 | | where 483 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:489:54 | 489 | enum SegmentInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 490 | | where 491 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:564:74 | 564 | pub struct SectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 565 | | where 566 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:573:62 | 573 | enum SectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 574 | | where 575 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:605:66 | 605 | pub struct Section<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 606 | | where 607 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:612:54 | 612 | enum SectionInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 613 | | where 614 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:728:73 | 728 | pub struct ComdatIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________________^ 729 | | where 730 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:736:61 | 736 | enum ComdatIteratorInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________________^ 737 | | where 738 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:768:65 | 768 | pub struct Comdat<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________^ 769 | | where 770 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:775:53 | 775 | enum ComdatInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________^ 776 | | where 777 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:838:80 | 838 | pub struct ComdatSectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ________________________________________________________________________________^ 839 | | where 840 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:846:68 | 846 | enum ComdatSectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ____________________________________________________________________^ 847 | | where 848 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:880:5 | 880 | / 'data: 'file, 881 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:889:5 | 889 | / 'data: 'file, 890 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:960:5 | 960 | / 'data: 'file, 961 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:969:5 | 969 | / 'data: 'file, 970 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1024:5 | 1024 | / 'data: 'file, 1025 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1032:5 | 1032 | / 'data: 'file, 1033 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1152:5 | 1152 | / 'data: 'file, 1153 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1161:5 | 1161 | / 'data: 'file, 1162 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1189:84 | 1189 | pub struct SectionRelocationIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ____________________________________________________________________________________^ 1190 | | where 1191 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/any.rs:1197:72 | 1197 | enum SectionRelocationIteratorInternal<'data, 'file, R: ReadRef<'data>> | ________________________________________________________________________^ 1198 | | where 1199 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/segment.rs:60:5 | 60 | / 'data: 'file, 61 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/section.rs:301:5 | 301 | / 'data: 'file, 302 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:181:5 | 181 | / 'data: 'file, 182 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:229:5 | 229 | / 'data: 'file, 230 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/symbol.rs:275:5 | 275 | / 'data: 'file, 276 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:21:5 | 21 | / 'data: 'file, 22 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/elf/comdat.rs:142:5 | 142 | / 'data: 'file, 143 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/file.rs:452:5 | 452 | / 'data: 'file, 453 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/segment.rs:61:5 | 61 | / 'data: 'file, 62 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/section.rs:24:5 | 24 | / 'data: 'file, 25 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/section.rs:69:5 | 69 | / 'data: 'file, 70 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/macho/relocation.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/pe/section.rs:144:5 | 144 | / 'data: 'file, 145 | | Pe: ImageNtHeaders, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.26.2/src/read/pe/section.rs:179:5 | 179 | / 'data: 'file, 180 | | Pe: ImageNtHeaders, | |____^ help: remove this bound Fresh rustc_llvm v0.0.0 (/<>/compiler/rustc_llvm) Fresh tracing-attributes v0.1.18 Fresh synstructure v0.12.6 Fresh block-buffer v0.9.0 Fresh digest v0.9.0 Fresh serde_derive v1.0.132 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:122:32 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 122 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:45:12 | 45 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 45 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:61:12 | 61 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 61 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:95:12 | 95 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:311:12 | 311 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 311 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:370:24 | 370 | fn type_of_item(cont: &Container) -> syn::Type { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 370 | fn type_of_item(cont: &Container<'_>) -> syn::Type { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:77:35 | 77 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:82:41 | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:95:50 | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:165:26 | 165 | fn build_generics(cont: &Container, borrowed: &BorrowedLifetimes) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | fn build_generics(cont: &Container<'_>, borrowed: &BorrowedLifetimes) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:265:30 | 265 | fn borrowed_lifetimes(cont: &Container) -> BorrowedLifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 265 | fn borrowed_lifetimes(cont: &Container<'_>) -> BorrowedLifetimes { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:279:28 | 279 | fn deserialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn deserialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:351:38 | 351 | fn deserialize_in_place_body(_cont: &Container, _params: &Parameters) -> Option { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 351 | fn deserialize_in_place_body(_cont: &Container<'_>, _params: &Parameters) -> Option { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:355:35 | 355 | fn deserialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 355 | fn deserialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:442:15 | 442 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 442 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:632:15 | 632 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:830:13 | 830 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:897:15 | 897 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 897 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1156:17 | 1156 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1156 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1172:17 | 1172 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1172 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1212:17 | 1212 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1212 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1304:17 | 1304 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1304 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1352:17 | 1352 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1352 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1650:17 | 1650 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1650 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1694:15 | 1694 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1694 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1740:15 | 1740 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1740 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1784:15 | 1784 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1784 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1843:13 | 1843 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1843 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1882:13 | 1882 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1882 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1976:17 | 1976 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1976 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2375:15 | 2375 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2375 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2410:15 | 2410 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2410 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2436:15 | 2436 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2436 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2888:15 | 2888 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2888 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2903:15 | 2903 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2903 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2948:28 | 2948 | fn expr_is_missing(field: &Field, cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2948 | fn expr_is_missing(field: &Field<'_>, cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2986:30 | 2986 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2986 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3123:5 | 3123 | DeImplGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3123 | DeImplGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3124:5 | 3124 | DeTypeGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3124 | DeTypeGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3125:10 | 3125 | syn::TypeGenerics, | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3125 | syn::TypeGenerics<'_>, | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:134:19 | 134 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 134 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:23:28 | 23 | pub fn pretend_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 23 | pub fn pretend_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:65:31 | 65 | fn pretend_fields_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn pretend_fields_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:38 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:59 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:45 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:66 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:36 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container<'_>, variants: &[Variant]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:59 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant<'_>]) -> TokenStream { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:163:33 | 163 | fn pretend_variants_used(cont: &Container) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 163 | fn pretend_variants_used(cont: &Container<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:67:35 | 67 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 67 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:135:26 | 135 | fn build_generics(cont: &Container) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 135 | fn build_generics(cont: &Container<'_>) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:171:26 | 171 | fn serialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn serialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:191:33 | 191 | fn serialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 191 | fn serialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:233:13 | 233 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 233 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:259:15 | 259 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 259 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:296:52 | 296 | fn serialize_struct(params: &Parameters, fields: &[Field], cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 296 | fn serialize_struct(params: &Parameters, fields: &[Field<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:321:15 | 321 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 321 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:362:15 | 362 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:404:52 | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant], cattrs: &attr::Container) -> Fragment { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:426:15 | 426 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 426 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:499:15 | 499 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 499 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:572:15 | 572 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 572 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:638:15 | 638 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 638 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:752:15 | 752 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 752 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:801:15 | 801 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 801 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:872:15 | 872 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 872 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:956:15 | 956 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 956 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1040:15 | 1040 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1040 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1088:15 | 1088 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1088 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1165:15 | 1165 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1165 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1248:44 | 1248 | fn get_member(params: &Parameters, field: &Field, member: &Member) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1248 | fn get_member(params: &Parameters, field: &Field<'_>, member: &Member) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1277:30 | 1277 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1277 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:100:19 | 100 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 100 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:709:15 | 709 | untagged: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | untagged: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:710:24 | 710 | internal_tag: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 710 | internal_tag: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:711:19 | 711 | content: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 711 | content: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:791:23 | 791 | field_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 791 | field_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:792:25 | 792 | variant_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | variant_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:155:24 | 155 | ser_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 155 | ser_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:156:23 | 156 | de_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 156 | de_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:157:36 | 157 | de_aliases: Option>, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 157 | de_aliases: Option>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:591:54 | 591 | let _ = attr.parse_args_with(|input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | let _ = attr.parse_args_with(|input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:694:37 | 694 | pub fn serde_path(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 694 | pub fn serde_path(&self) -> Cow<'_, syn::Path> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:1672:25 | 1672 | fn parse(input: ParseStream) -> parse::Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1672 | fn parse(input: ParseStream<'_>) -> parse::Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:50:59 | 50 | pub fn from_str(rename_all_str: &str) -> Result { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 50 | pub fn from_str(rename_all_str: &str) -> Result> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:8:36 | 8 | pub fn check(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 8 | pub fn check(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:21:35 | 21 | fn check_getter(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 21 | fn check_getter(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:43:36 | 43 | fn check_flatten(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 43 | fn check_flatten(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:60:57 | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field) { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field<'_>) { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:87:39 | 87 | fn check_identifier(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 87 | fn check_identifier(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:171:47 | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:248:61 | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:295:50 | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:313:44 | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:398:30 | 398 | fn allow_transparent(field: &Field, derive: Derive) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 398 | fn allow_transparent(field: &Field<'_>, derive: Derive) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:413:50 | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/symbol.rs:65:40 | 65 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `object` (lib) generated 67 warnings warning: `serde_derive` (lib) generated 98 warnings Fresh regex v1.5.4 warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/compile.rs:35:23 | 35 | capture_name_idx: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/compile.rs:52:31 | 52 | capture_name_idx: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/dfa.rs:1601:10 | 1601 | map: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/dfa.rs:1612:18 | 1612 | map: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/exec.rs:1249:44 | 1249 | pub fn capture_name_idx(&self) -> &Arc> { | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/exec.rs:1255:44 | 1255 | pub fn capture_name_idx(&self) -> &Arc> { | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/exec.rs:1311:44 | 1311 | pub fn capture_name_idx(&self) -> &Arc> { | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/prog.rs:29:31 | 29 | pub capture_name_idx: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/prog.rs:85:40 | 85 | capture_name_idx: Arc::new(HashMap::new()), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/re_bytes.rs:915:23 | 915 | named_groups: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/re_bytes.rs:1019:27 | 1019 | let slot_to_name: HashMap<&usize, &String> = | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/re_unicode.rs:925:23 | 925 | named_groups: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/regex/src/re_unicode.rs:1014:27 | 1014 | let slot_to_name: HashMap<&usize, &String> = | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Fresh flate2 v1.0.22 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/bufreader.rs:27:41 | 27 | fn fmt(&self, fmt: &mut ::std::fmt::Formatter) -> Result<(), ::std::fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 27 | fn fmt(&self, fmt: &mut ::std::fmt::Formatter<'_>) -> Result<(), ::std::fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/ffi/mod.rs:49:37 | 49 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/mem.rs:565:32 | 565 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 565 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/mem.rs:593:32 | 593 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 593 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/ffi/rust.rs:44:32 | 44 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 44 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/ffi/rust.rs:117:32 | 117 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/flate2/src/gz/bufread.rs:37:40 | 37 | fn read_le_u16(r: &mut Buffer) -> io::Result { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 37 | fn read_le_u16(r: &mut Buffer<'_, R>) -> io::Result { | +++ warning: outlives requirements can be inferred --> /<>/vendor/flate2/src/gz/bufread.rs:382:20 | 382 | struct Buffer<'a, T: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh crossbeam-deque v0.7.4 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-deque-0.7.4/src/lib.rs:614:32 | 614 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 614 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-deque-0.7.4/src/lib.rs:1142:32 | 1142 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1142 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-deque-0.7.4/src/lib.rs:1850:32 | 1850 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1850 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/crossbeam-deque-0.7.4/src/lib.rs:2003:32 | 2003 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2003 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh rand_chacha v0.3.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:65:32 | 65 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 65 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:80:40 | 70 | / macro_rules! chacha_impl { 71 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 72 | | #[doc=$doc] 73 | | #[derive(Clone, PartialEq, Eq)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 266 | | } 267 | | } | |_- in this expansion of `chacha_impl!` 268 | 269 | chacha_impl!(ChaCha20Core, ChaCha20Rng, 10, "ChaCha with 20 rounds"); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:80:40 | 70 | / macro_rules! chacha_impl { 71 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 72 | | #[doc=$doc] 73 | | #[derive(Clone, PartialEq, Eq)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 266 | | } 267 | | } | |_- in this expansion of `chacha_impl!` ... 270 | chacha_impl!(ChaCha12Core, ChaCha12Rng, 6, "ChaCha with 12 rounds"); | ------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:80:40 | 70 | / macro_rules! chacha_impl { 71 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 72 | | #[doc=$doc] 73 | | #[derive(Clone, PartialEq, Eq)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 266 | | } 267 | | } | |_- in this expansion of `chacha_impl!` ... 271 | chacha_impl!(ChaCha8Core, ChaCha8Rng, 4, "ChaCha with 8 rounds"); | ---------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh measureme v10.0.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/measureme/src/event_id.rs:86:37 | 86 | let mut parts = SmallVec::<[StringComponent; 7]>::with_capacity(1 + args.len() * 2); | ^^^^^^^^^^^^^^^ expected named lifetime parameter | note: the lint level is defined here --> /<>/vendor/measureme/src/lib.rs:34:9 | 34 | #![deny(warnings)] | ^^^^^^^^ = note: `#[warn(elided_lifetimes_in_paths)]` implied by `#[warn(warnings)]` help: consider using the `'_` lifetime | 86 | let mut parts = SmallVec::<[StringComponent<'_>; 7]>::with_capacity(1 + args.len() * 2); | ~~~~~~~~~~~~~~~~~~~ Fresh rand_xoshiro v0.6.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_xoshiro/src/common.rs:243:45 | 243 | pub fn iter(&self) -> core::slice::Iter { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 243 | pub fn iter(&self) -> core::slice::Iter<'_, u8> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_xoshiro/src/common.rs:249:38 | 249 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 249 | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ Fresh rand_chacha v0.2.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha-0.2.2/src/chacha.rs:60:32 | 60 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 60 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha-0.2.2/src/chacha.rs:75:40 | 65 | / macro_rules! chacha_impl { 66 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 67 | | #[doc=$doc] 68 | | #[derive(Clone)] ... | 75 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 244 | | } 245 | | } | |_- in this expansion of `chacha_impl!` 246 | 247 | chacha_impl!(ChaCha20Core, ChaCha20Rng, 10, "ChaCha with 20 rounds"); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 75 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha-0.2.2/src/chacha.rs:75:40 | 65 | / macro_rules! chacha_impl { 66 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 67 | | #[doc=$doc] 68 | | #[derive(Clone)] ... | 75 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 244 | | } 245 | | } | |_- in this expansion of `chacha_impl!` ... 248 | chacha_impl!(ChaCha12Core, ChaCha12Rng, 6, "ChaCha with 12 rounds"); | ------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 75 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha-0.2.2/src/chacha.rs:75:40 | 65 | / macro_rules! chacha_impl { 66 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 67 | | #[doc=$doc] 68 | | #[derive(Clone)] ... | 75 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 244 | | } 245 | | } | |_- in this expansion of `chacha_impl!` ... 249 | chacha_impl!(ChaCha8Core, ChaCha8Rng, 4, "ChaCha with 8 rounds"); | ---------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 75 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh tracing v0.1.29 warning: `regex` (lib) generated 13 warnings warning: `flate2` (lib) generated 8 warnings warning: `crossbeam-deque` (lib) generated 4 warnings warning: `rand_chacha` (lib) generated 4 warnings warning: `measureme` (lib) generated 1 warning warning: `rand_xoshiro` (lib) generated 2 warnings warning: `rand_chacha` (lib) generated 4 warnings Fresh rustc_macros v0.1.0 (/<>/compiler/rustc_macros) Fresh md-5 v0.9.1 Fresh sha2 v0.9.1 Fresh sha-1 v0.9.1 Fresh serde v1.0.132 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:395:40 | 395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 395 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:479:40 | 479 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 479 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:485:40 | 485 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 485 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:491:40 | 491 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 491 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:450:40 | 450 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 450 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:529:40 | 529 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/serde/src/de/value.rs:607:11 | 607 | impl<'de, 'a, E> de::EnumAccess<'de> for StringDeserializer | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:722:40 | 722 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 722 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:782:40 | 782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 782 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:830:40 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1260:40 | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/ignored_any.rs:117:46 | 117 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:22:46 | 22 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 22 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:60:46 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 189 | / impl_deserialize_num! { 190 | | i8, deserialize_i8 191 | | num_self!(i8:visit_i8); 192 | | int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64); 193 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 194 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 196 | / impl_deserialize_num! { 197 | | i16, deserialize_i16 198 | | num_self!(i16:visit_i16); 199 | | num_as_self!(i8:visit_i8); 200 | | int_to_int!(i32:visit_i32 i64:visit_i64); 201 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 202 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 204 | / impl_deserialize_num! { 205 | | i32, deserialize_i32 206 | | num_self!(i32:visit_i32); 207 | | num_as_self!(i8:visit_i8 i16:visit_i16); 208 | | int_to_int!(i64:visit_i64); 209 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 210 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 212 | / impl_deserialize_num! { 213 | | i64, deserialize_i64 214 | | num_self!(i64:visit_i64); 215 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32); 216 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 217 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 219 | / impl_deserialize_num! { 220 | | isize, deserialize_i64 221 | | num_as_self!(i8:visit_i8 i16:visit_i16); 222 | | int_to_int!(i32:visit_i32 i64:visit_i64); 223 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 224 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 226 | / impl_deserialize_num! { 227 | | u8, deserialize_u8 228 | | num_self!(u8:visit_u8); 229 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 230 | | uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64); 231 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 233 | / impl_deserialize_num! { 234 | | u16, deserialize_u16 235 | | num_self!(u16:visit_u16); 236 | | num_as_self!(u8:visit_u8); 237 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 238 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 239 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 241 | / impl_deserialize_num! { 242 | | u32, deserialize_u32 243 | | num_self!(u32:visit_u32); 244 | | num_as_self!(u8:visit_u8 u16:visit_u16); 245 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 246 | | uint_to_self!(u64:visit_u64); 247 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 249 | / impl_deserialize_num! { 250 | | u64, deserialize_u64 251 | | num_self!(u64:visit_u64); 252 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32); 253 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 254 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 256 | / impl_deserialize_num! { 257 | | usize, deserialize_u64 258 | | num_as_self!(u8:visit_u8 u16:visit_u16); 259 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 260 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 261 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 263 | / impl_deserialize_num! { 264 | | f32, deserialize_f32 265 | | num_self!(f32:visit_f32); 266 | | num_as_self!(f64:visit_f64); 267 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 268 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 269 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 271 | / impl_deserialize_num! { 272 | | f64, deserialize_f64 273 | | num_self!(f64:visit_f64); 274 | | num_as_self!(f32:visit_f32); 275 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 276 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 277 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 280 | / impl_deserialize_num! { 281 | | i128, deserialize_i128 282 | | num_self!(i128:visit_i128); 283 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); ... | 296 | | } 297 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 299 | / impl_deserialize_num! { 300 | | u128, deserialize_u128 301 | | num_self!(u128:visit_u128); 302 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); ... | 315 | | } 316 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:326:46 | 326 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 326 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:372:46 | 372 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 372 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:418:46 | 418 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 418 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:494:46 | 494 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 494 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:529:46 | 529 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:566:46 | 566 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 566 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:658:46 | 658 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 658 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:724:46 | 724 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 724 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:918:54 | 918 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 918 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:954:54 | 954 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 954 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1008:46 | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1040:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1040 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1040 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1064:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1064 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1064 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1162:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1162 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1162 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1196:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1196 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1196 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1300 | / map_impl!( 1301 | | BTreeMap, 1302 | | map, 1303 | | BTreeMap::new()); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1522:46 | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1560:46 | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` ... 1617 | / variant_identifier! { 1618 | | OsStringKind (Unix; b"Unix"; 0, Windows; b"Windows"; 1) 1619 | | "`Unix` or `Windows`", 1620 | | OSSTR_VARIANTS 1621 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1630:46 | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1877:62 | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1927:54 | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2015:62 | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2065:54 | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2348:62 | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2406:54 | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2511:62 | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2567:54 | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2654:46 | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:69:50 | 69 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 69 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:142:50 | 142 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 142 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2217:58 | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2262:50 | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:314:44 | 314 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 314 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:542:44 | 542 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 542 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:845:44 | 845 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 845 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:924:50 | 924 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 924 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:972:50 | 972 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 972 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2457:50 | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2502:50 | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:206:36 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 206 | | fn invalid_type(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 206 | fn invalid_type(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:224:37 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 224 | | fn invalid_value(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 224 | fn invalid_value(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:472:40 | 472 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 472 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:1288:46 | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:2258:40 | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:950:40 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 950 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:96:40 | 96 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 96 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:107:40 | 107 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 107 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:172:40 | 172 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 172 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` 276 | 277 | primitive_deserializer!(bool, "a `bool`.", BoolDeserializer, visit_bool); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 278 | primitive_deserializer!(i8, "an `i8`.", I8Deserializer, visit_i8); | ----------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 279 | primitive_deserializer!(i16, "an `i16`.", I16Deserializer, visit_i16); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 280 | primitive_deserializer!(i32, "an `i32`.", I32Deserializer, visit_i32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 281 | primitive_deserializer!(i64, "an `i64`.", I64Deserializer, visit_i64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 282 | primitive_deserializer!(isize, "an `isize`.", IsizeDeserializer, visit_i64 as i64); | ---------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 283 | primitive_deserializer!(u8, "a `u8`.", U8Deserializer, visit_u8); | ---------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 284 | primitive_deserializer!(u16, "a `u16`.", U16Deserializer, visit_u16); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 285 | primitive_deserializer!(u64, "a `u64`.", U64Deserializer, visit_u64); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 286 | primitive_deserializer!(usize, "a `usize`.", UsizeDeserializer, visit_u64 as u64); | --------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 287 | primitive_deserializer!(f32, "an `f32`.", F32Deserializer, visit_f32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 288 | primitive_deserializer!(f64, "an `f64`.", F64Deserializer, visit_f64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 289 | primitive_deserializer!(char, "a `char`.", CharDeserializer, visit_char); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 292 | primitive_deserializer!(i128, "an `i128`.", I128Deserializer, visit_i128); | ------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 293 | primitive_deserializer!(u128, "a `u128`.", U128Deserializer, visit_u128); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:368:40 | 368 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:624:40 | 624 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 624 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:937:40 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 937 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1362:40 | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/ser.rs:64:40 | 64 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 64 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/doc.rs:28:32 | 28 | fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 28 | fn fmt(&self, _: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/mod.rs:32:49 | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow<'_, str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:262:33 | 262 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 262 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/value.rs:988:49 | 988 | impl<'de, T, S, E> IntoDeserializer<'de, E> for HashSet | ^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/value.rs:1388:52 | 1388 | impl<'de, K, V, S, E> IntoDeserializer<'de, E> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:761:58 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 761 | | impl<'de, T $(, $typaram)*> Deserialize<'de> for $ty | | ^^^^^^^^^^^^^^^^^^^^^ ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:771:41 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 771 | | marker: PhantomData<$ty>, | | ^^^^^^^^^^^^^^^^^^^^^ ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:779:34 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 779 | | type Value = $ty; | | ^^^^^^^^^^^^^^^^^^^^^ ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:883:5 | 883 | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:885:5 | 885 | HashSet::insert); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:808:80 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^^^^^^^^^^^^^^^^^^ ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:882:5 | 882 | HashSet::clear, | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:884:5 | 884 | HashSet::reserve, | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:1251:61 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1251 | | impl<'de, K, V $(, $typaram)*> Deserialize<'de> for $ty | | ^^^^^^^^^^^^^^^^^^^^^^^^ ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:1262:41 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1262 | | marker: PhantomData<$ty>, | | ^^^^^^^^^^^^^^^^^^^^^^^^ ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:1271:34 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1271 | | type Value = $ty; | | ^^^^^^^^^^^^^^^^^^^^^^^^ ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/de/impls.rs:1309:5 | 1309 | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/serde/src/ser/impls.rs:188:46 | 186 | / macro_rules! seq_impl { 187 | | ($ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound:ident)* >) => { 188 | | impl Serialize for $ty | | ^^^^^^^^^^^^^^^^^^^^^ 189 | | where ... | 201 | | } 202 | | } | |_- in this expansion of `seq_impl!` ... 211 | seq_impl!(HashSet); | ------------------------------------------------ in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/serde/src/ser/impls.rs:353:49 | 351 | / macro_rules! map_impl { 352 | | ($ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound:ident)* >) => { 353 | | impl Serialize for $ty | | ^^^^^^^^^^^^^^^^^^^^^^^^ 354 | | where ... | 367 | | } 368 | | } | |_- in this expansion of `map_impl!` ... 374 | map_impl!(HashMap); | --------------------------------------------------- in this macro invocation | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/seed.rs:6:29 | 6 | pub struct InPlaceSeed<'a, T: 'a>(pub &'a mut T); | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | macro_rules! seq_impl { | _- | |_| | | 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ ^^ ... | 841 | | } 842 | | } | | - | |_| | |_in this expansion of `seq_impl!` | in this expansion of `seq_impl!` ... 879 | seq_impl!( | _- | |_| | | 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | | - | |____________________| | |____________________in this macro invocation | in this macro invocation | help: remove these bounds | 808 - struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); 808 + struct SeqInPlaceVisitor<'a, T $(, $typaram: )*>(&'a mut $ty); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:946:39 | 946 | struct VecInPlaceVisitor<'a, T: 'a>(&'a mut Vec); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:995:33 | 995 | struct ArrayInPlaceVisitor<'a, A: 'a>(&'a mut A); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ help: remove this bound ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2544:29 | 2544 | pub struct Borrowed<'de, T: 'de + ?Sized>(pub &'de T); | ^^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2658:39 | 2658 | pub struct FlatMapDeserializer<'a, 'de: 'a, E>( | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2805:33 | 2805 | pub struct FlatMapAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2857:36 | 2857 | pub struct FlatStructAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2920:46 | 2920 | pub struct FlatInternallyTaggedAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1000:35 | 1000 | pub struct FlatMapSerializer<'a, M: 'a>(pub &'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1194:37 | 1194 | pub struct FlatMapSerializeMap<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1236:40 | 1236 | pub struct FlatMapSerializeStruct<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1263:57 | 1263 | pub struct FlatMapSerializeStructVariantAsMapValue<'a, M: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:1715:46 | 1715 | pub struct ContentRefDeserializer<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2153:39 | 2153 | struct EnumRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2182:42 | 2182 | struct VariantRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2262:38 | 2262 | struct SeqRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2337:38 | 2337 | struct MapRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound Fresh chalk-derive v0.75.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:72:40 | 72 | fn find_interner(s: &mut synstructure::Structure) -> (TokenStream, DeriveKind) { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 72 | fn find_interner(s: &mut synstructure::Structure<'_>) -> (TokenStream, DeriveKind) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:126:45 | 126 | fn derive_has_interner(mut s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 126 | fn derive_has_interner(mut s: synstructure::Structure<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:143:34 | 143 | fn derive_visit(s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 143 | fn derive_visit(s: synstructure::Structure<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:148:40 | 148 | fn derive_super_visit(s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 148 | fn derive_super_visit(s: synstructure::Structure<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:157:26 | 157 | mut s: synstructure::Structure, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 157 | mut s: synstructure::Structure<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:195:27 | 195 | a: &mut synstructure::Structure, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 195 | a: &mut synstructure::Structure<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:196:27 | 196 | b: &mut synstructure::Structure, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 196 | b: &mut synstructure::Structure<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:217:36 | 217 | fn derive_zip(mut s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 217 | fn derive_zip(mut s: synstructure::Structure<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-derive/src/lib.rs:257:37 | 257 | fn derive_fold(mut s: synstructure::Structure) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 257 | fn derive_fold(mut s: synstructure::Structure<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: unused extern crate --> /<>/vendor/chalk-derive/src/lib.rs:1:1 | 1 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh rustc-rayon-core v0.3.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rustc-rayon-core/src/worker_local.rs:64:32 | 64 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 64 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/rustc-rayon-core/src/lib.rs:722:44 | 722 | ErrorKind::IOError(ref e) => e.description(), | ^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/rustc-rayon-core/src/lib.rs:731:23 | 731 | _ => self.description().fmt(f), | ^^^^^^^^^^^ Fresh rand v0.8.4 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:115:81 | 115 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 115 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter<'_, Self, Self::Item> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:222:33 | 222 | ) -> Result, WeightedError> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 222 | ) -> Result, WeightedError> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:515:81 | 515 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 515 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter<'_, Self, Self::Item> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:566:33 | 566 | ) -> Result, WeightedError> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 566 | ) -> Result, WeightedError> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/distributions/weighted_index.rs:445:32 | 445 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/rngs/adapter/read.rs:85:32 | 85 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 85 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rand/src/seq/index.rs:528:21 | 528 | let mut cache = HashSet::with_capacity(amount.as_usize()); | ^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/rand/src/seq/mod.rs:625:41 | 625 | pub struct SliceChooseIter<'a, S: ?Sized + 'a, T: 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: `serde` (lib) generated 169 warnings warning: `chalk-derive` (lib) generated 10 warnings warning: `rustc-rayon-core` (lib) generated 3 warnings warning: `rand` (lib) generated 8 warnings Fresh tracing-subscriber v0.3.3 warning: lifetime parameter `'a` never used --> /<>/vendor/tracing-subscriber/src/registry/mod.rs:161:20 | 161 | pub trait SpanData<'a> { | -^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:109:19 | 109 | by_id: RwLock>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:110:19 | 110 | by_cs: RwLock>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:117:20 | 117 | type FieldMap = HashMap; | ^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:350:32 | 350 | by_id: RwLock::new(HashMap::new()), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/tracing-subscriber/src/filter/env/mod.rs:351:32 | 351 | by_cs: RwLock::new(HashMap::new()), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary Fresh object v0.27.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/any.rs:426:41 | 426 | fn pdb_info(&self) -> Result> { | ^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 426 | fn pdb_info(&self) -> Result>> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:299:41 | 299 | fn pdb_info(&self) -> Result> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 299 | fn pdb_info(&self) -> Result>> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/mod.rs:68:32 | 68 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 68 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/write/mod.rs:40:32 | 40 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 40 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/traits.rs:213:41 | 213 | fn pdb_info(&self) -> Result> { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 213 | fn pdb_info(&self) -> Result>> { | ~~~~~~~~~~~~ warning: lifetime parameter `'data` never used --> /<>/vendor/object-0.27.1/src/read/traits.rs:350:24 | 350 | pub trait ObjectComdat<'data>: read::private::Sealed { | -^^^^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/coff/symbol.rs:202:55 | 202 | pub fn address(&self, image_base: u64, sections: &SectionTable) -> Result { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | pub fn address(&self, image_base: u64, sections: &SectionTable<'_>) -> Result { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/elf/hash.rs:48:26 | 48 | version: Option<&Version>, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 48 | version: Option<&Version<'_>>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/elf/hash.rs:163:26 | 163 | version: Option<&Version>, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 163 | version: Option<&Version<'_>>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/elf/version.rs:191:76 | 191 | pub fn matches(&self, endian: Elf::Endian, index: usize, need: Option<&Version>) -> bool { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 191 | pub fn matches(&self, endian: Elf::Endian, index: usize, need: Option<&Version<'_>>) -> bool { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:208:46 | 208 | fn from_command(command: LoadCommandData) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 208 | fn from_command(command: LoadCommandData<'_, Self::Endian>) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:252:46 | 252 | fn from_command(command: LoadCommandData) -> Result> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | fn from_command(command: LoadCommandData<'_, Self::Endian>) -> Result> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:149:46 | 149 | fn from_command(command: LoadCommandData) -> Result>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn from_command(command: LoadCommandData<'_, Self::Endian>) -> Result>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:81:46 | 81 | pub fn rich_header_info(&self) -> Option { | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 81 | pub fn rich_header_info(&self) -> Option> { | ~~~~~~~~~~~~~~~~~~ warning: field is never read: `shndx_section` --> /<>/vendor/object-0.27.1/src/read/elf/symbol.rs:28:5 | 28 | shndx_section: SectionIndex, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `index` --> /<>/vendor/object-0.27.1/src/read/elf/comdat.rs:61:5 | 61 | index: SectionIndex, | ^^^^^^^^^^^^^^^^^^^ warning: field is never read: `header` --> /<>/vendor/object-0.27.1/src/read/macho/dyld_cache.rs:15:5 | 15 | header: &'data macho::DyldCacheHeader, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/macho/file.rs:382:5 | 382 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/macho/file.rs:413:5 | 413 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/macho/file.rs:471:5 | 471 | file: &'file MachOFile<'data, Mach, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:384:5 | 384 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:414:5 | 414 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `file` --> /<>/vendor/object-0.27.1/src/read/pe/file.rs:471:5 | 471 | file: &'file PeFile<'data, Pe, R>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/read/read_cache.rs:28:11 | 28 | bufs: HashMap<(u64, u64), Box<[u8]>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/read/read_cache.rs:29:14 | 29 | strings: HashMap<(u64, u8), Box<[u8]>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/read/read_cache.rs:38:23 | 38 | bufs: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/read/read_cache.rs:39:26 | 39 | strings: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:57:24 | 57 | standard_sections: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:59:17 | 59 | symbol_map: HashMap, SymbolId>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:60:19 | 60 | stub_symbols: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:78:32 | 78 | standard_sections: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:80:25 | 80 | symbol_map: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/object-0.27.1/src/write/mod.rs:81:27 | 81 | stub_symbols: HashMap::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:445:74 | 445 | pub struct SegmentIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 446 | | where 447 | | 'data: 'file, | |_________________^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:453:62 | 453 | enum SegmentIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 454 | | where 455 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:485:66 | 485 | pub struct Segment<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 486 | | where 487 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:493:54 | 493 | enum SegmentInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 494 | | where 495 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:572:74 | 572 | pub struct SectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________________^ 573 | | where 574 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:581:62 | 581 | enum SectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________________^ 582 | | where 583 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:613:66 | 613 | pub struct Section<'data, 'file, R: ReadRef<'data> = &'data [u8]> | __________________________________________________________________^ 614 | | where 615 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:620:54 | 620 | enum SectionInternal<'data, 'file, R: ReadRef<'data>> | ______________________________________________________^ 621 | | where 622 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:744:73 | 744 | pub struct ComdatIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________________^ 745 | | where 746 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:752:61 | 752 | enum ComdatIteratorInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________________^ 753 | | where 754 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:784:65 | 784 | pub struct Comdat<'data, 'file, R: ReadRef<'data> = &'data [u8]> | _________________________________________________________________^ 785 | | where 786 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:791:53 | 791 | enum ComdatInternal<'data, 'file, R: ReadRef<'data>> | _____________________________________________________^ 792 | | where 793 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:858:80 | 858 | pub struct ComdatSectionIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ________________________________________________________________________________^ 859 | | where 860 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:866:68 | 866 | enum ComdatSectionIteratorInternal<'data, 'file, R: ReadRef<'data>> | ____________________________________________________________________^ 867 | | where 868 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:900:5 | 900 | / 'data: 'file, 901 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:909:5 | 909 | / 'data: 'file, 910 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:980:5 | 980 | / 'data: 'file, 981 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:989:5 | 989 | / 'data: 'file, 990 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1044:5 | 1044 | / 'data: 'file, 1045 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1052:5 | 1052 | / 'data: 'file, 1053 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1176:5 | 1176 | / 'data: 'file, 1177 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1185:5 | 1185 | / 'data: 'file, 1186 | | R: ReadRef<'data>, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1213:84 | 1213 | pub struct SectionRelocationIterator<'data, 'file, R: ReadRef<'data> = &'data [u8]> | ____________________________________________________________________________________^ 1214 | | where 1215 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/any.rs:1221:72 | 1221 | enum SectionRelocationIteratorInternal<'data, 'file, R: ReadRef<'data>> | ________________________________________________________________________^ 1222 | | where 1223 | | 'data: 'file, | |_________________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/segment.rs:60:5 | 60 | / 'data: 'file, 61 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/section.rs:365:5 | 365 | / 'data: 'file, 366 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/symbol.rs:211:5 | 211 | / 'data: 'file, 212 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/symbol.rs:259:5 | 259 | / 'data: 'file, 260 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/symbol.rs:305:5 | 305 | / 'data: 'file, 306 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/comdat.rs:21:5 | 21 | / 'data: 'file, 22 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/elf/comdat.rs:146:5 | 146 | / 'data: 'file, 147 | | Elf: FileHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/file.rs:467:5 | 467 | / 'data: 'file, 468 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/segment.rs:61:5 | 61 | / 'data: 'file, 62 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/section.rs:24:5 | 24 | / 'data: 'file, 25 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/section.rs:69:5 | 69 | / 'data: 'file, 70 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/macho/relocation.rs:22:5 | 22 | / 'data: 'file, 23 | | Mach: MachHeader, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/pe/section.rs:139:5 | 139 | / 'data: 'file, 140 | | Pe: ImageNtHeaders, | |____^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/object-0.27.1/src/read/pe/section.rs:174:5 | 174 | / 'data: 'file, 175 | | Pe: ImageNtHeaders, | |____^ help: remove this bound Fresh rand v0.7.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/seq/mod.rs:114:81 | 114 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 114 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter<'_, Self, Self::Item> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/seq/mod.rs:405:81 | 405 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 405 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter<'_, Self, Self::Item> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/distributions/weighted/mod.rs:405:32 | 405 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 405 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/distributions/weighted/alias_method.rs:242:32 | 242 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 242 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand-0.7.3/src/rngs/adapter/read.rs:92:32 | 92 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 92 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rand-0.7.3/src/seq/index.rs:359:21 | 359 | let mut cache = HashSet::with_capacity(amount.as_usize()); | ^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: outlives requirements can be inferred --> /<>/vendor/rand-0.7.3/src/seq/mod.rs:491:41 | 491 | pub struct SliceChooseIter<'a, S: ?Sized + 'a, T: 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh rustc_index v0.0.0 (/<>/compiler/rustc_index) Fresh tempfile v3.2.0 Fresh rustc-rayon v0.3.1 warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> /<>/vendor/rustc-rayon/src/iter/par_bridge.rs:133:30 | 133 | ... .compare_and_swap(count, new_count, Ordering::SeqCst); | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_map.rs:20:5 | 20 | HashMap => IntoIter, | ^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_map.rs:44:9 | 44 | &'a HashMap => Iter<'a, K, V>, | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_map.rs:60:13 | 60 | &'a mut HashMap => IterMut<'a, K, V>, | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_set.rs:20:5 | 20 | HashSet => IntoIter, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/collections/hash_set.rs:44:9 | 44 | &'a HashSet => Iter<'a, T>, | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/from_par_iter.rs:79:48 | 79 | impl FromParallelIterator<(K, V)> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/from_par_iter.rs:111:40 | 111 | impl FromParallelIterator for HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:143:38 | 143 | fn map_reserve(map: &mut HashMap, list: &LinkedList>) | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:152:42 | 152 | impl ParallelExtend<(K, V)> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:168:62 | 168 | impl<'a, K: 'a, V: 'a, S> ParallelExtend<(&'a K, &'a V)> for HashMap | ^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:182:35 | 182 | fn set_reserve(set: &mut HashSet, list: &LinkedList>) | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:191:34 | 191 | impl ParallelExtend for HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/rustc-rayon/src/iter/extend.rs:205:42 | 205 | impl<'a, T, S> ParallelExtend<&'a T> for HashSet | ^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary Fresh chalk-ir v0.75.0 Fresh gsgdt v0.1.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gsgdt/src/diff/match_graph.rs:43:26 | 43 | let mut matches: Vec = mapping | ^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 43 | let mut matches: Vec> = mapping | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gsgdt/src/diff/match_graph.rs:56:30 | 56 | let mut new_mapping: Mapping = BTreeMap::new(); | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 56 | let mut new_mapping: Mapping<'_> = BTreeMap::new(); | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gsgdt/src/diff/diff.rs:7:28 | 7 | pub fn visualize_diff(d1: &DiffGraph, d2: &DiffGraph) -> MultiGraph { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 7 | pub fn visualize_diff(d1: &DiffGraph<'_>, d2: &DiffGraph) -> MultiGraph { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/gsgdt/src/diff/diff.rs:7:44 | 7 | pub fn visualize_diff(d1: &DiffGraph, d2: &DiffGraph) -> MultiGraph { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 7 | pub fn visualize_diff(d1: &DiffGraph, d2: &DiffGraph<'_>) -> MultiGraph { | ~~~~~~~~~~~~~ warning: `tracing-subscriber` (lib) generated 6 warnings warning: `object` (lib) generated 72 warnings warning: `rand` (lib) generated 7 warnings warning: `rustc-rayon` (lib) generated 14 warnings warning: `gsgdt` (lib) generated 4 warnings Fresh rls-span v0.5.3 Fresh serde_json v1.0.73 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:392:54 | 392 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 392 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:371:54 | 371 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 371 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:27:54 | 27 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 27 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1228:46 | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/index.rs:144:40 | 144 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 144 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:281:32 | 281 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 281 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:324:32 | 324 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 324 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:330:32 | 330 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:346:32 | 346 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 346 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:364:32 | 364 | fn invalid_type(unexp: de::Unexpected, exp: &dyn de::Expected) -> Self { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn invalid_type(unexp: de::Unexpected<'_>, exp: &dyn de::Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:200:43 | 200 | pub fn entry(&mut self, key: S) -> Entry | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 200 | pub fn entry(&mut self, key: S) -> Entry<'_> | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:229:27 | 229 | pub fn iter(&self) -> Iter { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 229 | pub fn iter(&self) -> Iter<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:237:35 | 237 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 237 | pub fn iter_mut(&mut self) -> IterMut<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:245:27 | 245 | pub fn keys(&self) -> Keys { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 245 | pub fn keys(&self) -> Keys<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:253:29 | 253 | pub fn values(&self) -> Values { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 253 | pub fn values(&self) -> Values<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:261:37 | 261 | pub fn values_mut(&mut self) -> ValuesMut { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 261 | pub fn values_mut(&mut self) -> ValuesMut<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:360:40 | 360 | fn fmt(&self, formatter: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:174:40 | 174 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 174 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:219:32 | 219 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:291:40 | 291 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 291 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:307:40 | 307 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:767:40 | 767 | pub(crate) fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 767 | pub(crate) fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1270:29 | 1270 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1270 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1885:23 | 1885 | struct SeqAccess<'a, R: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1932:23 | 1932 | struct MapAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1989:27 | 1989 | struct VariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2042:31 | 2042 | struct UnitVariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2105:20 | 2105 | struct MapKey<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:451:31 | 451 | struct Adapter<'ser, W: 'ser, F: 'ser> { | ^^^^^^ ^^^^^^ | help: remove these bounds | 451 - struct Adapter<'ser, W: 'ser, F: 'ser> { 451 + struct Adapter<'ser, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:510:24 | 510 | pub enum Compound<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 510 - pub enum Compound<'a, W: 'a, F: 'a> { 510 + pub enum Compound<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:834:30 | 834 | struct MapKeySerializer<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 834 - struct MapKeySerializer<'a, W: 'a, F: 'a> { 834 + struct MapKeySerializer<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/value/mod.rs:220:38 | 220 | struct WriterFormatter<'a, 'b: 'a> { | ^^^^ help: remove this bound Fresh rustc_data_structures v0.0.0 (/<>/compiler/rustc_data_structures) Fresh tracing-tree v0.2.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:210:57 | 210 | fn write_span_info(&self, id: &Id, ctx: &Context, style: SpanMode) | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 210 | fn write_span_info(&self, id: &Id, ctx: &Context<'_, S>, style: SpanMode) | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:283:35 | 283 | fn on_new_span(&self, attrs: &Attributes, id: &Id, ctx: Context) { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 283 | fn on_new_span(&self, attrs: &Attributes<'_>, id: &Id, ctx: Context) { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:283:69 | 283 | fn on_new_span(&self, attrs: &Attributes, id: &Id, ctx: Context) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 283 | fn on_new_span(&self, attrs: &Attributes, id: &Id, ctx: Context<'_, S>) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:302:56 | 302 | fn on_event(&self, event: &Event<'_>, ctx: Context) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 302 | fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:378:45 | 378 | fn on_close(&self, id: Id, ctx: Context) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 378 | fn on_close(&self, id: Id, ctx: Context<'_, S>) { | +++ Fresh thorin-dwp v0.1.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thorin-dwp/src/error.rs:168:32 | 168 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 168 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'output` never used --> /<>/vendor/thorin-dwp/src/index.rs:233:27 | 233 | pub(crate) fn write_index<'output, Endian: gimli::Endianity>( | ^^^^^^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thorin-dwp/src/strings.rs:75:48 | 75 | debug_str: gimli::DebugStr>, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 75 | debug_str: gimli::DebugStr>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thorin-dwp/src/strings.rs:76:63 | 76 | debug_str_offsets: gimli::DebugStrOffsets>, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 76 | debug_str_offsets: gimli::DebugStrOffsets>, | +++ warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/thorin-dwp/src/package.rs:390:22 | 390 | contained_units: HashSet, | ^^^^^^^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/thorin-dwp/src/package.rs:413:46 | 413 | pub(crate) fn contained_units(&self) -> &HashSet { | ^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/thorin-dwp/src/relocate.rs:12:33 | 12 | pub(crate) type RelocationMap = HashMap; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/thorin-dwp/src/strings.rs:35:14 | 35 | offsets: HashMap, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashMap` over `HashMap`, it has better performance --> /<>/vendor/thorin-dwp/src/strings.rs:41:85 | 41 | Self { data: EndianVec::new(endianness), strings: IndexSet::new(), offsets: HashMap::new() } | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashMap` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/thorin-dwp/src/lib.rs:86:14 | 86 | targets: HashSet, | ^^^^^^^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/thorin-dwp/src/lib.rs:107:56 | 107 | Self { sess, maybe_in_progress: None, targets: HashSet::new() } | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: `serde_json` (lib) generated 32 warnings warning: `tracing-tree` (lib) generated 5 warnings warning: `thorin-dwp` (lib) generated 11 warnings Fresh rustc_arena v0.0.0 (/<>/compiler/rustc_arena) Fresh rustc_type_ir v0.0.0 (/<>/compiler/rustc_type_ir) Fresh chalk-solve v0.75.0 warning: field is never read: `max_universe` --> /<>/vendor/chalk-solve/src/infer/canonicalize.rs:67:5 | 67 | max_universe: UniverseIndex, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:19:17 | 19 | parameters: HashSet, | ^^^^^^^^^^^^^^ | = note: `-W rustc::default-hash-types` implied by `-W rustc::internal` = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:64:6 | 64 | ) -> HashSet { | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:67:21 | 67 | parameters: HashSet::new(), | ^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:76:21 | 76 | parameters: &'p HashSet, | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary warning: prefer `FxHashSet` over `HashSet`, it has better performance --> /<>/vendor/chalk-solve/src/clauses/builtin_traits/unsize.rs:128:18 | 128 | parameters: &HashSet, | ^^^^^^^^^^^^^^ | = note: a `use rustc_data_structures::fx::FxHashSet` may be necessary Fresh rls-data v0.19.1 Fresh rustc_log v0.0.0 (/<>/compiler/rustc_log) warning: `chalk-solve` (lib) generated 6 warnings Fresh rustc_span v0.0.0 (/<>/compiler/rustc_span) Fresh chalk-engine v0.75.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:86:33 | 86 | context: &SlgContextOps, | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 86 | context: &SlgContextOps<'_, I>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:146:33 | 146 | context: &SlgContextOps, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 146 | context: &SlgContextOps<'_, I>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:171:33 | 171 | context: &SlgContextOps, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | context: &SlgContextOps<'_, I>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:202:33 | 202 | context: &SlgContextOps, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | context: &SlgContextOps<'_, I>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:231:33 | 231 | context: &SlgContextOps, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 231 | context: &SlgContextOps<'_, I>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:362:33 | 362 | context: &SlgContextOps, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | context: &SlgContextOps<'_, I>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/logic.rs:393:33 | 393 | context: &SlgContextOps, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 393 | context: &SlgContextOps<'_, I>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/chalk-engine/src/simplify.rs:19:33 | 19 | context: &SlgContextOps, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | context: &SlgContextOps<'_, I>, | +++ warning: `chalk-engine` (lib) generated 8 warnings Fresh rustc_ast v0.0.0 (/<>/compiler/rustc_ast) Fresh rustc_target v0.0.0 (/<>/compiler/rustc_target) Fresh rustc_feature v0.0.0 (/<>/compiler/rustc_feature) Fresh rustc_parse_format v0.0.0 (/<>/compiler/rustc_parse_format) Fresh rustc_hir v0.0.0 (/<>/compiler/rustc_hir) Fresh rustc_lint_defs v0.0.0 (/<>/compiler/rustc_lint_defs) Fresh rustc_ast_pretty v0.0.0 (/<>/compiler/rustc_ast_pretty) Fresh rustc_errors v0.0.0 (/<>/compiler/rustc_errors) Fresh rustc_hir_pretty v0.0.0 (/<>/compiler/rustc_hir_pretty) Fresh rustc_session v0.0.0 (/<>/compiler/rustc_session) Fresh rustc_attr v0.0.0 (/<>/compiler/rustc_attr) Fresh rustc_query_system v0.0.0 (/<>/compiler/rustc_query_system) Fresh rustc_parse v0.0.0 (/<>/compiler/rustc_parse) Fresh rustc_middle v0.0.0 (/<>/compiler/rustc_middle) Fresh rustc_ast_passes v0.0.0 (/<>/compiler/rustc_ast_passes) Fresh rustc_ast_lowering v0.0.0 (/<>/compiler/rustc_ast_lowering) Fresh rustc_infer v0.0.0 (/<>/compiler/rustc_infer) Fresh rustc_expand v0.0.0 (/<>/compiler/rustc_expand) Fresh rustc_mir_dataflow v0.0.0 (/<>/compiler/rustc_mir_dataflow) Fresh rustc_symbol_mangling v0.0.0 (/<>/compiler/rustc_symbol_mangling) Fresh rustc_incremental v0.0.0 (/<>/compiler/rustc_incremental) Fresh rustc_query_impl v0.0.0 (/<>/compiler/rustc_query_impl) Fresh rustc_passes v0.0.0 (/<>/compiler/rustc_passes) Fresh rustc_monomorphize v0.0.0 (/<>/compiler/rustc_monomorphize) Fresh rustc_save_analysis v0.0.0 (/<>/compiler/rustc_save_analysis) Fresh rustc_trait_selection v0.0.0 (/<>/compiler/rustc_trait_selection) Fresh rustc_metadata v0.0.0 (/<>/compiler/rustc_metadata) Fresh rustc_builtin_macros v0.0.0 (/<>/compiler/rustc_builtin_macros) Fresh rustc_lint v0.0.0 (/<>/compiler/rustc_lint) Fresh rustc_ty_utils v0.0.0 (/<>/compiler/rustc_ty_utils) Fresh rustc_const_eval v0.0.0 (/<>/compiler/rustc_const_eval) Fresh rustc_traits v0.0.0 (/<>/compiler/rustc_traits) Fresh rustc_codegen_ssa v0.0.0 (/<>/compiler/rustc_codegen_ssa) Fresh rustc_mir_build v0.0.0 (/<>/compiler/rustc_mir_build) Fresh rustc_resolve v0.0.0 (/<>/compiler/rustc_resolve) Fresh rustc_typeck v0.0.0 (/<>/compiler/rustc_typeck) Fresh rustc_mir_transform v0.0.0 (/<>/compiler/rustc_mir_transform) Fresh rustc_codegen_llvm v0.0.0 (/<>/compiler/rustc_codegen_llvm) Fresh rustc_borrowck v0.0.0 (/<>/compiler/rustc_borrowck) Fresh rustc_plugin_impl v0.0.0 (/<>/compiler/rustc_plugin_impl) Fresh rustc_privacy v0.0.0 (/<>/compiler/rustc_privacy) Fresh rustc_interface v0.0.0 (/<>/compiler/rustc_interface) Fresh rustc_driver v0.0.0 (/<>/compiler/rustc_driver) Fresh rustc-main v0.0.0 (/<>/compiler/rustc) Finished release [optimized + debuginfo] target(s) in 14.32s c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > RustcLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copying stage1 rustc from stage1 (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu / riscv64gc-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libchalk_derive-f98a85f062fa7732.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_derive-f98a85f062fa7732.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libcstr-3a21d0708bf3b46a.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcstr-3a21d0708bf3b46a.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_macros-01332d08ec835c2a.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libserde_derive-6d34adc7468b3efd.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libserde_derive-6d34adc7468b3efd.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libtracing_attributes-24d0dc8aec9ba4e6.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_attributes-24d0dc8aec9ba4e6.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libadler-58bb0309751321fa.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-58bb0309751321fa.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libaho_corasick-a3fea9365077eaaa.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libaho_corasick-a3fea9365077eaaa.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libannotate_snippets-0ebbb6a56c39157e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libannotate_snippets-0ebbb6a56c39157e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libansi_term-f77acef81f27aef4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libansi_term-f77acef81f27aef4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libarrayvec-abf4b1bc0649c985.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libarrayvec-abf4b1bc0649c985.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libatty-a15abafc06018331.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libatty-a15abafc06018331.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-13cb872bb3592de4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libbitflags-13cb872bb3592de4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libblock_buffer-0789fe42a849c992.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libblock_buffer-0789fe42a849c992.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcc-bfa93da426c9c68f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcc-bfa93da426c9c68f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-00295dc52e14d014.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-00295dc52e14d014.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-1c2c365db74fdb51.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-1c2c365db74fdb51.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_engine-fb701bf7e73b9c0f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_engine-fb701bf7e73b9c0f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_ir-fd8ca7d438c4307b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_ir-fd8ca7d438c4307b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_solve-4e320e1b3b45b842.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_solve-4e320e1b3b45b842.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrc32fast-939f5a2141d644ae.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrc32fast-939f5a2141d644ae.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_deque-dbce8b05ad6113b7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_deque-dbce8b05ad6113b7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_epoch-8991fff57b4b4191.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_epoch-8991fff57b4b4191.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_queue-c2d9acee922f73c9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_queue-c2d9acee922f73c9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-1b63569ef8f428c6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_utils-1b63569ef8f428c6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdatafrog-64feffe03f275c72.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libdatafrog-64feffe03f275c72.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdigest-f032371e80a4c65e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libdigest-f032371e80a4c65e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libeither-abc3374cae071b4b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libeither-abc3374cae071b4b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libena-4d2ddb739744c638.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libena-4d2ddb739744c638.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libfallible_iterator-2f1ce6f101f4749c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libfallible_iterator-2f1ce6f101f4749c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libfixedbitset-0ab850996bf92705.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libfixedbitset-0ab850996bf92705.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libflate2-0e085801e7a305f0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libflate2-0e085801e7a305f0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgeneric_array-c1c2c82fbd6dfc2b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgeneric_array-c1c2c82fbd6dfc2b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-56b7641b228214b3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-56b7641b228214b3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-7b585abc5e513b75.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetrandom-7b585abc5e513b75.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-f9ccc98ebb92aedd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetrandom-f9ccc98ebb92aedd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgimli-6123a4c667497591.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-6123a4c667497591.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgsgdt-1940b20b1d7e9ead.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgsgdt-1940b20b1d7e9ead.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libhashbrown-6ce78f0118e8641e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-6ce78f0118e8641e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libif_chain-76e91db87f427d84.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libif_chain-76e91db87f427d84.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-779d0e42652f7d20.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libindexmap-779d0e42652f7d20.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libinstant-eea924e4712d5748.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libinstant-eea924e4712d5748.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-c3e4b82a1fb893d3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libitertools-c3e4b82a1fb893d3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-f965fa9e5c9cd662.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libitertools-f965fa9e5c9cd662.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitoa-155bb6d6cb720ad0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libitoa-155bb6d6cb720ad0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libjobserver-ec279353da8e106d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libjobserver-ec279353da8e106d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-72bb4601352e7e6d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblazy_static-72bb4601352e7e6d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-3b01841d4f86b3d4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibloading-890debcee940ba79.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibloading-890debcee940ba79.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblock_api-236be6007c8c5dcf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblock_api-236be6007c8c5dcf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblog-0548771e7126203d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblog-0548771e7126203d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmatchers-c4f65b66007fb03e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmatchers-c4f65b66007fb03e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmaybe_uninit-74dffe95c27ec59e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmaybe_uninit-74dffe95c27ec59e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmd5-81e95bfa5c2a61bd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmd5-81e95bfa5c2a61bd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmeasureme-f5bf16dd43662ed9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmeasureme-f5bf16dd43662ed9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-9d17a26ccbb646ec.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-9d17a26ccbb646ec.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemmap2-4ce83b9098e97613.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemmap2-4ce83b9098e97613.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemoffset-3f5067ac69622aa3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemoffset-3f5067ac69622aa3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libminiz_oxide-8ec0cfa9b5fd760b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-8ec0cfa9b5fd760b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libnum_cpus-b3fc1d32db9d5de8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libnum_cpus-b3fc1d32db9d5de8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libobject-088f62e7e5ff5199.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-088f62e7e5ff5199.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libobject-3379ad94dfc5edff.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-3379ad94dfc5edff.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libodht-dd8c13f87cde0d8f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libodht-dd8c13f87cde0d8f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libonce_cell-8e799d5eed991f89.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libonce_cell-8e799d5eed991f89.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libopaque_debug-2e518b6b8ef87a05.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libopaque_debug-2e518b6b8ef87a05.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot-3b84d814037820e5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libparking_lot-3b84d814037820e5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot_core-01e8ffdff4d6323e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libparking_lot_core-01e8ffdff4d6323e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpathdiff-0eb7bc5329155cf2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpathdiff-0eb7bc5329155cf2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpetgraph-e26cb798df0df71a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpetgraph-e26cb798df0df71a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpin_project_lite-d382af0472f28cb4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpin_project_lite-d382af0472f28cb4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpolonius_engine-8993442db9c794dc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpolonius_engine-8993442db9c794dc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libppv_lite86-de1ba57c40463f6e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libppv_lite86-de1ba57c40463f6e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpsm-615f268f258712f5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpsm-615f268f258712f5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpunycode-ec0050649c390588.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpunycode-ec0050649c390588.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand-0ef189bd0cdfa598.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand-0ef189bd0cdfa598.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand-b92ef4af066b01cc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand-b92ef4af066b01cc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_chacha-04442d6a7dca60fd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_chacha-04442d6a7dca60fd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_chacha-f87f1fcf48768a2e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_chacha-f87f1fcf48768a2e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-4503b78133c76bd3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_core-4503b78133c76bd3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-bfc11a1291e4ab23.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_core-bfc11a1291e4ab23.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_xoshiro-005e18c6254a3d20.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_xoshiro-005e18c6254a3d20.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex-b86b5ed3552b540e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libregex-b86b5ed3552b540e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex_automata-f5c98651a07c52f9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libregex_automata-f5c98651a07c52f9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex_syntax-ae2eccdebecffdf6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libregex_syntax-ae2eccdebecffdf6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libremove_dir_all-1f9f8bb5017c47e3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libremove_dir_all-1f9f8bb5017c47e3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librls_data-6a6052b016cca025.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librls_data-6a6052b016cca025.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librls_span-2f77d36b56aba3e0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librls_span-2f77d36b56aba3e0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_apfloat-235a52f83bb46052.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_apfloat-235a52f83bb46052.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-b7c1b1915d58f5a7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_arena-b7c1b1915d58f5a7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast-beac65857f1db1ab.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_lowering-c58bf9204905b4b6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast_lowering-c58bf9204905b4b6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_passes-2ef6e403a8cf6628.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast_passes-2ef6e403a8cf6628.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-62f1cb958b8d33ae.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast_pretty-62f1cb958b8d33ae.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_attr-4419d4b0732edc2a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_borrowck-55f48a25ca9d3444.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_borrowck-55f48a25ca9d3444.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_builtin_macros-c746a69fcbc2f8de.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_builtin_macros-c746a69fcbc2f8de.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_llvm-52f998c0afec75be.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_codegen_llvm-52f998c0afec75be.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_ssa-f333987a88f332f8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_codegen_ssa-f333987a88f332f8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_const_eval-e7acf5034bda4500.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_const_eval-e7acf5034bda4500.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_data_structures-3501a3993ba42d5b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-01c9e41d79a45704.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-01c9e41d79a45704.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_driver-f9bcba2531ba61e9.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_driver-f9bcba2531ba61e9.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_error_codes-bdfc1a4ec50ada59.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_error_codes-bdfc1a4ec50ada59.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_errors-93381189b21116a2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_expand-efea2da925d2c129.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_expand-efea2da925d2c129.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-52af5a7314bf0094.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_feature-52af5a7314bf0094.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_fs_util-62b6458302390476.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_fs_util-62b6458302390476.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_graphviz-df30a9ffa510c320.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_graphviz-df30a9ffa510c320.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hash-7f78129e893a34b2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_hash-7f78129e893a34b2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_hir-b4b3c17412cc433c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir_pretty-1a646186da25e4b0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_hir_pretty-1a646186da25e4b0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_incremental-c873e7ab07a437f6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_incremental-c873e7ab07a437f6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_index-2d0834b1a872ad6c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-ed5a9c4220959182.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_infer-ed5a9c4220959182.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_interface-1300953270d45de5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_interface-1300953270d45de5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-8b3ba302e16f1913.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_lexer-8b3ba302e16f1913.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint-af473ecb60b6b521.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_lint-af473ecb60b6b521.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint_defs-56419a9fb09a10ea.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_lint_defs-56419a9fb09a10ea.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_llvm-4f0ce23daf42ac5d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_llvm-4f0ce23daf42ac5d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_log-2f6dc5019750f1c8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_log-2f6dc5019750f1c8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_metadata-3f50f7b1ad455ba3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_metadata-3f50f7b1ad455ba3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_middle-c613568965a71812.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_build-c40d1a3b739d948c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_mir_build-c40d1a3b739d948c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_dataflow-b8c43eff1f8f01ad.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_mir_dataflow-b8c43eff1f8f01ad.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_transform-4d2c988d4f598101.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_mir_transform-4d2c988d4f598101.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_monomorphize-4478e4303501b7d0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_monomorphize-4478e4303501b7d0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse-853b07851cc5ac5e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_parse-853b07851cc5ac5e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse_format-9982cff2aac575dc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_parse_format-9982cff2aac575dc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_passes-a96944ce175a3c53.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_passes-a96944ce175a3c53.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_plugin_impl-c5d5e5528b291914.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_plugin_impl-c5d5e5528b291914.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_privacy-15abb171f4114441.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_privacy-15abb171f4114441.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_impl-b52f1558225bfedd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_query_impl-b52f1558225bfedd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-0a40ac46434f9765.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_query_system-0a40ac46434f9765.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon-77cef1bb8695dced.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_rayon-77cef1bb8695dced.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon_core-b2a3502ce53f2473.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_rayon_core-b2a3502ce53f2473.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_resolve-8cc79a5420fc785c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_resolve-8cc79a5420fc785c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_save_analysis-3a70c78c6fe50cdc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_save_analysis-3a70c78c6fe50cdc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_serialize-1c728740337b864c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_session-14431a316c9d13a5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_span-b61db1e1772613bf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_symbol_mangling-478ee84f2ead6ade.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_symbol_mangling-478ee84f2ead6ade.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_target-c7c73348b0599b6f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-1b02e806d43d4e6f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_trait_selection-1b02e806d43d4e6f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_traits-9e2fa1e494a73c5b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_traits-9e2fa1e494a73c5b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ty_utils-7f2c4ec881d43ecf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ty_utils-7f2c4ec881d43ecf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_type_ir-3a9c9b579fda0e03.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_type_ir-3a9c9b579fda0e03.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_typeck-e84190d1aa7c6338.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_typeck-e84190d1aa7c6338.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libryu-41572dd573aa4f2a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libryu-41572dd573aa4f2a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libscoped_tls-1762f5061837e1fb.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libscoped_tls-1762f5061837e1fb.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libscopeguard-b4e0625f6046f884.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libscopeguard-b4e0625f6046f884.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde-2c76e84ad5ef55bf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libserde-2c76e84ad5ef55bf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde_json-e5bc6af70ff071b8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libserde_json-e5bc6af70ff071b8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsha1-78382f7017eb37a5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsha1-78382f7017eb37a5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsha2-2f2495fbdc4084ad.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsha2-2f2495fbdc4084ad.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsharded_slab-250a993133fd37ce.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsharded_slab-250a993133fd37ce.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsmallvec-62ab7b2c9c84104d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsnap-7d015da0a21bff51.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsnap-7d015da0a21bff51.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libstable_deref_trait-2aa7e57f1442a5cc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstable_deref_trait-2aa7e57f1442a5cc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libstacker-c433cd6ab3ce4c53.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstacker-c433cd6ab3ce4c53.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtempfile-3ac20f606e837e51.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtempfile-3ac20f606e837e51.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtermcolor-1dd603ce6eec9375.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtermcolor-1dd603ce6eec9375.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtermize-74e165570edd04ef.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtermize-74e165570edd04ef.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libthorin-fe524e9c678a5b26.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libthorin-fe524e9c678a5b26.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libthread_local-ddd1e3108710f1af.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libthread_local-ddd1e3108710f1af.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtinyvec-18d51f230ee958df.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtinyvec-18d51f230ee958df.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtinyvec_macros-7bd86cde8304fe43.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtinyvec_macros-7bd86cde8304fe43.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing-c1970b5ac6256935.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_core-6a3ed215f95a1329.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_core-6a3ed215f95a1329.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_log-372472c989a24db6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_log-372472c989a24db6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_subscriber-35cb59e425a5aa65.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_subscriber-35cb59e425a5aa65.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_tree-33cf978e762add0d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_tree-33cf978e762add0d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtypenum-e8064ddd9e67d498.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtypenum-e8064ddd9e67d498.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_char_property-00561a32eb8b3cc4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_char_property-00561a32eb8b3cc4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_char_range-a045cd25a3b38463.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_char_range-a045cd25a3b38463.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_common-5ee2866632eaa841.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_common-5ee2866632eaa841.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_emoji_char-d3f2daf06586d68b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_emoji_char-d3f2daf06586d68b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_ucd_version-0a90d0d799ba4027.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_ucd_version-0a90d0d799ba4027.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_normalization-fd7aaee907696be3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_normalization-fd7aaee907696be3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_script-bbd46572f5b079f3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_script-bbd46572f5b079f3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_security-15b15b1168ce7a48.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_security-15b15b1168ce7a48.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-37ee1a3daf8a620e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-37ee1a3daf8a620e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_xid-ae3c7a66fe6263b7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_xid-ae3c7a66fe6263b7.rlib" < RustcLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Assembling stage2 compiler (riscv64gc-unknown-linux-gnu) > Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-053fa2b64e4d9b9b.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/libtest-053fa2b64e4d9b9b.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_driver-f9bcba2531ba61e9.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/librustc_driver-f9bcba2531ba61e9.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-ce3eced9c74f5c9b.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/libstd-ce3eced9c74f5c9b.so" > Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } < Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/usr/lib/llvm-13/bin/llvm-cov" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-cov" Copy "/usr/lib/llvm-13/bin/llvm-nm" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-nm" Copy "/usr/lib/llvm-13/bin/llvm-objcopy" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-objcopy" Copy "/usr/lib/llvm-13/bin/llvm-objdump" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-objdump" Copy "/usr/lib/llvm-13/bin/llvm-profdata" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-profdata" Copy "/usr/lib/llvm-13/bin/llvm-readobj" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-readobj" Copy "/usr/lib/llvm-13/bin/llvm-size" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-size" Copy "/usr/lib/llvm-13/bin/llvm-strip" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-strip" Copy "/usr/lib/llvm-13/bin/llvm-ar" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-ar" Copy "/usr/lib/llvm-13/bin/llvm-as" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-as" Copy "/usr/lib/llvm-13/bin/llvm-dis" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llvm-dis" Copy "/usr/lib/llvm-13/bin/llc" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/llc" Copy "/usr/lib/llvm-13/bin/opt" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/opt" c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/rustc-main" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/bin/rustc" < Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Std { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Std { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > StartupObjects { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < StartupObjects { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Uplifting stage1 std (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > StdLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copying stage2 std from stage1 (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu / riscv64gc-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libaddr2line-ffef4f01b9659c71.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libaddr2line-ffef4f01b9659c71.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libadler-b32daa849c681fa4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-b32daa849c681fa4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liballoc-316e5ef4abdea1d3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liballoc-316e5ef4abdea1d3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-48056900e533584e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-48056900e533584e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcompiler_builtins-305d48ab6694e6df.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-96459e978e6fd335.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcore-96459e978e6fd335.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-9e2bd12e180e3bf9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-9e2bd12e180e3bf9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libgimli-59461109bc6eb21d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-59461109bc6eb21d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libhashbrown-f0790ebb285f253c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-f0790ebb285f253c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5af9dce0fb3522dd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-5af9dce0fb3522dd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-4ddf0e169dea120e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-4ddf0e169dea120e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libminiz_oxide-f06fafecc9089ac2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-f06fafecc9089ac2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libobject-20ab98e2f2fc7583.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-20ab98e2f2fc7583.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_abort-445c8a69e833fcf4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_abort-445c8a69e833fcf4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_unwind-03552244239f0440.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_unwind-03552244239f0440.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libproc_macro-6f15609576e923cd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libproc_macro-6f15609576e923cd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-f2a154e45dadc0a5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-f2a154e45dadc0a5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-52867d5f8f329d05.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_alloc-52867d5f8f329d05.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_core-22eb1122f9f400b7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_std-31668824ee42731e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_std-31668824ee42731e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-ce3eced9c74f5c9b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-ce3eced9c74f5c9b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-ce3eced9c74f5c9b.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-ce3eced9c74f5c9b.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd_detect-a3cb5f771577a1b4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd_detect-a3cb5f771577a1b4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libtest-053fa2b64e4d9b9b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-053fa2b64e4d9b9b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libtest-053fa2b64e4d9b9b.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-053fa2b64e4d9b9b.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-6ba9fd013d0fc8c5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-6ba9fd013d0fc8c5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libunwind-e537eacbd9bd28f5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunwind-e537eacbd9bd28f5.rlib" < StdLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libaddr2line-ffef4f01b9659c71.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libaddr2line-ffef4f01b9659c71.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libadler-b32daa849c681fa4.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-b32daa849c681fa4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liballoc-316e5ef4abdea1d3.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liballoc-316e5ef4abdea1d3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-48056900e533584e.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-48056900e533584e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcompiler_builtins-305d48ab6694e6df.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcompiler_builtins-305d48ab6694e6df.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libcore-96459e978e6fd335.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcore-96459e978e6fd335.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-9e2bd12e180e3bf9.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-9e2bd12e180e3bf9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libgimli-59461109bc6eb21d.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-59461109bc6eb21d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libhashbrown-f0790ebb285f253c.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-f0790ebb285f253c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5af9dce0fb3522dd.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-5af9dce0fb3522dd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-4ddf0e169dea120e.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-4ddf0e169dea120e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libminiz_oxide-f06fafecc9089ac2.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-f06fafecc9089ac2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libobject-20ab98e2f2fc7583.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-20ab98e2f2fc7583.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_abort-445c8a69e833fcf4.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_abort-445c8a69e833fcf4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libpanic_unwind-03552244239f0440.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_unwind-03552244239f0440.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libproc_macro-6f15609576e923cd.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libproc_macro-6f15609576e923cd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-f2a154e45dadc0a5.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-f2a154e45dadc0a5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_alloc-52867d5f8f329d05.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_alloc-52867d5f8f329d05.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_core-22eb1122f9f400b7.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_core-22eb1122f9f400b7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/librustc_std_workspace_std-31668824ee42731e.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_std-31668824ee42731e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-ce3eced9c74f5c9b.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-ce3eced9c74f5c9b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd-ce3eced9c74f5c9b.so" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-ce3eced9c74f5c9b.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libstd_detect-a3cb5f771577a1b4.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd_detect-a3cb5f771577a1b4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libtest-053fa2b64e4d9b9b.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-053fa2b64e4d9b9b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libtest-053fa2b64e4d9b9b.so" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-053fa2b64e4d9b9b.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-6ba9fd013d0fc8c5.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-6ba9fd013d0fc8c5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-std/riscv64gc-unknown-linux-gnu/release/deps/libunwind-e537eacbd9bd28f5.rlib" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunwind-e537eacbd9bd28f5.rlib" Install "/<>/COPYRIGHT" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/overlay/COPYRIGHT" Install "/<>/LICENSE-APACHE" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/overlay/LICENSE-APACHE" Install "/<>/LICENSE-MIT" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/overlay/LICENSE-MIT" Install "/<>/README.md" to "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/overlay/README.md" c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > RustInstaller { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > ToolBuild { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "fabricate", path: "src/tools/rust-installer", mode: ToolBootstrap, is_optional_tool: false, source_type: Submodule, extra_features: [] } c Libdir { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Building stage0 tool fabricate (riscv64gc-unknown-linux-gnu) running: "/usr/bin/cargo" "build" "--target" "riscv64gc-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "8" "-v" "-v" "--release" "--manifest-path" "/<>/src/tools/rust-installer/Cargo.toml" "--message-format" "json-render-diagnostics" warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Compiling libc v0.2.112 Compiling autocfg v1.0.1 Compiling cfg-if v1.0.0 Compiling crossbeam-utils v0.8.5 Compiling lazy_static v1.4.0 Compiling crossbeam-epoch v0.9.5 Compiling rayon-core v1.9.1 Compiling scopeguard v1.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.112 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=112 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/libc/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=12bdc8a9279bd577 -C extra-filename=-12bdc8a9279bd577 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/libc-12bdc8a9279bd577 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=autocfg CARGO_MANIFEST_DIR=/<>/vendor/autocfg CARGO_PKG_AUTHORS='Josh Stone ' CARGO_PKG_DESCRIPTION='Automatic cfg for Rust compiler features' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=autocfg CARGO_PKG_REPOSITORY='https://github.com/cuviper/autocfg' CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name autocfg /<>/vendor/autocfg/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=4a96dde246f7c71a -C extra-filename=-4a96dde246f7c71a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/<>/vendor/cfg-if CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name cfg_if --edition=2018 /<>/vendor/cfg-if/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=49d018ef81d9c7d8 -C extra-filename=-49d018ef81d9c7d8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lazy_static CARGO_MANIFEST_DIR=/<>/vendor/lazy_static CARGO_PKG_AUTHORS='Marvin Löbel ' CARGO_PKG_DESCRIPTION='A macro for declaring lazily evaluated statics in Rust.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lazy_static CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/lazy-static.rs' CARGO_PKG_VERSION=1.4.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name lazy_static /<>/vendor/lazy_static/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=d48cf681a61b06f3 -C extra-filename=-d48cf681a61b06f3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-utils CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Utilities for concurrent programming' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-utils CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/crossbeam-utils/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=112aae0a8ff702d5 -C extra-filename=-112aae0a8ff702d5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/crossbeam-utils-112aae0a8ff702d5 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-epoch CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Epoch-based garbage collection' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-epoch CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.9.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/crossbeam-epoch/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=97ed7d90a2d11c8f -C extra-filename=-97ed7d90a2d11c8f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/crossbeam-epoch-97ed7d90a2d11c8f -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/rayon-core CARGO_PKG_AUTHORS='Niko Matsakis :Josh Stone ' CARGO_PKG_DESCRIPTION='Core APIs for Rayon' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rayon-core CARGO_PKG_REPOSITORY='https://github.com/rayon-rs/rayon' CARGO_PKG_VERSION=1.9.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/rayon-core/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=546631476642debd -C extra-filename=-546631476642debd --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/rayon-core-546631476642debd -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=scopeguard CARGO_MANIFEST_DIR=/<>/vendor/scopeguard CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='A RAII scope guard that will run a given closure when it goes out of scope, even if the code between panics (assuming unwinding panic). Defines the macros `defer'\!'`, `defer_on_unwind'\!'`, `defer_on_success'\!'` as shorthands for guards with one of the implemented strategies. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=scopeguard CARGO_PKG_REPOSITORY='https://github.com/bluss/scopeguard' CARGO_PKG_VERSION=1.1.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name scopeguard /<>/vendor/scopeguard/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=269885536fa3ced2 -C extra-filename=-269885536fa3ced2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling cc v1.0.72 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cc CARGO_MANIFEST_DIR=/<>/vendor/cc CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cc-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cc CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cc-rs' CARGO_PKG_VERSION=1.0.72 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=72 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name cc --edition=2018 /<>/vendor/cc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=f7e02e8184a4460a -C extra-filename=-f7e02e8184a4460a --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling pkg-config v0.3.18 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pkg_config CARGO_MANIFEST_DIR=/<>/vendor/pkg-config CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A library to run the pkg-config system tool at build time in order to be used in Cargo build scripts. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pkg-config CARGO_PKG_REPOSITORY='https://github.com/rust-lang/pkg-config-rs' CARGO_PKG_VERSION=0.3.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name pkg_config /<>/vendor/pkg-config/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=b3a8dc6629ed2b17 -C extra-filename=-b3a8dc6629ed2b17 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling crc32fast v1.3.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/crc32fast CARGO_PKG_AUTHORS='Sam Rijs :Alex Crichton ' CARGO_PKG_DESCRIPTION='Fast, SIMD-accelerated CRC32 (IEEE) checksum computation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crc32fast CARGO_PKG_REPOSITORY='https://github.com/srijs/rust-crc32fast' CARGO_PKG_VERSION=1.3.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/crc32fast/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=746f79e0f0a7a6e0 -C extra-filename=-746f79e0f0a7a6e0 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/crc32fast-746f79e0f0a7a6e0 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` warning: unreachable expression --> /<>/vendor/pkg-config/src/lib.rs:321:9 | 317 | return true; | ----------- any code following this expression is unreachable ... 321 | / match self.targetted_env_var("PKG_CONFIG_ALLOW_CROSS") { 322 | | // don't use pkg-config if explicitly disabled 323 | | Some(ref val) if val == "0" => false, 324 | | Some(_) => true, ... | 330 | | } 331 | | } | |_________^ unreachable expression | = note: `#[warn(unreachable_code)]` on by default Compiling adler v1.0.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=adler CARGO_MANIFEST_DIR=/<>/vendor/adler CARGO_PKG_AUTHORS='Jonas Schievink ' CARGO_PKG_DESCRIPTION='A simple clean-room implementation of the Adler-32 checksum' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='0BSD OR MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=adler CARGO_PKG_REPOSITORY='https://github.com/jonas-schievink/adler.git' CARGO_PKG_VERSION=1.0.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name adler /<>/vendor/adler/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 -C metadata=951ceadab9cdcd9d -C extra-filename=-951ceadab9cdcd9d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling unicode-width v0.1.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_width CARGO_MANIFEST_DIR=/<>/vendor/unicode-width CARGO_PKG_AUTHORS='kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-width' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-width CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-width' CARGO_PKG_VERSION=0.1.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name unicode_width /<>/vendor/unicode-width/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=250b0ad047295c20 -C extra-filename=-250b0ad047295c20 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling anyhow v1.0.51 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/anyhow CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Flexible concrete Error type built on std::error::Error' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=anyhow CARGO_PKG_REPOSITORY='https://github.com/dtolnay/anyhow' CARGO_PKG_VERSION=1.0.51 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=51 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/anyhow/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=8d95fbf459b0a779 -C extra-filename=-8d95fbf459b0a779 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/anyhow-8d95fbf459b0a779 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn -Z binary-dep-depinfo` Compiling same-file v1.0.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=same_file CARGO_MANIFEST_DIR=/<>/vendor/same-file CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A simple crate for determining whether two file paths point to the same file. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/same-file' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=same-file CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/same-file' CARGO_PKG_VERSION=1.0.6 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name same_file --edition=2018 /<>/vendor/same-file/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=4da8966f1cf8f048 -C extra-filename=-4da8966f1cf8f048 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling ansi_term v0.12.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ansi_term CARGO_MANIFEST_DIR=/<>/vendor/ansi_term CARGO_PKG_AUTHORS='ogham@bsago.me:Ryan Scheel (Havvy) :Josh Triplett ' CARGO_PKG_DESCRIPTION='Library for ANSI terminal colours and styles (bold, underline)' CARGO_PKG_HOMEPAGE='https://github.com/ogham/rust-ansi-term' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ansi_term CARGO_PKG_REPOSITORY='https://github.com/ogham/rust-ansi-term' CARGO_PKG_VERSION=0.12.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name ansi_term /<>/vendor/ansi_term/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=f2850eca807300bd -C extra-filename=-f2850eca807300bd --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling either v1.6.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=either CARGO_MANIFEST_DIR=/<>/vendor/either CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=either CARGO_PKG_REPOSITORY='https://github.com/bluss/either' CARGO_PKG_VERSION=1.6.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name either /<>/vendor/either/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=2c0c2fe09b1bf1e8 -C extra-filename=-2c0c2fe09b1bf1e8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling strsim v0.8.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=strsim CARGO_MANIFEST_DIR=/<>/vendor/strsim CARGO_PKG_AUTHORS='Danny Guo ' CARGO_PKG_DESCRIPTION='Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, and Jaro-Winkler. ' CARGO_PKG_HOMEPAGE='https://github.com/dguo/strsim-rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=strsim CARGO_PKG_REPOSITORY='https://github.com/dguo/strsim-rs' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name strsim /<>/vendor/strsim/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c2d4a48cd20c9cfb -C extra-filename=-c2d4a48cd20c9cfb --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:279:21 | 279 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:291:29 | 291 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:295:29 | 295 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:308:21 | 308 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:201:21 | 201 | let w: &mut fmt::Write = f; | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:210:21 | 210 | let w: &mut io::Write = w; | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:229:21 | 229 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:239:21 | 239 | let w: &mut io::Write = w; | ^^^^^^^^^ help: use `dyn`: `dyn io::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: associated type `wstr` should have an upper camel case name --> /<>/vendor/ansi_term/src/write.rs:6:10 | 6 | type wstr: ?Sized; | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Wstr` | = note: `#[warn(non_camel_case_types)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:15:23 | 15 | impl<'a> AnyWrite for fmt::Write + 'a { | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write + 'a` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:29:23 | 29 | impl<'a> AnyWrite for io::Write + 'a { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn io::Write + 'a` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: unused attribute --> /<>/vendor/ansi_term/src/lib.rs:234:1 | 234 | #![crate_type = "dylib"] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute | = note: `#[warn(unused_attributes)]` on by default note: attribute also specified here --> /<>/vendor/ansi_term/src/lib.rs:233:1 | 233 | #![crate_type = "rlib"] | ^^^^^^^^^^^^^^^^^^^^^^^ = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Compiling yaml-rust v0.3.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=yaml_rust CARGO_MANIFEST_DIR=/<>/vendor/yaml-rust-0.3.5 CARGO_PKG_AUTHORS='Yuheng Chen ' CARGO_PKG_DESCRIPTION='The missing YAML 1.2 parser for rust' CARGO_PKG_HOMEPAGE='http://chyh1990.github.io/yaml-rust/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=yaml-rust CARGO_PKG_REPOSITORY='https://github.com/chyh1990/yaml-rust' CARGO_PKG_VERSION=0.3.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name yaml_rust /<>/vendor/yaml-rust-0.3.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=39ce507f223a1a9b -C extra-filename=-39ce507f223a1a9b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling vec_map v0.8.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=vec_map CARGO_MANIFEST_DIR=/<>/vendor/vec_map CARGO_PKG_AUTHORS='Alex Crichton :Jorge Aparicio :Alexis Beingessner :Brian Anderson <>:tbu- <>:Manish Goregaokar <>:Aaron Turon :Adolfo Ochagavía <>:Niko Matsakis <>:Steven Fackler <>:Chase Southwood :Eduard Burtescu <>:Florian Wilkens <>:Félix Raimundo <>:Tibor Benke <>:Markus Siemens :Josh Branchaud :Huon Wilson :Corey Farwell :Aaron Liblong <>:Nick Cameron :Patrick Walton :Felix S Klock II <>:Andrew Paseltiner :Sean McArthur :Vadim Petrochenkov <>' CARGO_PKG_DESCRIPTION='A simple map based on a vector for small integer keys' CARGO_PKG_HOMEPAGE='https://github.com/contain-rs/vec-map' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=vec_map CARGO_PKG_REPOSITORY='https://github.com/contain-rs/vec-map' CARGO_PKG_VERSION=0.8.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name vec_map /<>/vendor/vec_map/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=26363bcde6b543ae -C extra-filename=-26363bcde6b543ae --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: unnecessary parentheses around type --> /<>/vendor/vec_map/src/lib.rs:1010:34 | 1010 | fn next(&mut self) -> Option<(&'a V)> { self.iter.next().map(|e| e.1) } | ^ ^ | = note: `#[warn(unused_parens)]` on by default help: remove these parentheses | 1010 - fn next(&mut self) -> Option<(&'a V)> { self.iter.next().map(|e| e.1) } 1010 + fn next(&mut self) -> Option<&'a V> { self.iter.next().map(|e| e.1) } | warning: unnecessary parentheses around type --> /<>/vendor/vec_map/src/lib.rs:1017:39 | 1017 | fn next_back(&mut self) -> Option<(&'a V)> { self.iter.next_back().map(|e| e.1) } | ^ ^ | help: remove these parentheses | 1017 - fn next_back(&mut self) -> Option<(&'a V)> { self.iter.next_back().map(|e| e.1) } 1017 + fn next_back(&mut self) -> Option<&'a V> { self.iter.next_back().map(|e| e.1) } | warning: unnecessary parentheses around type --> /<>/vendor/vec_map/src/lib.rs:1023:34 | 1023 | fn next(&mut self) -> Option<(&'a mut V)> { self.iter_mut.next().map(|e| e.1) } | ^ ^ | help: remove these parentheses | 1023 - fn next(&mut self) -> Option<(&'a mut V)> { self.iter_mut.next().map(|e| e.1) } 1023 + fn next(&mut self) -> Option<&'a mut V> { self.iter_mut.next().map(|e| e.1) } | warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/yaml.rs:202:9 | 202 | try!(parser.load(&mut loader, true)); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:58:32 | 58 | fn cause(&self) -> Option<&Error> { | ^^^^^ help: use `dyn`: `dyn Error` | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:184:12 | 184 | '0'...'9' | 'a'...'z' | 'A'...'Z' => true, | ^^^ help: use `..=` for an inclusive range | = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:184:24 | 184 | '0'...'9' | 'a'...'z' | 'A'...'Z' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:184:36 | 184 | '0'...'9' | 'a'...'z' | 'A'...'Z' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:198:12 | 198 | '0'...'9' => (c as u32) - ('0' as u32), | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:199:12 | 199 | 'a'...'f' => (c as u32) - ('a' as u32) + 10, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:200:12 | 200 | 'A'...'F' => (c as u32) - ('A' as u32) + 10, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:329:9 | 329 | try!(self.stale_simple_keys()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:337:13 | 337 | try!(self.fetch_stream_end()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:351:13 | 351 | try!(self.fetch_document_indicator(TokenType::DocumentStart)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:360:13 | 360 | try!(self.fetch_document_indicator(TokenType::DocumentEnd)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:401:13 | 401 | try!(self.fetch_more_tokens()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:430:13 | 430 | try!(self.fetch_next_token()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:420:17 | 420 | try!(self.stale_simple_keys()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:487:9 | 487 | try!(self.remove_simple_key()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:496:9 | 496 | try!(self.remove_simple_key()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:500:19 | 500 | let tok = try!(self.scan_directive()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:511:20 | 511 | let name = try!(self.scan_directive_name()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:514:17 | 514 | try!(self.scan_version_directive_value(&start_mark)) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:517:17 | 517 | try!(self.scan_tag_directive_value(&start_mark)) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:569:21 | 569 | let major = try!(self.scan_version_directive_number(mark)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:578:21 | 578 | let minor = try!(self.scan_version_directive_number(mark)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:636:22 | 636 | let handle = try!(self.scan_tag_handle(true, mark)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:646:22 | 646 | let prefix = try!(self.scan_tag_uri(true, is_secondary, &String::new(), mark)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:659:9 | 659 | try!(self.save_simple_key()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:662:19 | 662 | let tok = try!(self.scan_tag()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:680:22 | 680 | suffix = try!(self.scan_tag_uri(false, false, &String::new(), &start_mark)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:690:22 | 690 | handle = try!(self.scan_tag_handle(false, &start_mark)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:696:26 | 696 | suffix = try!(self.scan_tag_uri(false, secondary, &String::new(), &start_mark)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:698:26 | 698 | suffix = try!(self.scan_tag_uri(false, false, &handle, &start_mark)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:779:29 | 779 | string.push(try!(self.scan_uri_escapes(directive, mark))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:850:9 | 850 | try!(self.save_simple_key()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:853:19 | 853 | let tok = try!(self.scan_anchor(alias)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:891:9 | 891 | try!(self.save_simple_key()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:905:9 | 905 | try!(self.remove_simple_key()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:918:9 | 918 | try!(self.remove_simple_key()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:954:9 | 954 | try!(self.remove_simple_key()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:966:9 | 966 | try!(self.remove_simple_key()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:980:9 | 980 | try!(self.save_simple_key()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:982:19 | 982 | let tok = try!(self.scan_block_scalar(literal)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:1069:9 | 1069 | try!(self.block_scalar_breaks(&mut indent, &mut trailing_breaks)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:1106:13 | 1106 | try!(self.block_scalar_breaks(&mut indent, &mut trailing_breaks)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:1168:9 | 1168 | try!(self.save_simple_key()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:1171:19 | 1171 | let tok = try!(self.scan_flow_scalar(single)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:1360:9 | 1360 | try!(self.save_simple_key()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:1363:19 | 1363 | let tok = try!(self.scan_plain_scalar()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:1492:9 | 1492 | try!(self.remove_simple_key()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/scanner.rs:1579:13 | 1579 | try!(self.remove_simple_key()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:144:26 | 144 | let (ev, mark) = try!(self.state_machine()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:153:22 | 153 | let ev = try!(self.parse(recv)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:170:13 | 170 | try!(self.load_document(&ev, recv)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:163:22 | 163 | let ev = try!(self.parse(recv)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:183:9 | 183 | try!(self.load_node(&ev, recv)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:182:18 | 182 | let ev = try!(self.parse(recv)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:186:18 | 186 | let ev = try!(self.parse(recv)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:211:22 | 211 | let mut ev = try!(self.parse(recv)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:214:13 | 214 | try!(self.load_node(&ev, recv)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:218:13 | 218 | try!(self.load_node(&ev, recv)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:217:18 | 217 | ev = try!(self.parse(recv)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:221:18 | 221 | ev = try!(self.parse(recv)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:228:22 | 228 | let mut ev = try!(self.parse(recv)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:230:13 | 230 | try!(self.load_node(&ev, recv)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:233:18 | 233 | ev = try!(self.parse(recv)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:280:19 | 280 | let tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:294:23 | 294 | let mut tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:298:23 | 298 | tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:315:17 | 315 | try!(self.parser_process_directives()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:329:23 | 329 | let tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:350:9 | 350 | try!(self.parser_process_directives()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:351:19 | 351 | let tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:362:19 | 362 | let tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:381:19 | 381 | let tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:407:23 | 407 | let mut tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:420:29 | 420 | anchor_id = try!(self.register_anchor(&name, &tok.0)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:422:23 | 422 | tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:426:27 | 426 | tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:432:23 | 432 | tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:434:33 | 434 | anchor_id = try!(self.register_anchor(&name, &tok.0)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:436:27 | 436 | tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:479:21 | 479 | let _ = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:483:19 | 483 | let tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:487:27 | 487 | let tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:520:23 | 520 | let tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:524:31 | 524 | let tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:548:21 | 548 | let _ = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:551:23 | 551 | let mut tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:557:27 | 557 | tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:566:23 | 566 | tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:595:19 | 595 | let tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:603:23 | 603 | let tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:621:21 | 621 | let _ = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:625:23 | 625 | let mut tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:634:23 | 634 | tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:661:23 | 661 | let mut tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:668:15 | 668 | tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:687:21 | 687 | let _ = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:691:23 | 691 | let mut tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:700:23 | 700 | tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:721:19 | 721 | let tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:739:19 | 739 | let tok = try!(self.peek()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:744:31 | 744 | let tok = try!(self.peek()); | ^^^ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:18:21 | 18 | writer: &'a mut fmt::Write, | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:28:5 | 28 | try!(wr.write_str("\"")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:85:5 | 85 | try!(wr.write_str("\"")); | ^^^ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:27:24 | 27 | fn escape_str(wr: &mut fmt::Write, v: &str) -> Result<(), fmt::Error> { | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:76:9 | 76 | try!(wr.write_str(escaped)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:73:13 | 73 | try!(wr.write_str(&v[start..i])); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:82:9 | 82 | try!(wr.write_str(&v[start..])); | ^^^ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:90:32 | 90 | pub fn new(writer: &'a mut fmt::Write) -> YamlEmitter { | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Write` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:101:9 | 101 | try!(write!(self.writer, "---\n")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:110:17 | 110 | try!(write!(self.writer, " ")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:119:21 | 119 | try!(write!(self.writer, "[")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:130:21 | 130 | try!(write!(self.writer, "]")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:121:25 | 121 | try!(write!(self.writer, "+ ")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:125:25 | 125 | try!(self.write_indent()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:127:25 | 127 | try!(self.emit_node(x)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:126:38 | 126 | if cnt > 0 { try!(write!(self.writer, ", ")); } | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:134:21 | 134 | try!(self.writer.write_str("{")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:150:21 | 150 | try!(self.writer.write_str("}")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:147:25 | 147 | try!(write!(self.writer, ": ")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:148:25 | 148 | try!(self.emit_node(v)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:138:29 | 138 | ... try!(write!(self.writer, ", ")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:145:36 | 145 | ... _ => { try!(self.emit_node(k)); } | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:162:21 | 162 | try!(write!(self.writer, "[]")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:166:25 | 166 | try!(write!(self.writer, "\n")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:173:25 | 173 | try!(self.write_indent()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:174:25 | 174 | try!(write!(self.writer, "- ")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:175:25 | 175 | try!(self.emit_node(x)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:171:29 | 171 | ... try!(write!(self.writer, "\n")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:183:21 | 183 | try!(self.writer.write_str("{}")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:187:25 | 187 | try!(write!(self.writer, "\n")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:194:25 | 194 | try!(self.write_indent()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:202:25 | 202 | try!(write!(self.writer, ": ")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:203:25 | 203 | try!(self.emit_node(v)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:192:29 | 192 | ... try!(write!(self.writer, "\n")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:197:33 | 197 | ... try!(self.emit_node_compact(k)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:200:36 | 200 | ... _ => { try!(self.emit_node(k)); } | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:211:21 | 211 | try!(escape_str(self.writer, v)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:214:21 | 214 | try!(write!(self.writer, "{}", v)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:220:21 | 220 | try!(self.writer.write_str("true")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:222:21 | 222 | try!(self.writer.write_str("false")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:227:17 | 227 | try!(write!(self.writer, "{}", v)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:231:17 | 231 | try!(write!(self.writer, "{}", v)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:235:17 | 235 | try!(write!(self.writer, "~")); | ^^^ warning: `...` range patterns are deprecated --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:266:139 | 266 | ...' | '=' | '!' | '%' | '@' | '`' | '\\' | '\0' ... '\x06' | '\t' | '\n' | '\r' | '\x0e' ... '\x1a' | '\x1c' ... '\x1f' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:266:180 | 266 | ...'\0' ... '\x06' | '\t' | '\n' | '\r' | '\x0e' ... '\x1a' | '\x1c' ... '\x1f' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/yaml-rust-0.3.5/src/emitter.rs:266:200 | 266 | ...t' | '\n' | '\r' | '\x0e' ... '\x1a' | '\x1c' ... '\x1f' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see Compiling bitflags v1.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bitflags CARGO_MANIFEST_DIR=/<>/vendor/bitflags CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A macro to generate structures which behave like bitflags. ' CARGO_PKG_HOMEPAGE='https://github.com/bitflags/bitflags' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitflags CARGO_PKG_REPOSITORY='https://github.com/bitflags/bitflags' CARGO_PKG_VERSION=1.3.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name bitflags --edition=2018 /<>/vendor/bitflags/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=0e2a25f8b75e7f7b -C extra-filename=-0e2a25f8b75e7f7b --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling remove_dir_all v0.5.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=remove_dir_all CARGO_MANIFEST_DIR=/<>/vendor/remove_dir_all CARGO_PKG_AUTHORS='Aaronepower ' CARGO_PKG_DESCRIPTION='A safe, reliable implementation of remove_dir_all for Windows' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=remove_dir_all CARGO_PKG_REPOSITORY='https://github.com/XAMPPRocky/remove_dir_all.git' CARGO_PKG_VERSION=0.5.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name remove_dir_all /<>/vendor/remove_dir_all/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=ccebf494f4c39ca2 -C extra-filename=-ccebf494f4c39ca2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `vec_map` (lib) generated 3 warnings Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/crossbeam-utils-112aae0a8ff702d5/build-script-build` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/crossbeam-epoch-97ed7d90a2d11c8f/build-script-build` [crossbeam-utils 0.8.5] cargo:rerun-if-changed=no_atomic.rs Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/rayon-core-546631476642debd/build-script-build` [crossbeam-epoch 0.9.5] cargo:rerun-if-changed=no_atomic.rs Compiling textwrap v0.11.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=textwrap CARGO_MANIFEST_DIR=/<>/vendor/textwrap CARGO_PKG_AUTHORS='Martin Geisler ' CARGO_PKG_DESCRIPTION='Textwrap is a small library for word wrapping, indenting, and dedenting strings. You can use it to format strings (such as help and error messages) for display in commandline applications. It is designed to be efficient and handle Unicode characters correctly. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=textwrap CARGO_PKG_REPOSITORY='https://github.com/mgeisler/textwrap' CARGO_PKG_VERSION=0.11.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name textwrap /<>/vendor/textwrap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=acedf804ee8e87d7 -C extra-filename=-acedf804ee8e87d7 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-250b0ad047295c20.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` [rayon-core 1.9.1] cargo:rerun-if-changed=build.rs Compiling walkdir v2.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=walkdir CARGO_MANIFEST_DIR=/<>/vendor/walkdir CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Recursively walk a directory.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/walkdir' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=walkdir CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/walkdir' CARGO_PKG_VERSION=2.3.2 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name walkdir --edition=2018 /<>/vendor/walkdir/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=8cb6091d9301e3c8 -C extra-filename=-8cb6091d9301e3c8 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern same_file=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libsame_file-4da8966f1cf8f048.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: unused import: `std::str::FromStr` --> /<>/vendor/yaml-rust-0.3.5/src/yaml.rs:5:5 | 5 | use std::str::FromStr; | ^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: variable does not need to be mutable --> /<>/vendor/yaml-rust-0.3.5/src/yaml.rs:178:25 | 178 | let mut cur_key = self.key_stack.last_mut().unwrap(); | ----^^^^^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/libc-12bdc8a9279bd577/build-script-build` [libc 0.2.112] cargo:rerun-if-changed=build.rs [libc 0.2.112] cargo:rustc-cfg=freebsd11 [libc 0.2.112] cargo:rustc-cfg=libc_priv_mod_use [libc 0.2.112] cargo:rustc-cfg=libc_union [libc 0.2.112] cargo:rustc-cfg=libc_const_size_of [libc 0.2.112] cargo:rustc-cfg=libc_align [libc 0.2.112] cargo:rustc-cfg=libc_core_cvoid [libc 0.2.112] cargo:rustc-cfg=libc_packedN [libc 0.2.112] cargo:rustc-cfg=libc_cfg_target_vendor [libc 0.2.112] cargo:rustc-cfg=libc_non_exhaustive [libc 0.2.112] cargo:rustc-cfg=libc_ptr_addr_of Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/crc32fast-746f79e0f0a7a6e0/build-script-build` [crc32fast 1.3.0] cargo:rerun-if-changed=build.rs [crc32fast 1.3.0] cargo:rustc-cfg=crc32fast_stdarchx86 Compiling memoffset v0.6.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/memoffset CARGO_PKG_AUTHORS='Gilad Naaman ' CARGO_PKG_DESCRIPTION='offset_of functionality for Rust structs.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memoffset CARGO_PKG_REPOSITORY='https://github.com/Gilnaa/memoffset' CARGO_PKG_VERSION=0.6.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build /<>/vendor/memoffset/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' -C metadata=88ba0531ed45874c -C extra-filename=-88ba0531ed45874c --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/memoffset-88ba0531ed45874c -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern autocfg=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps/libautocfg-4a96dde246f7c71a.rlib --cap-lints warn -Z binary-dep-depinfo` warning: field is never read: `marks` --> /<>/vendor/yaml-rust-0.3.5/src/parser.rs:71:5 | 71 | marks: Vec, | ^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: `pkg-config` (lib) generated 1 warning Compiling miniz_oxide v0.4.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/miniz_oxide CARGO_PKG_AUTHORS='Frommi :oyvindln ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression library rewritten in Rust based on miniz' CARGO_PKG_HOMEPAGE='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_LICENSE='MIT OR Zlib OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=miniz_oxide CARGO_PKG_REPOSITORY='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_VERSION=0.4.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/miniz_oxide/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=0 -C debug-assertions=off -C metadata=dcbedbbef8c41672 -C extra-filename=-dcbedbbef8c41672 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/miniz_oxide-dcbedbbef8c41672 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern autocfg=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps/libautocfg-4a96dde246f7c71a.rlib --cap-lints warn -Z binary-dep-depinfo` warning: `ansi_term` (lib) generated 12 warnings Compiling rayon v1.5.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/rayon CARGO_PKG_AUTHORS='Niko Matsakis :Josh Stone ' CARGO_PKG_DESCRIPTION='Simple work-stealing parallelism for Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rayon CARGO_PKG_REPOSITORY='https://github.com/rayon-rs/rayon' CARGO_PKG_VERSION=1.5.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/rayon/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=081c17a14dfe6f9e -C extra-filename=-081c17a14dfe6f9e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/rayon-081c17a14dfe6f9e -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern autocfg=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps/libautocfg-4a96dde246f7c71a.rlib --cap-lints warn -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_utils CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-utils CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Utilities for concurrent programming' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-utils CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/build/crossbeam-utils-30f16784d6159d57/out /<>/build/bootstrap/debug/rustc --crate-name crossbeam_utils --edition=2018 /<>/vendor/crossbeam-utils/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=1493fb7919f51f05 -C extra-filename=-1493fb7919f51f05 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-d48cf681a61b06f3.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/anyhow-8d95fbf459b0a779/build-script-build` [anyhow 1.0.51] cargo:rustc-cfg=backtrace Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libc CARGO_MANIFEST_DIR=/<>/vendor/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.112 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=112 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/build/libc-dc853596e354ded7/out /<>/build/bootstrap/debug/rustc --crate-name libc /<>/vendor/libc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=5119d914a24d4c12 -C extra-filename=-5119d914a24d4c12 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor --cfg libc_non_exhaustive --cfg libc_ptr_addr_of` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crc32fast CARGO_MANIFEST_DIR=/<>/vendor/crc32fast CARGO_PKG_AUTHORS='Sam Rijs :Alex Crichton ' CARGO_PKG_DESCRIPTION='Fast, SIMD-accelerated CRC32 (IEEE) checksum computation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crc32fast CARGO_PKG_REPOSITORY='https://github.com/srijs/rust-crc32fast' CARGO_PKG_VERSION=1.3.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/build/crc32fast-0f16bb8b99074f39/out /<>/build/bootstrap/debug/rustc --crate-name crc32fast /<>/vendor/crc32fast/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=8ab286082cda357d -C extra-filename=-8ab286082cda357d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg crc32fast_stdarchx86` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/memoffset-88ba0531ed45874c/build-script-build` [memoffset 0.6.5] cargo:rustc-cfg=tuple_ty [memoffset 0.6.5] cargo:rustc-cfg=allow_clippy [memoffset 0.6.5] cargo:rustc-cfg=maybe_uninit [memoffset 0.6.5] cargo:rustc-cfg=doctests [memoffset 0.6.5] cargo:rustc-cfg=raw_ref_macros Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/miniz_oxide-dcbedbbef8c41672/build-script-build` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=anyhow CARGO_MANIFEST_DIR=/<>/vendor/anyhow CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Flexible concrete Error type built on std::error::Error' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=anyhow CARGO_PKG_REPOSITORY='https://github.com/dtolnay/anyhow' CARGO_PKG_VERSION=1.0.51 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=51 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/build/anyhow-4314e00f664ea870/out /<>/build/bootstrap/debug/rustc --crate-name anyhow --edition=2018 /<>/vendor/anyhow/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=d41bbd18abd7f68e -C extra-filename=-d41bbd18abd7f68e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg backtrace` [miniz_oxide 0.4.4] cargo:rustc-cfg=has_alloc Compiling crossbeam-channel v0.5.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_channel CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-channel CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Multi-producer multi-consumer channels for message passing' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-channel CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.5.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name crossbeam_channel --edition=2018 /<>/vendor/crossbeam-channel/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="crossbeam-utils"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=8b2e357dd67bc9e5 -C extra-filename=-8b2e357dd67bc9e5 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rmeta --extern crossbeam_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-1493fb7919f51f05.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/rayon-081c17a14dfe6f9e/build-script-build` [rayon 1.5.1] cargo:rustc-cfg=step_by [rayon 1.5.1] warning: function is never used: `foo` [rayon 1.5.1] --> :1:31 [rayon 1.5.1] | [rayon 1.5.1] 1 | pub fn probe() { let _ = { fn foo() {} }; } [rayon 1.5.1] | ^^^ [rayon 1.5.1] | [rayon 1.5.1] = note: `#[warn(dead_code)]` on by default [rayon 1.5.1] [rayon 1.5.1] warning: 1 warning emitted [rayon 1.5.1] [rayon 1.5.1] cargo:rustc-cfg=min_const_generics Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memoffset CARGO_MANIFEST_DIR=/<>/vendor/memoffset CARGO_PKG_AUTHORS='Gilad Naaman ' CARGO_PKG_DESCRIPTION='offset_of functionality for Rust structs.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memoffset CARGO_PKG_REPOSITORY='https://github.com/Gilnaa/memoffset' CARGO_PKG_VERSION=0.6.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/build/memoffset-d79455d2f8d67234/out /<>/build/bootstrap/debug/rustc --crate-name memoffset /<>/vendor/memoffset/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' -C metadata=938faf7dfa17be5f -C extra-filename=-938faf7dfa17be5f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg tuple_ty --cfg allow_clippy --cfg maybe_uninit --cfg doctests --cfg raw_ref_macros` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=miniz_oxide CARGO_MANIFEST_DIR=/<>/vendor/miniz_oxide CARGO_PKG_AUTHORS='Frommi :oyvindln ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression library rewritten in Rust based on miniz' CARGO_PKG_HOMEPAGE='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_LICENSE='MIT OR Zlib OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=miniz_oxide CARGO_PKG_REPOSITORY='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_VERSION=0.4.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/build/miniz_oxide-992743ba1637fd11/out /<>/build/bootstrap/debug/rustc --crate-name miniz_oxide --edition=2018 /<>/vendor/miniz_oxide/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=0 -C metadata=c50008d4b8a891d2 -C extra-filename=-c50008d4b8a891d2 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern adler=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libadler-951ceadab9cdcd9d.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg has_alloc` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_epoch CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-epoch CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Epoch-based garbage collection' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-epoch CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.9.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/build/crossbeam-epoch-056fac25102ab525/out /<>/build/bootstrap/debug/rustc --crate-name crossbeam_epoch --edition=2018 /<>/vendor/crossbeam-epoch/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=8d064b2b592dabff -C extra-filename=-8d064b2b592dabff --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rmeta --extern crossbeam_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-1493fb7919f51f05.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-d48cf681a61b06f3.rmeta --extern memoffset=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libmemoffset-938faf7dfa17be5f.rmeta --extern scopeguard=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libscopeguard-269885536fa3ced2.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling num_cpus v1.13.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_cpus CARGO_MANIFEST_DIR=/<>/vendor/num_cpus CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='Get the number of CPUs on a machine.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num_cpus CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/num_cpus' CARGO_PKG_VERSION=1.13.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=13 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name num_cpus /<>/vendor/num_cpus/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=c0caa19a597b1a22 -C extra-filename=-c0caa19a597b1a22 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling xattr v0.2.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=xattr CARGO_MANIFEST_DIR=/<>/vendor/xattr CARGO_PKG_AUTHORS='Steven Allen ' CARGO_PKG_DESCRIPTION='unix extended filesystem attributes' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=xattr CARGO_PKG_REPOSITORY='https://github.com/Stebalien/xattr' CARGO_PKG_VERSION=0.2.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name xattr /<>/vendor/xattr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="unsupported"' -C metadata=17a2d1b562634766 -C extra-filename=-17a2d1b562634766 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: use of deprecated constant `libc::ENOATTR`: ENOATTR is not available on Linux; use ENODATA instead --> /<>/vendor/xattr/src/sys/mod.rs:12:56 | 1 | / macro_rules! platforms { 2 | | ($($($platform:expr);* => $module:ident),*) => { 3 | | $( 4 | | #[cfg(any(test, $(target_os = $platform),*))] ... | 12 | | pub const ENOATTR: ::libc::c_int = ::libc::ENOATTR; | | ^^^^^^^ ... | 34 | | } 35 | | } | |_- in this expansion of `platforms!` 36 | 37 | / platforms! { 38 | | "linux"; "macos" => linux_macos, 39 | | "freebsd"; "netbsd" => bsd 40 | | } | |_- in this macro invocation | = note: `#[warn(deprecated)]` on by default warning: field is never read: `bag` --> /<>/vendor/crossbeam-epoch/src/internal.rs:219:5 | 219 | bag: Bag, | ^^^^^^^^ | = note: `#[warn(dead_code)]` on by default Compiling atty v0.2.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=atty CARGO_MANIFEST_DIR=/<>/vendor/atty CARGO_PKG_AUTHORS='softprops ' CARGO_PKG_DESCRIPTION='A simple interface for querying atty' CARGO_PKG_HOMEPAGE='https://github.com/softprops/atty' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=atty CARGO_PKG_REPOSITORY='https://github.com/softprops/atty' CARGO_PKG_VERSION=0.2.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name atty /<>/vendor/atty/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=9716bc0b47d39086 -C extra-filename=-9716bc0b47d39086 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling filetime v0.2.15 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=filetime CARGO_MANIFEST_DIR=/<>/vendor/filetime CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Platform-agnostic accessors of timestamps in File metadata ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/filetime' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=filetime CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/filetime' CARGO_PKG_VERSION=0.2.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name filetime --edition=2018 /<>/vendor/filetime/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=8c2deeb5506f583f -C extra-filename=-8c2deeb5506f583f --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: function is never used: `to_timespec` --> /<>/vendor/filetime/src/unix/utimes.rs:121:4 | 121 | fn to_timespec(ft: &FileTime) -> libc::timespec { | ^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default Compiling lzma-sys v0.1.16 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor/lzma-sys CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Raw bindings to liblzma which contains an implementation of LZMA and xz stream encoding/decoding. High level Rust bindings are available in the `xz2` crate. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/xz2-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lzma-sys CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/xz2-rs' CARGO_PKG_VERSION=0.1.16 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=16 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name build_script_build --edition=2018 /<>/vendor/lzma-sys/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=eeed1cec179e1a20 -C extra-filename=-eeed1cec179e1a20 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/lzma-sys-eeed1cec179e1a20 -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern cc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps/libcc-f7e02e8184a4460a.rlib --extern pkg_config=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps/libpkg_config-b3a8dc6629ed2b17.rlib --cap-lints warn -Z binary-dep-depinfo` warning: `xattr` (lib) generated 1 warning Compiling flate2 v1.0.22 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=flate2 CARGO_MANIFEST_DIR=/<>/vendor/flate2 CARGO_PKG_AUTHORS='Alex Crichton :Josh Triplett ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression exposed as Read/BufRead/Write streams. Supports miniz_oxide, miniz.c, and multiple zlib implementations. Supports zlib, gzip, and raw deflate streams. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/flate2-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=flate2 CARGO_PKG_REPOSITORY='https://github.com/rust-lang/flate2-rs' CARGO_PKG_VERSION=1.0.22 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=22 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name flate2 --edition=2018 /<>/vendor/flate2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="miniz_oxide"' --cfg 'feature="rust_backend"' -C metadata=fdb36c77f5c487fb -C extra-filename=-fdb36c77f5c487fb --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rmeta --extern crc32fast=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrc32fast-8ab286082cda357d.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --extern miniz_oxide=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libminiz_oxide-c50008d4b8a891d2.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `filetime` (lib) generated 1 warning Compiling crossbeam-deque v0.8.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_deque CARGO_MANIFEST_DIR=/<>/vendor/crossbeam-deque CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Concurrent work-stealing deque' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-deque CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name crossbeam_deque --edition=2018 /<>/vendor/crossbeam-deque/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="crossbeam-epoch"' --cfg 'feature="crossbeam-utils"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=b592b916827ca1eb -C extra-filename=-b592b916827ca1eb --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern cfg_if=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-49d018ef81d9c7d8.rmeta --extern crossbeam_epoch=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_epoch-8d064b2b592dabff.rmeta --extern crossbeam_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-1493fb7919f51f05.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling clap v2.34.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=clap CARGO_MANIFEST_DIR=/<>/vendor/clap CARGO_PKG_AUTHORS='Kevin K. ' CARGO_PKG_DESCRIPTION='A simple to use, efficient, and full-featured Command Line Argument Parser ' CARGO_PKG_HOMEPAGE='https://clap.rs/' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=clap CARGO_PKG_REPOSITORY='https://github.com/clap-rs/clap' CARGO_PKG_VERSION=2.34.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=34 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name clap --edition=2018 /<>/vendor/clap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="ansi_term"' --cfg 'feature="atty"' --cfg 'feature="color"' --cfg 'feature="default"' --cfg 'feature="strsim"' --cfg 'feature="suggestions"' --cfg 'feature="vec_map"' --cfg 'feature="yaml"' --cfg 'feature="yaml-rust"' -C metadata=4fa7f5e3ee0e978e -C extra-filename=-4fa7f5e3ee0e978e --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern ansi_term=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libansi_term-f2850eca807300bd.rmeta --extern atty=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libatty-9716bc0b47d39086.rmeta --extern bitflags=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-0e2a25f8b75e7f7b.rmeta --extern strsim=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libstrsim-c2d4a48cd20c9cfb.rmeta --extern textwrap=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libtextwrap-acedf804ee8e87d7.rmeta --extern unicode_width=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-250b0ad047295c20.rmeta --extern vec_map=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libvec_map-26363bcde6b543ae.rmeta --extern yaml_rust=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libyaml_rust-39ce507f223a1a9b.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Compiling tar v0.4.37 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tar CARGO_MANIFEST_DIR=/<>/vendor/tar CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A Rust implementation of a TAR file reader and writer. This library does not currently handle compression, but it is abstract over all I/O readers and writers. Additionally, great lengths are taken to ensure that the entire contents are never required to be entirely resident in memory all at once. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/tar-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tar CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/tar-rs' CARGO_PKG_VERSION=0.4.37 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=37 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name tar --edition=2018 /<>/vendor/tar/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="xattr"' -C metadata=e0b608d4a4e03674 -C extra-filename=-e0b608d4a4e03674 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern filetime=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libfiletime-8c2deeb5506f583f.rmeta --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --extern xattr=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libxattr-17a2d1b562634766.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rayon_core CARGO_MANIFEST_DIR=/<>/vendor/rayon-core CARGO_PKG_AUTHORS='Niko Matsakis :Josh Stone ' CARGO_PKG_DESCRIPTION='Core APIs for Rayon' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rayon-core CARGO_PKG_REPOSITORY='https://github.com/rayon-rs/rayon' CARGO_PKG_VERSION=1.9.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/build/rayon-core-5cb79f5c41d87f41/out /<>/build/bootstrap/debug/rustc --crate-name rayon_core --edition=2018 /<>/vendor/rayon-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=ab24d7f34bbc9d1d -C extra-filename=-ab24d7f34bbc9d1d --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern crossbeam_channel=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_channel-8b2e357dd67bc9e5.rmeta --extern crossbeam_deque=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_deque-b592b916827ca1eb.rmeta --extern crossbeam_utils=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-1493fb7919f51f05.rmeta --extern lazy_static=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-d48cf681a61b06f3.rmeta --extern num_cpus=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libnum_cpus-c0caa19a597b1a22.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: `crossbeam-epoch` (lib) generated 1 warning Running `/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/build/lzma-sys-eeed1cec179e1a20/build-script-build` [lzma-sys 0.1.16] cargo:rustc-link-lib=lzma Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lzma_sys CARGO_MANIFEST_DIR=/<>/vendor/lzma-sys CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Raw bindings to liblzma which contains an implementation of LZMA and xz stream encoding/decoding. High level Rust bindings are available in the `xz2` crate. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/xz2-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lzma-sys CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/xz2-rs' CARGO_PKG_VERSION=0.1.16 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=16 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/build/lzma-sys-bb8fb4a7e1098e6f/out /<>/build/bootstrap/debug/rustc --crate-name lzma_sys --edition=2018 /<>/vendor/lzma-sys/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=581853578659fbe3 -C extra-filename=-581853578659fbe3 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern libc=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/liblibc-5119d914a24d4c12.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo -l lzma` Compiling xz2 v0.1.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=xz2 CARGO_MANIFEST_DIR=/<>/vendor/xz2 CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Rust bindings to liblzma providing Read/Write streams as well as low-level in-memory encoding/decoding. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/xz2-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=xz2 CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/xz2-rs' CARGO_PKG_VERSION=0.1.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name xz2 /<>/vendor/xz2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=f6dfbb869e7309ea -C extra-filename=-f6dfbb869e7309ea --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern lzma_sys=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/liblzma_sys-581853578659fbe3.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/xz2/src/stream.rs:832:23 | 832 | error::Error::description(self).fmt(f) | ^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rayon CARGO_MANIFEST_DIR=/<>/vendor/rayon CARGO_PKG_AUTHORS='Niko Matsakis :Josh Stone ' CARGO_PKG_DESCRIPTION='Simple work-stealing parallelism for Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rayon CARGO_PKG_REPOSITORY='https://github.com/rayon-rs/rayon' CARGO_PKG_VERSION=1.5.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' OUT_DIR=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/build/rayon-587fc6cb34aa24c3/out /<>/build/bootstrap/debug/rustc --crate-name rayon --edition=2018 /<>/vendor/rayon/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=0602c66b553a4005 -C extra-filename=-0602c66b553a4005 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern crossbeam_deque=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_deque-b592b916827ca1eb.rmeta --extern either=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libeither-2c0c2fe09b1bf1e8.rmeta --extern rayon_core=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/librayon_core-ab24d7f34bbc9d1d.rmeta --cap-lints warn --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo --cfg step_by --cfg min_const_generics` warning: `xz2` (lib) generated 1 warning warning: `yaml-rust` (lib) generated 151 warnings Compiling installer v0.0.0 (/<>/src/tools/rust-installer) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=installer CARGO_MANIFEST_DIR=/<>/src/tools/rust-installer CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=installer CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name installer --edition=2018 src/tools/rust-installer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=08b470baf0a4c4ca -C extra-filename=-08b470baf0a4c4ca --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern anyhow=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libanyhow-d41bbd18abd7f68e.rmeta --extern clap=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libclap-4fa7f5e3ee0e978e.rmeta --extern flate2=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libflate2-fdb36c77f5c487fb.rmeta --extern num_cpus=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libnum_cpus-c0caa19a597b1a22.rmeta --extern rayon=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/librayon-0602c66b553a4005.rmeta --extern remove_dir_all=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libremove_dir_all-ccebf494f4c39ca2.rmeta --extern tar=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libtar-e0b608d4a4e03674.rmeta --extern walkdir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libwalkdir-8cb6091d9301e3c8.rmeta --extern xz2=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libxz2-f6dfbb869e7309ea.rmeta --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Running `CARGO=/usr/bin/cargo CARGO_BIN_NAME=fabricate CARGO_CRATE_NAME=fabricate CARGO_MANIFEST_DIR=/<>/src/tools/rust-installer CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=installer CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps:/usr/lib' /<>/build/bootstrap/debug/rustc --crate-name fabricate --edition=2018 src/tools/rust-installer/src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=08ce3733cec93d24 -C extra-filename=-08ce3733cec93d24 --out-dir /<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps --target riscv64gc-unknown-linux-gnu -C linker=riscv64-linux-gnu-gcc -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps -L dependency=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/release/deps --extern anyhow=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libanyhow-d41bbd18abd7f68e.rlib --extern clap=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libclap-4fa7f5e3ee0e978e.rlib --extern flate2=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libflate2-fdb36c77f5c487fb.rlib --extern installer=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libinstaller-08b470baf0a4c4ca.rlib --extern num_cpus=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libnum_cpus-c0caa19a597b1a22.rlib --extern rayon=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/librayon-0602c66b553a4005.rlib --extern remove_dir_all=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libremove_dir_all-ccebf494f4c39ca2.rlib --extern tar=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libtar-e0b608d4a4e03674.rlib --extern walkdir=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libwalkdir-8cb6091d9301e3c8.rlib --extern xz2=/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/deps/libxz2-f6dfbb869e7309ea.rlib --cfg=bootstrap -Zsymbol-mangling-version=v0 -Clink-args=-Wl,-Bsymbolic-functions -Clink-args=-Wl,-z,relro -Zmacro-backtrace -Ztls-model=initial-exec -Z binary-dep-depinfo` Finished release [optimized + debuginfo] target(s) in 5m 51s Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage0-bootstrap-tools/riscv64gc-unknown-linux-gnu/release/fabricate" to "/<>/build/riscv64gc-unknown-linux-gnu/stage0-tools-bin/fabricate" < ToolBuild { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "fabricate", path: "src/tools/rust-installer", mode: ToolBootstrap, is_optional_tool: false, source_type: Submodule, extra_features: [] } < RustInstaller { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Dist rust-std-1.59.0-riscv64gc-unknown-linux-gnu running: "/<>/build/riscv64gc-unknown-linux-gnu/stage0-tools-bin/fabricate" "generate" "--image-dir" "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/image" "--component-name=rust-std-riscv64gc-unknown-linux-gnu" "--rel-manifest-dir=rustlib" "--legacy-manifest-dirs=rustlib,cargo" "--product-name=Rust" "--success-message=rust-std installed." "--package-name=rust-std-1.59.0-riscv64gc-unknown-linux-gnu" "--non-installed-overlay" "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/overlay" "--output-dir" "/<>/build/dist" "--work-dir" "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu" finished in 227.339 seconds < Std { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Install std stage2 (Some(TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None })) running: "sh" "/<>/build/tmp/tarball/rust-std/riscv64gc-unknown-linux-gnu/rust-std-1.59.0-riscv64gc-unknown-linux-gnu/install.sh" "--prefix=/<>/debian/tmp/usr" "--sysconfdir=/<>/debian/tmp/etc" "--datadir=/<>/debian/tmp/usr/share" "--docdir=/<>/debian/tmp/usr/share/doc/rust" "--bindir=/<>/debian/tmp/usr/bin" "--libdir=/<>/debian/tmp/usr/lib" "--mandir=/<>/debian/tmp/usr/share/man" "--disable-ldconfig" install: creating uninstall script at /<>/debian/tmp/usr/lib/rustlib/uninstall.sh install: installing component 'rust-std-riscv64gc-unknown-linux-gnu' rust std installed. < Std { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustfmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Rustfmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Rustfmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } > ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "rustfmt", path: "src/tools/rustfmt", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Uplifting stage1 rustc (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu) > RustcLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copying stage2 rustc from stage1 (riscv64gc-unknown-linux-gnu -> riscv64gc-unknown-linux-gnu / riscv64gc-unknown-linux-gnu) c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libchalk_derive-f98a85f062fa7732.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_derive-f98a85f062fa7732.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libcstr-3a21d0708bf3b46a.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcstr-3a21d0708bf3b46a.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/librustc_macros-01332d08ec835c2a.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_macros-01332d08ec835c2a.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libserde_derive-6d34adc7468b3efd.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libserde_derive-6d34adc7468b3efd.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/release/deps/libtracing_attributes-24d0dc8aec9ba4e6.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_attributes-24d0dc8aec9ba4e6.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libadler-58bb0309751321fa.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-58bb0309751321fa.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libaho_corasick-a3fea9365077eaaa.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libaho_corasick-a3fea9365077eaaa.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libannotate_snippets-0ebbb6a56c39157e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libannotate_snippets-0ebbb6a56c39157e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libansi_term-f77acef81f27aef4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libansi_term-f77acef81f27aef4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libarrayvec-abf4b1bc0649c985.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libarrayvec-abf4b1bc0649c985.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libatty-a15abafc06018331.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libatty-a15abafc06018331.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-13cb872bb3592de4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libbitflags-13cb872bb3592de4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libblock_buffer-0789fe42a849c992.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libblock_buffer-0789fe42a849c992.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcc-bfa93da426c9c68f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcc-bfa93da426c9c68f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-00295dc52e14d014.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-00295dc52e14d014.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-1c2c365db74fdb51.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-1c2c365db74fdb51.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_engine-fb701bf7e73b9c0f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_engine-fb701bf7e73b9c0f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_ir-fd8ca7d438c4307b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_ir-fd8ca7d438c4307b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libchalk_solve-4e320e1b3b45b842.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libchalk_solve-4e320e1b3b45b842.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrc32fast-939f5a2141d644ae.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrc32fast-939f5a2141d644ae.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_deque-dbce8b05ad6113b7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_deque-dbce8b05ad6113b7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_epoch-8991fff57b4b4191.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_epoch-8991fff57b4b4191.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_queue-c2d9acee922f73c9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_queue-c2d9acee922f73c9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libcrossbeam_utils-1b63569ef8f428c6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcrossbeam_utils-1b63569ef8f428c6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdatafrog-64feffe03f275c72.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libdatafrog-64feffe03f275c72.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libdigest-f032371e80a4c65e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libdigest-f032371e80a4c65e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libeither-abc3374cae071b4b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libeither-abc3374cae071b4b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libena-4d2ddb739744c638.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libena-4d2ddb739744c638.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libfallible_iterator-2f1ce6f101f4749c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libfallible_iterator-2f1ce6f101f4749c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libfixedbitset-0ab850996bf92705.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libfixedbitset-0ab850996bf92705.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libflate2-0e085801e7a305f0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libflate2-0e085801e7a305f0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgeneric_array-c1c2c82fbd6dfc2b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgeneric_array-c1c2c82fbd6dfc2b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetopts-56b7641b228214b3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-56b7641b228214b3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-7b585abc5e513b75.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetrandom-7b585abc5e513b75.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgetrandom-f9ccc98ebb92aedd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetrandom-f9ccc98ebb92aedd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgimli-6123a4c667497591.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-6123a4c667497591.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libgsgdt-1940b20b1d7e9ead.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgsgdt-1940b20b1d7e9ead.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libhashbrown-6ce78f0118e8641e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-6ce78f0118e8641e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libif_chain-76e91db87f427d84.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libif_chain-76e91db87f427d84.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-779d0e42652f7d20.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libindexmap-779d0e42652f7d20.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libinstant-eea924e4712d5748.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libinstant-eea924e4712d5748.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-c3e4b82a1fb893d3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libitertools-c3e4b82a1fb893d3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitertools-f965fa9e5c9cd662.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libitertools-f965fa9e5c9cd662.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libitoa-155bb6d6cb720ad0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libitoa-155bb6d6cb720ad0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libjobserver-ec279353da8e106d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libjobserver-ec279353da8e106d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblazy_static-72bb4601352e7e6d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblazy_static-72bb4601352e7e6d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibc-3b01841d4f86b3d4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-3b01841d4f86b3d4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblibloading-890debcee940ba79.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibloading-890debcee940ba79.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblock_api-236be6007c8c5dcf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblock_api-236be6007c8c5dcf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/liblog-0548771e7126203d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblog-0548771e7126203d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmatchers-c4f65b66007fb03e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmatchers-c4f65b66007fb03e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmaybe_uninit-74dffe95c27ec59e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmaybe_uninit-74dffe95c27ec59e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmd5-81e95bfa5c2a61bd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmd5-81e95bfa5c2a61bd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmeasureme-f5bf16dd43662ed9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmeasureme-f5bf16dd43662ed9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemchr-9d17a26ccbb646ec.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-9d17a26ccbb646ec.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemmap2-4ce83b9098e97613.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemmap2-4ce83b9098e97613.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libmemoffset-3f5067ac69622aa3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemoffset-3f5067ac69622aa3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libminiz_oxide-8ec0cfa9b5fd760b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-8ec0cfa9b5fd760b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libnum_cpus-b3fc1d32db9d5de8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libnum_cpus-b3fc1d32db9d5de8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libobject-088f62e7e5ff5199.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-088f62e7e5ff5199.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libobject-3379ad94dfc5edff.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-3379ad94dfc5edff.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libodht-dd8c13f87cde0d8f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libodht-dd8c13f87cde0d8f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libonce_cell-8e799d5eed991f89.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libonce_cell-8e799d5eed991f89.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libopaque_debug-2e518b6b8ef87a05.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libopaque_debug-2e518b6b8ef87a05.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot-3b84d814037820e5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libparking_lot-3b84d814037820e5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libparking_lot_core-01e8ffdff4d6323e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libparking_lot_core-01e8ffdff4d6323e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpathdiff-0eb7bc5329155cf2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpathdiff-0eb7bc5329155cf2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpetgraph-e26cb798df0df71a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpetgraph-e26cb798df0df71a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpin_project_lite-d382af0472f28cb4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpin_project_lite-d382af0472f28cb4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpolonius_engine-8993442db9c794dc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpolonius_engine-8993442db9c794dc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libppv_lite86-de1ba57c40463f6e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libppv_lite86-de1ba57c40463f6e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpsm-615f268f258712f5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpsm-615f268f258712f5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libpunycode-ec0050649c390588.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpunycode-ec0050649c390588.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand-0ef189bd0cdfa598.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand-0ef189bd0cdfa598.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand-b92ef4af066b01cc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand-b92ef4af066b01cc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_chacha-04442d6a7dca60fd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_chacha-04442d6a7dca60fd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_chacha-f87f1fcf48768a2e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_chacha-f87f1fcf48768a2e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-4503b78133c76bd3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_core-4503b78133c76bd3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_core-bfc11a1291e4ab23.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_core-bfc11a1291e4ab23.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librand_xoshiro-005e18c6254a3d20.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librand_xoshiro-005e18c6254a3d20.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex-b86b5ed3552b540e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libregex-b86b5ed3552b540e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex_automata-f5c98651a07c52f9.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libregex_automata-f5c98651a07c52f9.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libregex_syntax-ae2eccdebecffdf6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libregex_syntax-ae2eccdebecffdf6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libremove_dir_all-1f9f8bb5017c47e3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libremove_dir_all-1f9f8bb5017c47e3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librls_data-6a6052b016cca025.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librls_data-6a6052b016cca025.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librls_span-2f77d36b56aba3e0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librls_span-2f77d36b56aba3e0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_apfloat-235a52f83bb46052.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_apfloat-235a52f83bb46052.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_arena-b7c1b1915d58f5a7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_arena-b7c1b1915d58f5a7.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast-beac65857f1db1ab.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast-beac65857f1db1ab.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_lowering-c58bf9204905b4b6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast_lowering-c58bf9204905b4b6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_passes-2ef6e403a8cf6628.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast_passes-2ef6e403a8cf6628.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ast_pretty-62f1cb958b8d33ae.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ast_pretty-62f1cb958b8d33ae.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_attr-4419d4b0732edc2a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_attr-4419d4b0732edc2a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_borrowck-55f48a25ca9d3444.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_borrowck-55f48a25ca9d3444.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_builtin_macros-c746a69fcbc2f8de.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_builtin_macros-c746a69fcbc2f8de.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_llvm-52f998c0afec75be.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_codegen_llvm-52f998c0afec75be.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_codegen_ssa-f333987a88f332f8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_codegen_ssa-f333987a88f332f8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_const_eval-e7acf5034bda4500.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_const_eval-e7acf5034bda4500.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_data_structures-3501a3993ba42d5b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_data_structures-3501a3993ba42d5b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_demangle-01c9e41d79a45704.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-01c9e41d79a45704.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_driver-f9bcba2531ba61e9.so" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_driver-f9bcba2531ba61e9.so" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_error_codes-bdfc1a4ec50ada59.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_error_codes-bdfc1a4ec50ada59.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_errors-93381189b21116a2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_errors-93381189b21116a2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_expand-efea2da925d2c129.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_expand-efea2da925d2c129.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_feature-52af5a7314bf0094.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_feature-52af5a7314bf0094.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_fs_util-62b6458302390476.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_fs_util-62b6458302390476.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_graphviz-df30a9ffa510c320.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_graphviz-df30a9ffa510c320.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hash-7f78129e893a34b2.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_hash-7f78129e893a34b2.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir-b4b3c17412cc433c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_hir-b4b3c17412cc433c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_hir_pretty-1a646186da25e4b0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_hir_pretty-1a646186da25e4b0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_incremental-c873e7ab07a437f6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_incremental-c873e7ab07a437f6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_index-2d0834b1a872ad6c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_index-2d0834b1a872ad6c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_infer-ed5a9c4220959182.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_infer-ed5a9c4220959182.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_interface-1300953270d45de5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_interface-1300953270d45de5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lexer-8b3ba302e16f1913.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_lexer-8b3ba302e16f1913.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint-af473ecb60b6b521.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_lint-af473ecb60b6b521.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_lint_defs-56419a9fb09a10ea.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_lint_defs-56419a9fb09a10ea.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_llvm-4f0ce23daf42ac5d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_llvm-4f0ce23daf42ac5d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_log-2f6dc5019750f1c8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_log-2f6dc5019750f1c8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_metadata-3f50f7b1ad455ba3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_metadata-3f50f7b1ad455ba3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_middle-c613568965a71812.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_middle-c613568965a71812.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_build-c40d1a3b739d948c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_mir_build-c40d1a3b739d948c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_dataflow-b8c43eff1f8f01ad.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_mir_dataflow-b8c43eff1f8f01ad.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_mir_transform-4d2c988d4f598101.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_mir_transform-4d2c988d4f598101.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_monomorphize-4478e4303501b7d0.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_monomorphize-4478e4303501b7d0.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse-853b07851cc5ac5e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_parse-853b07851cc5ac5e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_parse_format-9982cff2aac575dc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_parse_format-9982cff2aac575dc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_passes-a96944ce175a3c53.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_passes-a96944ce175a3c53.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_plugin_impl-c5d5e5528b291914.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_plugin_impl-c5d5e5528b291914.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_privacy-15abb171f4114441.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_privacy-15abb171f4114441.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_impl-b52f1558225bfedd.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_query_impl-b52f1558225bfedd.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_query_system-0a40ac46434f9765.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_query_system-0a40ac46434f9765.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon-77cef1bb8695dced.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_rayon-77cef1bb8695dced.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_rayon_core-b2a3502ce53f2473.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_rayon_core-b2a3502ce53f2473.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_resolve-8cc79a5420fc785c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_resolve-8cc79a5420fc785c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_save_analysis-3a70c78c6fe50cdc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_save_analysis-3a70c78c6fe50cdc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_serialize-1c728740337b864c.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_serialize-1c728740337b864c.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_session-14431a316c9d13a5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_session-14431a316c9d13a5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_span-b61db1e1772613bf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_span-b61db1e1772613bf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_symbol_mangling-478ee84f2ead6ade.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_symbol_mangling-478ee84f2ead6ade.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_target-c7c73348b0599b6f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_target-c7c73348b0599b6f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_trait_selection-1b02e806d43d4e6f.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_trait_selection-1b02e806d43d4e6f.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_traits-9e2fa1e494a73c5b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_traits-9e2fa1e494a73c5b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_ty_utils-7f2c4ec881d43ecf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_ty_utils-7f2c4ec881d43ecf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_type_ir-3a9c9b579fda0e03.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_type_ir-3a9c9b579fda0e03.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/librustc_typeck-e84190d1aa7c6338.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_typeck-e84190d1aa7c6338.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libryu-41572dd573aa4f2a.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libryu-41572dd573aa4f2a.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libscoped_tls-1762f5061837e1fb.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libscoped_tls-1762f5061837e1fb.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libscopeguard-b4e0625f6046f884.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libscopeguard-b4e0625f6046f884.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde-2c76e84ad5ef55bf.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libserde-2c76e84ad5ef55bf.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libserde_json-e5bc6af70ff071b8.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libserde_json-e5bc6af70ff071b8.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsha1-78382f7017eb37a5.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsha1-78382f7017eb37a5.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsha2-2f2495fbdc4084ad.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsha2-2f2495fbdc4084ad.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsharded_slab-250a993133fd37ce.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsharded_slab-250a993133fd37ce.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-62ab7b2c9c84104d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsmallvec-62ab7b2c9c84104d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libsnap-7d015da0a21bff51.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsnap-7d015da0a21bff51.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libstable_deref_trait-2aa7e57f1442a5cc.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstable_deref_trait-2aa7e57f1442a5cc.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libstacker-c433cd6ab3ce4c53.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstacker-c433cd6ab3ce4c53.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtempfile-3ac20f606e837e51.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtempfile-3ac20f606e837e51.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtermcolor-1dd603ce6eec9375.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtermcolor-1dd603ce6eec9375.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtermize-74e165570edd04ef.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtermize-74e165570edd04ef.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libthorin-fe524e9c678a5b26.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libthorin-fe524e9c678a5b26.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libthread_local-ddd1e3108710f1af.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libthread_local-ddd1e3108710f1af.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtinyvec-18d51f230ee958df.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtinyvec-18d51f230ee958df.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtinyvec_macros-7bd86cde8304fe43.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtinyvec_macros-7bd86cde8304fe43.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing-c1970b5ac6256935.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing-c1970b5ac6256935.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_core-6a3ed215f95a1329.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_core-6a3ed215f95a1329.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_log-372472c989a24db6.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_log-372472c989a24db6.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_subscriber-35cb59e425a5aa65.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_subscriber-35cb59e425a5aa65.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtracing_tree-33cf978e762add0d.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtracing_tree-33cf978e762add0d.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libtypenum-e8064ddd9e67d498.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtypenum-e8064ddd9e67d498.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_char_property-00561a32eb8b3cc4.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_char_property-00561a32eb8b3cc4.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_char_range-a045cd25a3b38463.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_char_range-a045cd25a3b38463.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_common-5ee2866632eaa841.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_common-5ee2866632eaa841.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_emoji_char-d3f2daf06586d68b.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_emoji_char-d3f2daf06586d68b.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunic_ucd_version-0a90d0d799ba4027.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunic_ucd_version-0a90d0d799ba4027.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_normalization-fd7aaee907696be3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_normalization-fd7aaee907696be3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_script-bbd46572f5b079f3.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_script-bbd46572f5b079f3.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_security-15b15b1168ce7a48.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_security-15b15b1168ce7a48.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_width-37ee1a3daf8a620e.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-37ee1a3daf8a620e.rlib" Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-rustc/riscv64gc-unknown-linux-gnu/release/deps/libunicode_xid-ae3c7a66fe6263b7.rlib" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_xid-ae3c7a66fe6263b7.rlib" < RustcLink { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } < Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Building stage2 tool rustfmt (riscv64gc-unknown-linux-gnu) running: "/usr/bin/cargo" "build" "--target" "riscv64gc-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "8" "-v" "-v" "--release" "--manifest-path" "/<>/src/tools/rustfmt/Cargo.toml" "--message-format" "json-render-diagnostics" warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Fresh unicode-xid v0.2.2 Fresh version_check v0.9.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:192:32 | 192 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 192 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:199:32 | 199 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 199 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/channel.rs:189:32 | 189 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 189 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/date.rs:143:32 | 143 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 143 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh cfg-if v1.0.0 warning: `version_check` (lib) generated 4 warnings Fresh regex-syntax v0.6.25 warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/ast/print.rs:66:5 | 66 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/hir/print.rs:74:5 | 74 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ Fresh unicode-width v0.1.8 Fresh lazy_static v1.4.0 warning: unused extern crate --> /<>/vendor/lazy_static/src/inline_lazy.rs:8:1 | 8 | extern crate core; | ^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:262:47 | 262 | fn graphemes(&self, is_extended: bool) -> Graphemes { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 262 | fn graphemes(&self, is_extended: bool) -> Graphemes<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:267:54 | 267 | fn grapheme_indices(&self, is_extended: bool) -> GraphemeIndices { | ^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 267 | fn grapheme_indices(&self, is_extended: bool) -> GraphemeIndices<'_> { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:272:32 | 272 | fn unicode_words(&self) -> UnicodeWords { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 272 | fn unicode_words(&self) -> UnicodeWords<'_> { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:277:39 | 277 | fn unicode_word_indices(&self) -> UnicodeWordIndices { | ^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 277 | fn unicode_word_indices(&self) -> UnicodeWordIndices<'_> { | ~~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:282:36 | 282 | fn split_word_bounds(&self) -> UWordBounds { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 282 | fn split_word_bounds(&self) -> UWordBounds<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:287:43 | 287 | fn split_word_bound_indices(&self) -> UWordBoundIndices { | ^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 287 | fn split_word_bound_indices(&self) -> UWordBoundIndices<'_> { | ~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:292:36 | 292 | fn unicode_sentences(&self) -> UnicodeSentences { | ^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 292 | fn unicode_sentences(&self) -> UnicodeSentences<'_> { | ~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:297:40 | 297 | fn split_sentence_bounds(&self) -> USentenceBounds { | ^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 297 | fn split_sentence_bounds(&self) -> USentenceBounds<'_> { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:302:47 | 302 | fn split_sentence_bound_indices(&self) -> USentenceBoundIndices { | ^^^^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 302 | fn split_sentence_bound_indices(&self) -> USentenceBoundIndices<'_> { | ~~~~~~~~~~~~~~~~~~~~~~~~~ warning: `regex-syntax` (lib) generated 2 warnings warning: `lazy_static` (lib) generated 1 warning warning: `unicode-segmentation` (lib) generated 9 warnings Fresh ansi_term v0.12.1 warning: associated type `wstr` should have an upper camel case name --> /<>/vendor/ansi_term/src/write.rs:6:10 | 6 | type wstr: ?Sized; | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Wstr` | = note: `#[warn(non_camel_case_types)]` on by default warning: unused attribute --> /<>/vendor/ansi_term/src/lib.rs:234:1 | 234 | #![crate_type = "dylib"] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute | = note: `#[warn(unused_attributes)]` on by default note: attribute also specified here --> /<>/vendor/ansi_term/src/lib.rs:233:1 | 233 | #![crate_type = "rlib"] | ^^^^^^^^^^^^^^^^^^^^^^^ = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/display.rs:200:32 | 200 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 200 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/display.rs:228:32 | 228 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 228 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:15:23 | 15 | impl<'a> AnyWrite for fmt::Write + 'a { | ^^^^^^^^^^^^^^^ | = note: `-W bare-trait-objects` implied by `-W rust-2018-idioms` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 15 - impl<'a> AnyWrite for fmt::Write + 'a { 15 + impl<'a> AnyWrite for dyn fmt::Write + 'a { | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:19:39 | 19 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error> { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:29:23 | 29 | impl<'a> AnyWrite for io::Write + 'a { | ^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 29 - impl<'a> AnyWrite for io::Write + 'a { 29 + impl<'a> AnyWrite for dyn io::Write + 'a { | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:33:39 | 33 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 33 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:278:32 | 278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:286:32 | 286 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 286 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:307:32 | 307 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:9:39 | 9 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error>; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 9 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error>; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/util.rs:38:23 | 38 | pub fn unstyle(strs: &ANSIStrings) -> String { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 38 | pub fn unstyle(strs: &ANSIStrings<'_>) -> String { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/util.rs:49:28 | 49 | pub fn unstyled_len(strs: &ANSIStrings) -> usize { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | pub fn unstyled_len(strs: &ANSIStrings<'_>) -> usize { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/debug.rs:15:34 | 15 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 15 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:279:21 | 279 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 279 - let f: &mut fmt::Write = f; 279 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:291:29 | 291 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 291 - let f: &mut fmt::Write = f; 291 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:295:29 | 295 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 295 - let f: &mut fmt::Write = f; 295 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:308:21 | 308 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 308 - let f: &mut fmt::Write = f; 308 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:201:21 | 201 | let w: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 201 - let w: &mut fmt::Write = f; 201 + let w: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:210:21 | 210 | let w: &mut io::Write = w; | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 210 - let w: &mut io::Write = w; 210 + let w: &mut dyn io::Write = w; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:229:21 | 229 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 229 - let f: &mut fmt::Write = f; 229 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:239:21 | 239 | let w: &mut io::Write = w; | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 239 - let w: &mut io::Write = w; 239 + let w: &mut dyn io::Write = w; | warning: outlives requirements can be inferred --> /<>/vendor/ansi_term/src/display.rs:16:37 | 16 | pub struct ANSIGenericString<'a, S: 'a + ToOwned + ?Sized> | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/ansi_term/src/display.rs:133:38 | 133 | pub struct ANSIGenericStrings<'a, S: 'a + ToOwned + ?Sized> | ^^^^^ help: remove this bound Fresh cfg-if v0.1.10 Fresh strsim v0.8.0 Fresh fnv v1.0.7 Fresh vec_map v0.8.2 warning: unnecessary parentheses around type --> /<>/vendor/vec_map/src/lib.rs:1010:34 | 1010 | fn next(&mut self) -> Option<(&'a V)> { self.iter.next().map(|e| e.1) } | ^ ^ | = note: `#[warn(unused_parens)]` on by default help: remove these parentheses | 1010 - fn next(&mut self) -> Option<(&'a V)> { self.iter.next().map(|e| e.1) } 1010 + fn next(&mut self) -> Option<&'a V> { self.iter.next().map(|e| e.1) } | warning: unnecessary parentheses around type --> /<>/vendor/vec_map/src/lib.rs:1017:39 | 1017 | fn next_back(&mut self) -> Option<(&'a V)> { self.iter.next_back().map(|e| e.1) } | ^ ^ | help: remove these parentheses | 1017 - fn next_back(&mut self) -> Option<(&'a V)> { self.iter.next_back().map(|e| e.1) } 1017 + fn next_back(&mut self) -> Option<&'a V> { self.iter.next_back().map(|e| e.1) } | warning: unnecessary parentheses around type --> /<>/vendor/vec_map/src/lib.rs:1023:34 | 1023 | fn next(&mut self) -> Option<(&'a mut V)> { self.iter_mut.next().map(|e| e.1) } | ^ ^ | help: remove these parentheses | 1023 - fn next(&mut self) -> Option<(&'a mut V)> { self.iter_mut.next().map(|e| e.1) } 1023 + fn next(&mut self) -> Option<&'a mut V> { self.iter_mut.next().map(|e| e.1) } | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:737:32 | 737 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 737 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:217:32 | 217 | pub fn keys(&self) -> Keys { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 217 | pub fn keys(&self) -> Keys<'_, V> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:223:36 | 223 | pub fn values(&self) -> Values { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 223 | pub fn values(&self) -> Values<'_, V> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:229:47 | 229 | pub fn values_mut(&mut self) -> ValuesMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 229 | pub fn values_mut(&mut self) -> ValuesMut<'_, V> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:251:32 | 251 | pub fn iter(&self) -> Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | pub fn iter(&self) -> Iter<'_, V> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:283:43 | 283 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 283 | pub fn iter_mut(&mut self) -> IterMut<'_, V> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:406:38 | 406 | pub fn drain(&mut self) -> Drain { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 406 | pub fn drain(&mut self) -> Drain<'_, V> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:590:50 | 590 | pub fn entry(&mut self, key: usize) -> Entry { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 590 | pub fn entry(&mut self, key: usize) -> Entry<'_, V> { | +++ warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:71:21 | 71 | pub enum Entry<'a, V: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:80:29 | 80 | pub struct VacantEntry<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:86:31 | 86 | pub struct OccupiedEntry<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:895:22 | 895 | pub struct Iter<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:922:25 | 922 | pub struct IterMut<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:935:22 | 935 | pub struct Keys<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:949:24 | 949 | pub struct Values<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:963:27 | 963 | pub struct ValuesMut<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:975:23 | 975 | pub struct Drain<'a, V: 'a> { | ^^^^ help: remove this bound Fresh bitflags v1.3.2 Fresh once_cell v1.9.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:392:36 | 392 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 392 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:673:36 | 673 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 673 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:803:36 | 803 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 803 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:1113:36 | 1113 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1113 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `ansi_term` (lib) generated 25 warnings warning: `vec_map` (lib) generated 20 warnings warning: `once_cell` (lib) generated 4 warnings Fresh ryu v1.0.9 Fresh same-file v1.0.6 Fresh itoa v1.0.1 Fresh either v1.6.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/either/src/lib.rs:1016:32 | 1016 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1016 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh termcolor v1.1.2 Fresh humantime v2.0.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/humantime/src/duration.rs:259:29 | 259 | fn item_plural(f: &mut fmt::Formatter, started: &mut bool, | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 259 | fn item_plural(f: &mut fmt::Formatter<'_>, started: &mut bool, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/humantime/src/duration.rs:275:22 | 275 | fn item(f: &mut fmt::Formatter, started: &mut bool, name: &str, value: u32) | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn item(f: &mut fmt::Formatter<'_>, started: &mut bool, name: &str, value: u32) | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/humantime/src/duration.rs:289:32 | 289 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/humantime/src/wrapper.rs:74:32 | 74 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/humantime/src/wrapper.rs:104:32 | 104 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 104 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/humantime/src/date.rs:244:32 | 244 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 244 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh yansi-term v0.1.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/ansi.rs:7:45 | 7 | pub fn write_prefix(&self, f: &mut fmt::Formatter) -> Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 7 | pub fn write_prefix(&self, f: &mut fmt::Formatter<'_>) -> Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/ansi.rs:71:37 | 71 | pub fn write_reset(f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 71 | pub fn write_reset(f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/ansi.rs:79:44 | 79 | pub fn write_prefix(self, f: &mut fmt::Formatter) -> Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | pub fn write_prefix(self, f: &mut fmt::Formatter<'_>) -> Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/ansi.rs:119:49 | 119 | fn write_foreground_code(self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 119 | fn write_foreground_code(self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/ansi.rs:124:49 | 124 | fn write_background_code(self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 124 | fn write_background_code(self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/display.rs:6:40 | 6 | struct DisplayANSI fmt::Result> { | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 6 | struct DisplayANSI FnOnce(&mut fmt::Formatter<'a>) -> fmt::Result> { | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 6 | struct DisplayANSI) -> fmt::Result> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/display.rs:11:26 | 11 | impl fmt::Result> fmt::Display for DisplayANSI { | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 11 | impl FnOnce(&mut fmt::Formatter<'a>) -> fmt::Result> fmt::Display for DisplayANSI { | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 11 | impl) -> fmt::Result> fmt::Display for DisplayANSI { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/display.rs:12:32 | 12 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 12 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/display.rs:27:50 | 27 | f: Cell::new(Some(move |f: &mut fmt::Formatter| f.write_str(input))), | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 27 | f: Cell::new(Some(move |f: &mut fmt::Formatter<'_>| f.write_str(input))), | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/display.rs:34:41 | 34 | pub fn paint_fn fmt::Result>( | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 34 | pub fn paint_fn FnOnce(&mut fmt::Formatter<'a>) -> fmt::Result>( | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 34 | pub fn paint_fn) -> fmt::Result>( | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/display.rs:61:41 | 61 | pub fn paint_fn fmt::Result>( | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 61 | pub fn paint_fn FnOnce(&mut fmt::Formatter<'a>) -> fmt::Result>( | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 61 | pub fn paint_fn) -> fmt::Result>( | ~~~~~~~~~~~~~ warning: `either` (lib) generated 1 warning warning: `humantime` (lib) generated 6 warnings warning: `yansi-term` (lib) generated 11 warnings Fresh unicode_categories v0.1.1 warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:229:23 | 229 | '\u{E000}'...'\u{F8FF}' => true, | ^^^ help: use `..=` for an inclusive range | = note: `-W ellipsis-inclusive-range-patterns` implied by `-W rust-2018-idioms` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:231:24 | 231 | '\u{F0000}'...'\u{FFFFD}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:233:25 | 233 | '\u{100000}'...'\u{10FFFD}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:252:23 | 252 | '\u{3400}'...'\u{4DB5}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:254:23 | 254 | '\u{4E00}'...'\u{9FD5}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:256:23 | 256 | '\u{AC00}'...'\u{D7A3}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:258:24 | 258 | '\u{17000}'...'\u{187EC}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:260:24 | 260 | '\u{20000}'...'\u{2A6D6}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:262:24 | 262 | '\u{2A700}'...'\u{2B734}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:264:24 | 264 | '\u{2B740}'...'\u{2B81D}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:266:24 | 266 | '\u{2B820}'...'\u{2CEA1}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see Fresh bytecount v0.6.2 Fresh diff v0.1.12 Fresh unicode-segmentation v1.8.0 warning: `unicode_categories` (lib) generated 11 warnings warning: `unicode-segmentation` (lib) generated 9 warnings (9 duplicates) Fresh textwrap v0.11.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/textwrap/src/lib.rs:662:47 | 662 | pub fn wrap(s: &str, width: usize) -> Vec> { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 662 | pub fn wrap(s: &str, width: usize) -> Vec> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/textwrap/src/lib.rs:698:57 | 698 | pub fn wrap_iter(s: &str, width: usize) -> IntoWrapIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 698 | pub fn wrap_iter(s: &str, width: usize) -> IntoWrapIter<'_, HyphenSplitter> { | +++ warning: outlives requirements can be inferred --> /<>/vendor/textwrap/src/lib.rs:413:27 | 413 | pub struct WrapIter<'w, 'a: 'w, S: WordSplitter + 'w> { | ^^^^ ^^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 413 - pub struct WrapIter<'w, 'a: 'w, S: WordSplitter + 'w> { 413 + pub struct WrapIter<'w, 'a, S: WordSplitter> { | warning: `textwrap` (lib) generated 3 warnings Fresh heck v0.3.3 Fresh getopts v0.2.21 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/getopts/src/lib.rs:949:32 | 949 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 949 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh thread_local v1.1.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:296:43 | 296 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 296 | pub fn iter_mut(&mut self) -> IterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:353:32 | 353 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 353 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:65:49 | 65 | pub fn iter_mut(&mut self) -> CachedIterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn iter_mut(&mut self) -> CachedIterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:112:32 | 112 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 112 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/thread_local/src/cached.rs:121:37 | 121 | pub struct CachedIterMut<'a, T: Send + 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh walkdir v2.3.2 Fresh itertools v0.9.0 warning: unused attribute `inline` --> /<>/vendor/itertools-0.9.0/src/rciter_impl.rs:54:5 | 54 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools-0.9.0/src/rciter_impl.rs:55:5 | 55 | clone_fields!(rciter); | ^^^^^^^^^^^^ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:819:5 | 819 | debug_fmt_fields!(TakeWhileRef, iter); | ------------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:54:32 | 54 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 54 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:105:44 | 98 | / macro_rules! impl_format { 99 | | ($($fmt_trait:ident)*) => { 100 | | $( 101 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 105 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 110 | | } 111 | | } | |_- in this expansion of `impl_format!` 112 | 113 | / impl_format!{Display Debug 114 | | UpperExp LowerExp UpperHex LowerHex Octal Binary Pointer} | |______________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 105 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:10:6 | 10 | impl<'a, A, K, F: ?Sized> KeyFunction for F | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:40:6 | 40 | impl<'a, A> KeyFunction for ChunkIndex { | ^^-- | | | help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1040:72 | 1040 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1040 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1065:64 | 1065 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1065 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1639:42 | 1639 | fn format(self, sep: &str) -> Format | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1639 | fn format(self, sep: &str) -> Format<'_, Self> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1677:65 | 1677 | fn format_with(self, sep: &str, format: F) -> FormatWith | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1677 | fn format_with(self, sep: &str, format: F) -> FormatWith<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:390:5 | 390 | debug_fmt_fields!(Batching, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:540:5 | 540 | debug_fmt_fields!(MergeBy, a, b); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:670:5 | 670 | debug_fmt_fields!(Coalesce, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:767:5 | 767 | debug_fmt_fields!(Dedup, iter); | ------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:823:65 | 823 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 823 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/combinations.rs:26:5 | 26 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/combinations_with_replacement.rs:27:5 | 27 | debug_fmt_fields!(Combinations, k, indices, max_index, pool, first); | ------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:78:44 | 78 | where F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 78 | where F: for<'a> FnMut(&I::Item, &mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 78 | where F: FnMut(&I::Item, &mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:77:38 | 77 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn format(&self, f: &mut fmt::Formatter<'_>, mut cb: F) -> fmt::Result | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/kmerge_impl.rs:162:5 | 162 | debug_fmt_fields!(KMergeBy, heap); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/merge_join.rs:50:5 | 50 | debug_fmt_fields!(MergeJoinBy, left, right); | ------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/peeking_take_while.rs:87:73 | 87 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 87 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/permutations.rs:58:5 | 58 | debug_fmt_fields!(Permutations, vals, state); | -------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/process_results_impl.rs:73:36 | 73 | F: FnOnce(ProcessResults) -> R | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 73 | F: for<'a> FnOnce(ProcessResults<'a, I::IntoIter, E>) -> R | +++++++ +++ help: consider using the `'_` lifetime | 73 | F: FnOnce(ProcessResults<'_, I::IntoIter, E>) -> R | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:113:5 | 113 | debug_fmt_fields!(Unfold, state); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:157:5 | 157 | debug_fmt_fields!(Iterate, state); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:17:5 | 17 | debug_fmt_fields!(RepeatCall, ); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/unique_impl.rs:23:5 | 23 | debug_fmt_fields!(UniqueBy, iter, used); | --------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/unique_impl.rs:120:5 | 120 | debug_fmt_fields!(Unique, iter); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:811:30 | 811 | pub struct TakeWhileRef<'a, I: 'a, F> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:359:24 | 359 | pub struct Groups<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 359 - pub struct Groups<'a, K: 'a, I: 'a, F: 'a> 359 + pub struct Groups<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:393:23 | 393 | pub struct Group<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 393 - pub struct Group<'a, K: 'a, I: 'a, F: 'a> 393 + pub struct Group<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:510:24 | 510 | pub struct Chunks<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:541:23 | 541 | pub struct Chunk<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/peeking_take_while.rs:79:34 | 79 | pub struct PeekingTakeWhile<'a, I: 'a, F> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/process_results_impl.rs:9:35 | 9 | pub struct ProcessResults<'a, I, E: 'a> { | ^^^^ help: remove this bound warning: `getopts` (lib) generated 1 warning warning: `thread_local` (lib) generated 5 warnings warning: `itertools` (lib) generated 36 warnings Fresh annotate-snippets v0.8.0 warning: unnecessary trailing semicolon --> /<>/vendor/annotate-snippets/src/display_list/from_snippet.rs:176:6 | 176 | }; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolons)]` on by default Fresh proc-macro2 v1.0.34 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:263:32 | 263 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 263 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:270:32 | 270 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 270 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:282:32 | 282 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 282 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:288:32 | 288 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 288 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:601:32 | 601 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:613:32 | 613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 613 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:739:40 | 739 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:745:40 | 745 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 745 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:818:32 | 818 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 818 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:824:34 | 824 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 824 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1009:32 | 1009 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1009 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1015:32 | 1015 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1015 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1240:32 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1240 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1246:32 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:27 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:38 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:25 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:44 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:22 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:40 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:152:39 | 152 | pub(crate) fn token_stream(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 152 | pub(crate) fn token_stream(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:238:22 | 238 | fn lex_error(cursor: Cursor) -> LexError { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | fn lex_error(cursor: Cursor<'_>) -> LexError { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:22 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:41 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor) -> PResult<'_, TokenTree> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:17 | 264 | fn ident(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:36 | 264 | fn ident(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:21 | 275 | fn ident_any(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:40 | 275 | fn ident_any(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:25 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:44 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:30 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:49 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor) -> PResult<'_, Literal> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:29 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:47 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:26 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:37 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:18 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:36 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:25 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:43 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:23 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:41 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:34 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:52 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:22 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:40 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:16 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:34 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:21 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:39 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:17 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:35 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:24 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:42 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:15 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:33 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:22 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:40 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:17 | 751 | fn punct(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:36 | 751 | fn punct(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor) -> PResult<'_, Punct> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:22 | 768 | fn punct_char(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:41 | 768 | fn punct_char(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor) -> PResult<'_, char> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:23 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor<'_>) -> PResult> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:42 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor) -> PResult<'_, Vec> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:32 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor<'_>) -> PResult<(&str, bool)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:51 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor) -> PResult<'_, (&str, bool)> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:37 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor<'_>) -> (Cursor, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:49 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor<'_>, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:145:29 | 145 | fn get_cursor(src: &str) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn get_cursor(src: &str) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:536:63 | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:161:32 | 161 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 161 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:167:32 | 167 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:190:32 | 190 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 190 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:598:32 | 598 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 598 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:618:34 | 618 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 618 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:727:32 | 727 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:738:32 | 738 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 738 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:921:32 | 921 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:927:34 | 927 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 927 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:562:63 | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:123:32 | 123 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 123 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:246:32 | 246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:276:32 | 276 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:354:32 | 354 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:554:32 | 554 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 554 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:664:40 | 664 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 664 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:673:40 | 673 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 673 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:759:32 | 759 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 759 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:768:32 | 768 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:951:32 | 951 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 951 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:960:32 | 960 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 960 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1278:36 | 1278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh libc v0.2.112 Fresh memchr v2.4.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memchr/src/memmem/prefilter/mod.rs:121:38 | 121 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 121 | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ Fresh log v0.4.14 warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/log/src/lib.rs:1365:36 | 1365 | std::sync::atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1222:34 | 1222 | fn enabled(&self, metadata: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1222 | fn enabled(&self, metadata: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1226:28 | 1226 | fn log(&self, record: &Record) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1226 | fn log(&self, record: &Record<'_>) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1456:16 | 1456 | args: fmt::Arguments, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1456 | args: fmt::Arguments<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1192:34 | 1192 | fn enabled(&self, metadata: &Metadata) -> bool; | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1192 | fn enabled(&self, metadata: &Metadata<'_>) -> bool; | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1199:28 | 1199 | fn log(&self, record: &Record); | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1199 | fn log(&self, record: &Record<'_>); | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:528:34 | 528 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 528 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:688:34 | 688 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 688 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1209:27 | 1209 | fn enabled(&self, _: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1209 | fn enabled(&self, _: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1213:23 | 1213 | fn log(&self, _: &Record) {} | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1213 | fn log(&self, _: &Record<'_>) {} | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1415:34 | 1415 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1415 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1432:34 | 1432 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1432 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `annotate-snippets` (lib) generated 1 warning warning: `proc-macro2` (lib) generated 96 warnings warning: `memchr` (lib) generated 1 warning warning: `log` (lib) generated 12 warnings Fresh crossbeam-utils v0.8.5 Fresh anyhow v1.0.51 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:576:31 | 576 | object_ref: unsafe fn(Ref) -> Ref, | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 576 | object_ref: for<'a> unsafe fn(Ref<'a, ErrorImpl>) -> Ref, | +++++++ +++ help: consider using the `'_` lifetime | 576 | object_ref: unsafe fn(Ref<'_, ErrorImpl>) -> Ref, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:576:50 | 576 | object_ref: unsafe fn(Ref) -> Ref, | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 576 | object_ref: for<'a> unsafe fn(Ref) -> Ref<'a, dyn StdError + Send + Sync + 'static>, | +++++++ +++ help: consider using the `'_` lifetime | 576 | object_ref: unsafe fn(Ref) -> Ref<'_, dyn StdError + Send + Sync + 'static>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:580:36 | 580 | object_downcast: unsafe fn(Ref, TypeId) -> Option>, | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 580 | object_downcast: for<'a> unsafe fn(Ref<'a, ErrorImpl>, TypeId) -> Option>, | +++++++ +++ help: consider using the `'_` lifetime | 580 | object_downcast: unsafe fn(Ref<'_, ErrorImpl>, TypeId) -> Option>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:580:70 | 580 | object_downcast: unsafe fn(Ref, TypeId) -> Option>, | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 580 | object_downcast: for<'a> unsafe fn(Ref, TypeId) -> Option>, | +++++++ +++ help: consider using the `'_` lifetime | 580 | object_downcast: unsafe fn(Ref, TypeId) -> Option>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/context.rs:104:32 | 104 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 104 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/context.rs:116:32 | 116 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 116 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/context.rs:156:40 | 156 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 156 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:607:32 | 607 | unsafe fn object_ref(e: Ref) -> Ref | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 607 | unsafe fn object_ref(e: Ref<'_, ErrorImpl>) -> Ref | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:607:51 | 607 | unsafe fn object_ref(e: Ref) -> Ref | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 607 | unsafe fn object_ref(e: Ref) -> Ref<'_, dyn StdError + Send + Sync + 'static> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:645:37 | 645 | unsafe fn object_downcast(e: Ref, target: TypeId) -> Option> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 645 | unsafe fn object_downcast(e: Ref<'_, ErrorImpl>, target: TypeId) -> Option> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:645:79 | 645 | unsafe fn object_downcast(e: Ref, target: TypeId) -> Option> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 645 | unsafe fn object_downcast(e: Ref, target: TypeId) -> Option> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:694:41 | 694 | unsafe fn context_downcast(e: Ref, target: TypeId) -> Option> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 694 | unsafe fn context_downcast(e: Ref<'_, ErrorImpl>, target: TypeId) -> Option> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:694:83 | 694 | unsafe fn context_downcast(e: Ref, target: TypeId) -> Option> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 694 | unsafe fn context_downcast(e: Ref, target: TypeId) -> Option> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:751:44 | 751 | unsafe fn context_chain_downcast(e: Ref, target: TypeId) -> Option> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | unsafe fn context_chain_downcast(e: Ref<'_, ErrorImpl>, target: TypeId) -> Option> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:751:86 | 751 | unsafe fn context_chain_downcast(e: Ref, target: TypeId) -> Option> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | unsafe fn context_chain_downcast(e: Ref, target: TypeId) -> Option> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:917:40 | 917 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 917 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:926:40 | 926 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 926 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:386:28 | 386 | pub fn chain(&self) -> Chain { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 386 | pub fn chain(&self) -> Chain<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:554:40 | 554 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 554 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:560:40 | 560 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 560 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:847:28 | 847 | fn erase(&self) -> Ref { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 847 | fn erase(&self) -> Ref<'_, ErrorImpl> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:856:42 | 856 | pub(crate) unsafe fn error(this: Ref) -> &(dyn StdError + Send + Sync + 'static) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 856 | pub(crate) unsafe fn error(this: Ref<'_, Self>) -> &(dyn StdError + Send + Sync + 'static) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:863:46 | 863 | pub(crate) unsafe fn error_mut(this: Mut) -> &mut (dyn StdError + Send + Sync + 'static) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 863 | pub(crate) unsafe fn error_mut(this: Mut<'_, Self>) -> &mut (dyn StdError + Send + Sync + 'static) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:877:46 | 877 | pub(crate) unsafe fn backtrace(this: Ref) -> &Backtrace { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 877 | pub(crate) unsafe fn backtrace(this: Ref<'_, Self>) -> &Backtrace { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:894:42 | 894 | pub(crate) unsafe fn chain(this: Ref) -> Chain { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 894 | pub(crate) unsafe fn chain(this: Ref<'_, Self>) -> Chain { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:894:52 | 894 | pub(crate) unsafe fn chain(this: Ref) -> Chain { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 894 | pub(crate) unsafe fn chain(this: Ref) -> Chain<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/fmt.rs:7:44 | 7 | pub(crate) unsafe fn display(this: Ref, f: &mut fmt::Formatter) -> fmt::Result { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 7 | pub(crate) unsafe fn display(this: Ref<'_, Self>, f: &mut fmt::Formatter) -> fmt::Result { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/fmt.rs:7:64 | 7 | pub(crate) unsafe fn display(this: Ref, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 7 | pub(crate) unsafe fn display(this: Ref, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/fmt.rs:19:42 | 19 | pub(crate) unsafe fn debug(this: Ref, f: &mut fmt::Formatter) -> fmt::Result { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | pub(crate) unsafe fn debug(this: Ref<'_, Self>, f: &mut fmt::Formatter) -> fmt::Result { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/fmt.rs:19:62 | 19 | pub(crate) unsafe fn debug(this: Ref, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | pub(crate) unsafe fn debug(this: Ref, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/ptr.rs:48:33 | 48 | pub fn by_ref(&self) -> Ref { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 48 | pub fn by_ref(&self) -> Ref<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/ptr.rs:55:37 | 55 | pub fn by_mut(&mut self) -> Mut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | pub fn by_mut(&mut self) -> Mut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/wrapper.rs:11:32 | 11 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 11 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/wrapper.rs:20:32 | 20 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 20 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/wrapper.rs:34:32 | 34 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 34 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/wrapper.rs:43:32 | 43 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 43 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/wrapper.rs:56:32 | 56 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 56 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/wrapper.rs:63:32 | 63 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 63 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/lib.rs:651:29 | 651 | pub fn format_err(args: Arguments) -> Error { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 651 | pub fn format_err(args: Arguments<'_>) -> Error { | ~~~~~~~~~~~~~ Fresh quote v1.0.10 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:28:32 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 28 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:38:32 | 38 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 38 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:66:32 | 66 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 66 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:13:32 | 13 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 13 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:48:32 | 48 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 48 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 85 | ident_fragment_display!(bool, str, String, char); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 86 | ident_fragment_display!(u8, u16, u32, u64, u128, usize); | ------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:356:32 | 356 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 356 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:362:32 | 362 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:368:32 | 368 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:374:32 | 374 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 374 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:380:32 | 380 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 380 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: unused extern crate --> /<>/vendor/quote/src/lib.rs:98:1 | 94 | / #[cfg(all( 95 | | not(all(target_arch = "wasm32", target_os = "unknown")), 96 | | feature = "proc-macro" 97 | | ))] 98 | | extern crate proc_macro; | | ^^^^^^^^^^^^^^^^^^^^^^^- | |________________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh aho-corasick v0.7.18 warning: field is never read: `last_match_end` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1222:5 | 1222 | last_match_end: usize, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `start` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1360:33 | 1360 | NonMatch { bytes: &'r [u8], start: usize }, | ^^^^^^^^^^^^ warning: field is never read: `config` --> /<>/vendor/aho-corasick/src/packed/api.rs:380:5 | 380 | config: Config, | ^^^^^^^^^^^^^^ Fresh atty v0.2.14 warning: unused extern crate --> /<>/vendor/atty/src/lib.rs:21:1 | 20 | / #[cfg(unix)] 21 | | extern crate libc; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh bstr v0.2.13 warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 272 | impl_partial_eq!(BString, &'a [u8]); | ----------------------------------- in this macro invocation | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 272 | impl_partial_eq!(BString, &'a [u8]); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 275 | impl_partial_eq!(BString, &'a str); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 275 | impl_partial_eq!(BString, &'a str); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 277 | impl_partial_eq!(BString, &'a BStr); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 277 | impl_partial_eq!(BString, &'a BStr); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 295 | impl_partial_ord!(BString, &'a [u8]); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 295 | impl_partial_ord!(BString, &'a [u8]); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 298 | impl_partial_ord!(BString, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 298 | impl_partial_ord!(BString, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 300 | impl_partial_ord!(BString, &'a BStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 300 | impl_partial_ord!(BString, &'a BStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 552 | impl_partial_eq!(BStr, &'a [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 552 | impl_partial_eq!(BStr, &'a [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 554 | impl_partial_eq!(BStr, &'a str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 554 | impl_partial_eq!(BStr, &'a str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 559 | impl_partial_eq!(&'a BStr, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 559 | impl_partial_eq!(&'a BStr, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 563 | impl_partial_eq!(&'a BStr, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 563 | impl_partial_eq!(&'a BStr, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 25 | | #[inline] ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 565 | impl_partial_eq_cow!(&'a BStr, Cow<'a, BStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 25 | | #[inline] ... | 32 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 565 | impl_partial_eq_cow!(&'a BStr, Cow<'a, BStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 25 | | #[inline] ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 567 | impl_partial_eq_cow!(&'a BStr, Cow<'a, str>); | -------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 25 | | #[inline] ... | 32 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 567 | impl_partial_eq_cow!(&'a BStr, Cow<'a, str>); | -------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 25 | | #[inline] ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 569 | impl_partial_eq_cow!(&'a BStr, Cow<'a, [u8]>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 25 | | #[inline] ... | 32 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 569 | impl_partial_eq_cow!(&'a BStr, Cow<'a, [u8]>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 586 | impl_partial_ord!(BStr, &'a [u8]); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 586 | impl_partial_ord!(BStr, &'a [u8]); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 588 | impl_partial_ord!(BStr, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 588 | impl_partial_ord!(BStr, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 593 | impl_partial_ord!(&'a BStr, Vec); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 593 | impl_partial_ord!(&'a BStr, Vec); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 597 | impl_partial_ord!(&'a BStr, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 597 | impl_partial_ord!(&'a BStr, String); | ----------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:499:37 | 499 | fn imp(bytes: &[u8]) -> Cow { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 499 | fn imp(bytes: &[u8]) -> Cow<'_, OsStr> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:352:35 | 352 | fn to_str_lossy(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 352 | fn to_str_lossy(&self) -> Cow<'_, str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:496:38 | 496 | fn to_os_str_lossy(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 496 | fn to_os_str_lossy(&self) -> Cow<'_, OsStr> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:567:36 | 567 | fn to_path_lossy(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 567 | fn to_path_lossy(&self) -> Cow<'_, Path> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1075:25 | 1075 | fn fields(&self) -> Fields { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1075 | fn fields(&self) -> Fields<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1107:71 | 1107 | fn fields_with bool>(&self, f: F) -> FieldsWith { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1107 | fn fields_with bool>(&self, f: F) -> FieldsWith<'_, F> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1627:24 | 1627 | fn bytes(&self) -> Bytes { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1627 | fn bytes(&self) -> Bytes<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1657:24 | 1657 | fn chars(&self) -> Chars { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1657 | fn chars(&self) -> Chars<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1712:31 | 1712 | fn char_indices(&self) -> CharIndices { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1712 | fn char_indices(&self) -> CharIndices<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1749:30 | 1749 | fn utf8_chunks(&self) -> Utf8Chunks { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1749 | fn utf8_chunks(&self) -> Utf8Chunks<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:2063:24 | 2063 | fn lines(&self) -> Lines { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2063 | fn lines(&self) -> Lines<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:2107:40 | 2107 | fn lines_with_terminator(&self) -> LinesWithTerminator { | ^^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2107 | fn lines_with_terminator(&self) -> LinesWithTerminator<'_> { | ~~~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_vec.rs:881:47 | 881 | fn drain_bytes(&mut self, range: R) -> DrainBytes | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 881 | fn drain_bytes(&mut self, range: R) -> DrainBytes<'_> | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_vec.rs:1044:32 | 1044 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1044 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/utf8.rs:434:32 | 434 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 434 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:76:36 | 76 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 76 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:83:36 | 83 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 83 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:316:36 | 316 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 316 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:329:36 | 329 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 329 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh dirs-sys v0.3.6 warning: `anyhow` (lib) generated 39 warnings warning: `quote` (lib) generated 13 warnings warning: `aho-corasick` (lib) generated 3 warnings warning: `atty` (lib) generated 1 warning warning: `bstr` (lib) generated 125 warnings Fresh syn v1.0.82 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:279:32 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 279 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/discouraged.rs:192:44 | 192 | .set(unsafe { mem::transmute::>(fork.cursor()) }); | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 192 | .set(unsafe { mem::transmute::, Cursor<'static>>(fork.cursor()) }); | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:22 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor<'_>, peek: fn(ParseStream) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:39 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: for<'a> fn(ParseStream<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream<'_>) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:232:21 | 232 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 232 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:129:21 | 129 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:223:21 | 223 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 223 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 215 | impl_low_level_token!("punctuation token" Punct punct); | ------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 216 | impl_low_level_token!("literal" Literal literal); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 217 | impl_low_level_token!("token" TokenTree token_tree); | --------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:571:21 | 571 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 571 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:590:21 | 590 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 590 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:610:21 | 610 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 610 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:621:21 | 621 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 621 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:632:21 | 632 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:643:21 | 643 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:319:33 | 319 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 319 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:328:33 | 328 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 328 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:454:33 | 454 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 454 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:463:33 | 463 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 463 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:41:21 | 41 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 41 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:55:21 | 55 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:193:30 | 193 | let parser = |input: ParseStream| parsing::parse_meta_after_path(path, input); | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 193 | let parser = |input: ParseStream<'_>| parsing::parse_meta_after_path(path, input); | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:225:30 | 225 | let parser = |input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | let parser = |input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:238:31 | 238 | pub fn parse_outer(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | pub fn parse_outer(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:252:31 | 252 | pub fn parse_inner(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | pub fn parse_inner(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:79:44 | 79 | pub fn iter(&self) -> punctuated::Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | pub fn iter(&self) -> punctuated::Iter<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:90:55 | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:895:40 | 895 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 895 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:948:40 | 948 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:416:35 | 416 | pub fn as_turbofish(&self) -> Turbofish { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 416 | pub fn as_turbofish(&self) -> Turbofish<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:114:34 | 114 | pub fn type_params(&self) -> TypeParams { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 114 | pub fn type_params(&self) -> TypeParams<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:125:42 | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut<'_> { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:136:32 | 136 | pub fn lifetimes(&self) -> Lifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn lifetimes(&self) -> Lifetimes<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:147:40 | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut<'_> { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:158:35 | 158 | pub fn const_params(&self) -> ConstParams { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 158 | pub fn const_params(&self) -> ConstParams<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:169:43 | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut { | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut<'_> { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:38 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics<'_>, TypeGenerics, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:52 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics<'_>, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:74:40 | 74 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:431:40 | 431 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 431 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:503:40 | 503 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:153:31 | 153 | pub fn parse_delimiter(input: ParseStream) -> Result<(MacroDelimiter, TokenStream)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 153 | pub fn parse_delimiter(input: ParseStream<'_>) -> Result<(MacroDelimiter, TokenStream)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:29 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor<'_>, b: Cursor) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:40 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:387:42 | 387 | pub(crate) fn open_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 387 | pub(crate) fn open_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:394:43 | 394 | pub(crate) fn close_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 394 | pub(crate) fn close_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:117:28 | 117 | pub fn begin(&self) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | pub fn begin(&self) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:49:25 | 49 | fn parse_any(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | fn parse_any(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:90:25 | 90 | fn parse_any(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | fn parse_any(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:112:21 | 112 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 112 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:105:32 | 105 | pub fn iter(&self) -> Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 105 | pub fn iter(&self) -> Iter<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:116:43 | 116 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 116 | pub fn iter_mut(&mut self) -> IterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:127:34 | 127 | pub fn pairs(&self) -> Pairs { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | pub fn pairs(&self) -> Pairs<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:136:45 | 136 | pub fn pairs_mut(&mut self) -> PairsMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn pairs_mut(&mut self) -> PairsMut<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:267:36 | 267 | pub fn parse_terminated(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 267 | pub fn parse_terminated(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:289:16 | 289 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:290:20 | 290 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 290 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 290 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:325:44 | 325 | pub fn parse_separated_nonempty(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 325 | pub fn parse_separated_nonempty(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:347:16 | 347 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:348:20 | 348 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 348 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 348 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:103:21 | 103 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 103 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:129:21 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:99:21 | 99 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 99 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:119:21 | 119 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 119 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:136:21 | 136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:149:21 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:145:21 | 145 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:162:21 | 162 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/thread.rs:35:40 | 35 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 35 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:33 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor<'_>) -> Lookahead1 { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:44 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:74:17 | 74 | lookahead: &Lookahead1, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | lookahead: &Lookahead1<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:75:14 | 75 | peek: fn(Cursor) -> bool, | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 75 | peek: for<'a> fn(Cursor<'a>) -> bool, | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 75 | peek: fn(Cursor<'_>) -> bool, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:162:29 | 162 | pub fn is_delimiter(cursor: Cursor, delimiter: Delimiter) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | pub fn is_delimiter(cursor: Cursor<'_>, delimiter: Delimiter) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:386:13 | 386 | cursor: Cursor, | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 386 | cursor: Cursor<'_>, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:388:6 | 388 | ) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 388 | ) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:392:51 | 392 | cell: Cell::new(unsafe { mem::transmute::>(cursor) }), | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 392 | cell: Cell::new(unsafe { mem::transmute::, Cursor<'static>>(cursor) }), | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:429:30 | 429 | fn inner_unexpected(buffer: &ParseBuffer) -> (Rc>, Option) { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 429 | fn inner_unexpected(buffer: &ParseBuffer<'_>) -> (Rc>, Option) { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:440:39 | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer) -> Rc> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer<'_>) -> Rc> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:444:50 | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor) -> Option { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor<'_>) -> Option { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:504:40 | 504 | pub fn call(&self, function: fn(ParseStream) -> Result) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 504 | pub fn call(&self, function: for<'a> fn(ParseStream<'a>) -> Result) -> Result { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 504 | pub fn call(&self, function: fn(ParseStream<'_>) -> Result) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:698:20 | 698 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 698 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 698 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:27 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:49 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:27 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:49 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1064:21 | 1064 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1064 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1071:21 | 1071 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1071 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1193:52 | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1202:15 | 1202 | F: FnOnce(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 1202 | F: for<'a> FnOnce(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 1202 | F: FnOnce(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1236:36 | 1236 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1236 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1247:52 | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:219:21 | 219 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1188:36 | 1188 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1188 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1082:21 | 1082 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1082 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1089:21 | 1089 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1089 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1099:21 | 1099 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1099 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1115:21 | 1115 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1115 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1125:21 | 1125 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1125 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1284:22 | 1284 | fn parse(_input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1284 | fn parse(_input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:276:48 | 276 | pub fn new_at(scope: Span, cursor: Cursor, message: T) -> Error { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | pub fn new_at(scope: Span, cursor: Cursor<'_>, message: T) -> Error { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:297:40 | 297 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 297 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:313:40 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:319:40 | 319 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:896:27 | 896 | pub fn keyword(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | pub fn keyword(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:907:33 | 907 | pub fn peek_keyword(cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 907 | pub fn peek_keyword(cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:915:39 | 915 | pub fn punct(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 915 | pub fn punct(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:921:28 | 921 | fn punct_helper(input: ParseStream, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn punct_helper(input: ParseStream<'_>, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:947:35 | 947 | pub fn peek_punct(mut cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 947 | pub fn peek_punct(mut cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:503:31 | 503 | pub fn parse_inner(input: ParseStream, attrs: &mut Vec) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | pub fn parse_inner(input: ParseStream<'_>, attrs: &mut Vec) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:510:38 | 510 | pub fn single_parse_inner(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | pub fn single_parse_inner(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:521:38 | 521 | pub fn single_parse_outer(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 521 | pub fn single_parse_outer(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:533:31 | 533 | fn parse_meta_path(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 533 | fn parse_meta_path(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:596:53 | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:606:54 | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:615:60 | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:559:25 | 559 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:567:25 | 567 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 567 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:575:25 | 575 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 575 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:583:25 | 583 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:299:16 | 299 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 299 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:248:25 | 248 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:278:25 | 278 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:289:25 | 289 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:312:35 | 312 | pub fn parse_named(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 312 | pub fn parse_named(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:328:37 | 328 | pub fn parse_unnamed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 328 | pub fn parse_unnamed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:341:25 | 341 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 341 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:364:29 | 364 | fn parse_pub(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn parse_pub(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:408:31 | 408 | fn parse_crate(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 408 | fn parse_crate(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1279:16 | 1279 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1279 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1437:31 | 1437 | fn peek_precedence(input: ParseStream) -> Precedence { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1437 | fn peek_precedence(input: ParseStream<'_>) -> Precedence { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1454:30 | 1454 | fn ambiguous_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1454 | fn ambiguous_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1460:26 | 1460 | fn expr_attrs(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1460 | fn expr_attrs(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1488:26 | 1488 | fn unary_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn unary_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1546:16 | 1546 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1546 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1559:30 | 1559 | fn trailer_helper(input: ParseStream, mut e: Expr) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1559 | fn trailer_helper(input: ParseStream<'_>, mut e: Expr) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1713:25 | 1713 | fn atom_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1713 | fn atom_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1826:39 | 1826 | fn path_or_macro_or_struct(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1826 | fn path_or_macro_or_struct(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1881:30 | 1881 | fn paren_or_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1881 | fn paren_or_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1921:31 | 1921 | fn array_or_repeat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1921 | fn array_or_repeat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2009:37 | 2009 | pub(crate) fn expr_early(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2009 | pub(crate) fn expr_early(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2065:26 | 2065 | fn expr_group(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expr_group(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2082:26 | 2082 | fn expr_paren(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2082 | fn expr_paren(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2092:39 | 2092 | fn generic_method_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2092 | fn generic_method_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2142:26 | 2142 | fn else_block(input: ParseStream) -> Result<(Token![else], Box)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2142 | fn else_block(input: ParseStream<'_>) -> Result<(Token![else], Box)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2292:16 | 2292 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2292 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2315:16 | 2315 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2315 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2399:28 | 2399 | fn expr_closure(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2399 | fn expr_closure(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2468:27 | 2468 | fn closure_arg(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2468 | fn closure_arg(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2567:26 | 2567 | fn expr_break(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expr_break(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2588:24 | 2588 | fn expr_ret(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2588 | fn expr_ret(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2650:16 | 2650 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2650 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2713:37 | 2713 | pub(crate) fn expr_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2713 | pub(crate) fn expr_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2746:26 | 2746 | fn expr_range(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2746 | fn expr_range(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1154:25 | 1154 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1154 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1242:49 | 1242 | pub fn parse_without_eager_brace(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1242 | pub fn parse_without_eager_brace(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1872:25 | 1872 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1872 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1969:25 | 1969 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1969 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1996:25 | 1996 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1996 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2056:25 | 2056 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2056 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2077:25 | 2077 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2077 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2109:25 | 2109 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2109 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2123:25 | 2123 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2123 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2164:25 | 2164 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2164 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2194:25 | 2194 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2194 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2216:25 | 2216 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2216 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2250:37 | 2250 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 2265 | / impl_by_parsing_expr! { 2266 | | ExprCall, Call, "expected function call expression", 2267 | | ExprMethodCall, MethodCall, "expected method call expression", 2268 | | ExprTuple, Tuple, "expected tuple expression", ... | 2277 | | ExprTry, Try, "expected try expression", 2278 | | } | |_____- in this macro invocation | = note: this warning originates in the macro `impl_by_parsing_expr` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 2250 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2283:25 | 2283 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2283 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2306:25 | 2306 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2306 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2329:25 | 2329 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2329 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2338:25 | 2338 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2338 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2353:25 | 2353 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2353 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2362:25 | 2362 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2362 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2371:25 | 2371 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2371 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2383:25 | 2383 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2383 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2457:25 | 2457 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2510:25 | 2510 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2510 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2534:25 | 2534 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2534 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2545:25 | 2545 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2545 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2557:25 | 2557 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2557 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2611:25 | 2611 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2611 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2641:25 | 2641 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2641 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2696:25 | 2696 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2696 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2728:25 | 2728 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2728 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2770:25 | 2770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2787:25 | 2787 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2787 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2801:25 | 2801 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2801 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2815:25 | 2815 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2815 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2848:25 | 2848 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2848 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:599:25 | 599 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 599 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:662:25 | 662 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 662 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:689:25 | 689 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 689 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:727:25 | 727 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:749:25 | 749 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 749 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:760:25 | 760 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 760 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:833:25 | 833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:882:25 | 882 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:893:25 | 893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:917:25 | 917 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 917 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1477:30 | 1477 | fn peek_signature(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1477 | fn peek_signature(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1532:16 | 1532 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1532 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1588:29 | 1588 | fn parse_fn_args(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1588 | fn parse_fn_args(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1638:28 | 1638 | fn fn_arg_typed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1638 | fn fn_arg_typed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:39 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:59 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:31 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:51 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2032:42 | 2032 | fn parse_trait_or_trait_alias(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2032 | fn parse_trait_or_trait_alias(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2084:16 | 2084 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2084 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2143:16 | 2143 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2143 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2154:16 | 2154 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2154 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:37 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:57 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2409:26 | 2409 | fn parse_impl(input: ParseStream, allow_verbatim_impl: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2409 | fn parse_impl(input: ParseStream<'_>, allow_verbatim_impl: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:36 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:56 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:992:25 | 992 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 992 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1181:25 | 1181 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1181 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1225:25 | 1225 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1225 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1252:25 | 1252 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1252 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1293:25 | 1293 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1293 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1326:25 | 1326 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1326 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1340:25 | 1340 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1340 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1389:25 | 1389 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1389 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1407:25 | 1407 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1407 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1488:25 | 1488 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1523:25 | 1523 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1523 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1552:25 | 1552 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1552 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1572:25 | 1572 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1572 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1668:25 | 1668 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1668 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1710:25 | 1710 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1710 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1733:25 | 1733 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1733 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1817:25 | 1817 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1817 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1833:25 | 1833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1849:25 | 1849 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1849 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1893:25 | 1893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1911:25 | 1911 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1911 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1961:25 | 1961 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1961 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1986:25 | 1986 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1986 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2011:25 | 2011 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2011 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2062:25 | 2062 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2062 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2136:25 | 2136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2192:25 | 2192 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2192 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2254:25 | 2254 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2254 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2284:25 | 2284 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2284 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2313:25 | 2313 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2313 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2385:25 | 2385 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2385 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2403:25 | 2403 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2403 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2515:25 | 2515 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2515 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2598:25 | 2598 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2598 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2623:25 | 2623 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2623 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2663:25 | 2663 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2663 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2715:25 | 2715 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2715 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/file.rs:95:25 | 95 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:129:25 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:47 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor<'_>) -> Option<(Lit, Cursor)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:71 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor<'_>)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:720:25 | 720 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 720 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:792:25 | 792 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:803:25 | 803 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 803 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:825:25 | 825 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 825 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:836:25 | 836 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 836 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:847:25 | 847 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 847 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:858:25 | 858 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 858 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:179:25 | 179 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 179 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:165:16 | 165 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:202:16 | 202 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:220:16 | 220 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 220 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:97:25 | 97 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 97 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:88:27 | 88 | fn parse_binop(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 88 | fn parse_binop(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:167:25 | 167 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:154:26 | 154 | fn parse_stmt(input: ParseStream, allow_nosemi: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn parse_stmt(input: ParseStream<'_>, allow_nosemi: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:206:24 | 206 | fn stmt_mac(input: ParseStream, attrs: Vec, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 206 | fn stmt_mac(input: ParseStream<'_>, attrs: Vec, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:225:26 | 225 | fn stmt_local(input: ParseStream, attrs: Vec) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | fn stmt_local(input: ParseStream<'_>, attrs: Vec) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:273:16 | 273 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 273 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:110:36 | 110 | pub fn parse_within(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 110 | pub fn parse_within(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:149:25 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:366:24 | 366 | fn ambig_ty(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 366 | fn ambig_ty(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:709:29 | 709 | fn parse_bare_fn(input: ParseStream, allow_mut_self: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | fn parse_bare_fn(input: ParseStream<'_>, allow_mut_self: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:984:16 | 984 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 984 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:347:25 | 347 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:360:36 | 360 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:643:25 | 643 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:654:25 | 654 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:667:25 | 667 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 667 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:690:25 | 690 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 690 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:703:25 | 703 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 703 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:761:25 | 761 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 761 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:770:25 | 770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:779:25 | 779 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 779 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:812:25 | 812 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 812 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:821:25 | 821 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 821 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:839:36 | 839 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 839 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:844:36 | 844 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 844 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:857:25 | 857 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 857 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:865:25 | 865 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 865 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:882:36 | 882 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:888:36 | 888 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 888 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:896:20 | 896 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:925:25 | 925 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 925 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:933:36 | 933 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 933 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:938:36 | 938 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 938 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:966:25 | 966 | fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 966 | fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:977:25 | 977 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 977 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1051:25 | 1051 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1051 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1061:25 | 1061 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1061 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:375:52 | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:430:24 | 430 | fn pat_wild(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 430 | fn pat_wild(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:437:23 | 437 | fn pat_box(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 437 | fn pat_box(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:445:25 | 445 | fn pat_ident(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn pat_ident(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:463:32 | 463 | fn pat_tuple_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 463 | fn pat_tuple_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:471:26 | 471 | fn pat_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 471 | fn pat_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:510:25 | 510 | fn field_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | fn field_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:558:16 | 558 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 558 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:559:16 | 559 | begin: ParseBuffer, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | begin: ParseBuffer<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:35 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream<'_>, begin: ParseBuffer) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:55 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:597:25 | 597 | fn pat_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 597 | fn pat_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:619:29 | 619 | fn pat_reference(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 619 | fn pat_reference(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:628:32 | 628 | fn pat_lit_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 628 | fn pat_lit_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:654:28 | 654 | fn pat_lit_expr(input: ParseStream) -> Result>> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn pat_lit_expr(input: ParseStream<'_>) -> Result>> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:696:25 | 696 | fn pat_slice(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn pat_slice(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:718:25 | 718 | fn pat_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 718 | fn pat_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:730:29 | 730 | pub fn multi_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 730 | pub fn multi_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:734:47 | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:739:30 | 739 | fn multi_pat_impl(input: ParseStream, leading_vert: Option) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn multi_pat_impl(input: ParseStream<'_>, leading_vert: Option) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:323:25 | 323 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 323 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:287:34 | 287 | pub fn const_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 287 | pub fn const_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:424:33 | 424 | fn constraint_bounds(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 424 | fn constraint_bounds(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:602:25 | 602 | pub fn qpath(input: ParseStream, expr_style: bool) -> Result<(Option, Path)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 602 | pub fn qpath(input: ParseStream<'_>, expr_style: bool) -> Result<(Option, Path)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:221:25 | 221 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 221 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:228:25 | 228 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 228 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:330:25 | 330 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:357:25 | 357 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 357 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:369:25 | 369 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 369 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:375:32 | 375 | fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:402:25 | 402 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 402 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:414:25 | 414 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 414 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:476:39 | 476 | pub fn parse_mod_style(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 476 | pub fn parse_mod_style(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:573:43 | 573 | pub(crate) fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 573 | pub(crate) fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:588:20 | 588 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 588 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/syn/src/lib.rs:307:1 | 307 | extern crate proc_macro2; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/syn/src/lib.rs:308:1 | 308 | extern crate unicode_xid; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:533:23 | 533 | pub struct Pairs<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 533 - pub struct Pairs<'a, T: 'a, P: 'a> { 533 + pub struct Pairs<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:583:26 | 583 | pub struct PairsMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 583 - pub struct PairsMut<'a, T: 'a, P: 'a> { 583 + pub struct PairsMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:720:22 | 720 | pub struct Iter<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:733:25 | 733 | struct PrivateIter<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 733 - struct PrivateIter<'a, T: 'a, P: 'a> { 733 + struct PrivateIter<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:827:25 | 827 | pub struct IterMut<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:836:28 | 836 | struct PrivateIterMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 836 - struct PrivateIterMut<'a, T: 'a, P: 'a> { 836 + struct PrivateIterMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/print.rs:4:33 | 4 | pub struct TokensOrDefault<'a, T: 'a>(pub &'a Option); | ^^^^ help: remove this bound Fresh proc-macro-error-attr v1.0.4 warning: unused extern crate --> /<>/vendor/proc-macro-error-attr/src/lib.rs:4:1 | 4 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh regex v1.5.4 Fresh dirs v2.0.2 Fresh clap v2.34.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/mod.rs:1879:54 | 1879 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1879 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/mod.rs:1906:32 | 1906 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1906 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/any_arg.rs:127:54 | 127 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/group.rs:431:27 | 431 | fn fmt(&self, f: &mut Formatter) -> Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 431 | fn fmt(&self, f: &mut Formatter<'_>) -> Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/flag.rs:55:27 | 55 | fn fmt(&self, f: &mut Formatter) -> Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn fmt(&self, f: &mut Formatter<'_>) -> Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/flag.rs:138:54 | 138 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/option.rs:60:27 | 60 | fn fmt(&self, f: &mut Formatter) -> Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn fmt(&self, f: &mut Formatter<'_>) -> Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/option.rs:192:54 | 192 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 192 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/positional.rs:110:27 | 110 | fn fmt(&self, f: &mut Formatter) -> Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 110 | fn fmt(&self, f: &mut Formatter<'_>) -> Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/positional.rs:209:54 | 209 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 209 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/mod.rs:51:33 | 51 | pub fn all_subcommand_names(p: &Parser) -> Vec { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 51 | pub fn all_subcommand_names(p: &Parser<'_, '_>) -> Vec { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/mod.rs:71:28 | 71 | pub fn all_subcommands(p: &Parser) -> Vec<(String, String)> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 71 | pub fn all_subcommands(p: &Parser<'_, '_>) -> Vec<(String, String)> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/mod.rs:86:27 | 86 | pub fn subcommands_of(p: &Parser) -> Vec<(String, String)> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 86 | pub fn subcommands_of(p: &Parser<'_, '_>) -> Vec<(String, String)> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/mod.rs:141:37 | 141 | pub fn get_all_subcommand_paths(p: &Parser, first: bool) -> Vec { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 141 | pub fn get_all_subcommand_paths(p: &Parser<'_, '_>, first: bool) -> Vec { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:431:15 | 431 | arg: &AnyArg, | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 431 | arg: &AnyArg<'_, '_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:469:33 | 469 | pub fn empty_value(arg: &AnyArg, usage: U, color: ColorWhen) -> Self | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 469 | pub fn empty_value(arg: &AnyArg<'_, '_>, usage: U, color: ColorWhen) -> Self | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:497:15 | 497 | arg: &AnyArg, | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 497 | arg: &AnyArg<'_, '_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:682:48 | 682 | pub fn too_many_values(val: V, arg: &AnyArg, usage: U, color: ColorWhen) -> Self | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 682 | pub fn too_many_values(val: V, arg: &AnyArg<'_, '_>, usage: U, color: ColorWhen) -> Self | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:711:15 | 711 | arg: &AnyArg, | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 711 | arg: &AnyArg<'_, '_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:744:42 | 744 | pub fn value_validation(arg: Option<&AnyArg>, err: String, color: ColorWhen) -> Self { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 744 | pub fn value_validation(arg: Option<&AnyArg<'_, '_>>, err: String, color: ColorWhen) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:767:24 | 767 | let n: Option<&AnyArg> = None; | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 767 | let n: Option<&AnyArg<'_, '_>> = None; | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:773:15 | 773 | arg: &AnyArg, | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 773 | arg: &AnyArg<'_, '_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:808:47 | 808 | pub fn unexpected_multiple_usage(arg: &AnyArg, usage: U, color: ColorWhen) -> Self | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 808 | pub fn unexpected_multiple_usage(arg: &AnyArg<'_, '_>, usage: U, color: ColorWhen) -> Self | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:918:36 | 918 | fn fmt(&self, f: &mut std_fmt::Formatter) -> std_fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 918 | fn fmt(&self, f: &mut std_fmt::Formatter<'_>) -> std_fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/fmt.rs:132:25 | 132 | fn format(&self) -> ANSIString { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 132 | fn format(&self) -> ANSIString<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/fmt.rs:157:32 | 157 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 157 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/osstringext.rs:20:31 | 20 | fn split(&self, b: u8) -> OsSplit; | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 20 | fn split(&self, b: u8) -> OsSplit<'_>; | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/osstringext.rs:169:31 | 169 | fn split(&self, b: u8) -> OsSplit { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 169 | fn split(&self, b: u8) -> OsSplit<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/suggestions.rs:43:23 | 43 | subcommands: &'z [App], | ^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 43 | subcommands: &'z [App<'_, '_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/usage_parser.rs:172:38 | 172 | fn multiple(&mut self, arg: &mut Arg) { | ^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 172 | fn multiple(&mut self, arg: &mut Arg<'_, '_>) { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:144:51 | 144 | pub fn write_app_help(w: &'a mut Write, app: &App, use_long: bool) -> ClapResult<()> { | ^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 144 | pub fn write_app_help(w: &'a mut Write, app: &App<'_, '_>, use_long: bool) -> ClapResult<()> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:151:57 | 151 | pub fn write_parser_help(w: &'a mut Write, parser: &Parser, use_long: bool) -> ClapResult<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 151 | pub fn write_parser_help(w: &'a mut Write, parser: &Parser<'_, '_>, use_long: bool) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:159:67 | 159 | pub fn write_parser_help_to_stderr(w: &'a mut Write, parser: &Parser) -> ClapResult<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 159 | pub fn write_parser_help_to_stderr(w: &'a mut Write, parser: &Parser<'_, '_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:167:18 | 167 | parser: &Parser, | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 167 | parser: &Parser<'_, '_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:193:43 | 193 | pub fn write_help(&mut self, parser: &Parser) -> ClapResult<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 193 | pub fn write_help(&mut self, parser: &Parser<'_, '_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:514:29 | 514 | fn spec_vals(&self, a: &ArgWithDisplay) -> String { | ^^^^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 514 | fn spec_vals(&self, a: &ArgWithDisplay<'_, '_>) -> String { | ~~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:582:42 | 582 | fn should_show_arg(use_long: bool, arg: &ArgWithOrder) -> bool { | ^^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 582 | fn should_show_arg(use_long: bool, arg: &ArgWithOrder<'_, '_>) -> bool { | ~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:596:47 | 596 | pub fn write_all_args(&mut self, parser: &Parser) -> ClapResult<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 596 | pub fn write_all_args(&mut self, parser: &Parser<'_, '_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:656:46 | 656 | fn write_subcommands(&mut self, parser: &Parser) -> io::Result<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 656 | fn write_subcommands(&mut self, parser: &Parser<'_, '_>) -> io::Result<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:687:42 | 687 | fn write_version(&mut self, parser: &Parser) -> io::Result<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 687 | fn write_version(&mut self, parser: &Parser<'_, '_>) -> io::Result<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:694:43 | 694 | fn write_bin_name(&mut self, parser: &Parser) -> io::Result<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 694 | fn write_bin_name(&mut self, parser: &Parser<'_, '_>) -> io::Result<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:717:51 | 717 | pub fn write_default_help(&mut self, parser: &Parser) -> ClapResult<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 717 | pub fn write_default_help(&mut self, parser: &Parser<'_, '_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:903:49 | 903 | fn write_templated_help(&mut self, parser: &Parser, template: &str) -> ClapResult<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 903 | fn write_templated_help(&mut self, parser: &Parser<'_, '_>, template: &str) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:176:33 | 176 | fn debug_asserts(&self, a: &Arg) -> bool { | ^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 176 | fn debug_asserts(&self, a: &Arg<'_, '_>) -> bool { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:458:36 | 458 | pub fn required(&self) -> Iter<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 458 | pub fn required(&self) -> Iter<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:749:26 | 749 | let mut sc: &Parser = self; | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 749 | let mut sc: &Parser<'_, '_> = self; | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:809:60 | 809 | fn is_new_arg(&mut self, arg_os: &OsStr, needs_val_of: ParseResult) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 809 | fn is_new_arg(&mut self, arg_os: &OsStr, needs_val_of: ParseResult<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:1244:50 | 1244 | fn remove_overrides(&mut self, matcher: &mut ArgMatcher) { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1244 | fn remove_overrides(&mut self, matcher: &mut ArgMatcher<'_>) { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:1562:32 | 1562 | let should_long = |v: &Base| { | ^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 1562 | let should_long = |v: &Base<'_, '_>| { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:2130:33 | 2130 | pub fn flags(&self) -> Iter> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2130 | pub fn flags(&self) -> Iter<'_, FlagBuilder<'a, 'b>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:2134:32 | 2134 | pub fn opts(&self) -> Iter> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2134 | pub fn opts(&self) -> Iter<'_, OptBuilder<'a, 'b>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:2138:46 | 2138 | pub fn positionals(&self) -> map::Values> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2138 | pub fn positionals(&self) -> map::Values<'_, PosBuilder<'a, 'b>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:2142:39 | 2142 | pub fn subcommands(&self) -> Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2142 | pub fn subcommands(&self) -> Iter<'_, App> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:2142:39 | 2142 | pub fn subcommands(&self) -> Iter { | ^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 2142 | pub fn subcommands(&self) -> Iter> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:13:36 | 13 | pub fn create_usage_with_title(p: &Parser, used: &[&str]) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 13 | pub fn create_usage_with_title(p: &Parser<'_, '_>, used: &[&str]) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:48:34 | 48 | pub fn create_usage_no_title(p: &Parser, used: &[&str]) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 48 | pub fn create_usage_no_title(p: &Parser<'_, '_>, used: &[&str]) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:60:30 | 60 | pub fn create_help_usage(p: &Parser, incl_reqs: bool) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 60 | pub fn create_help_usage(p: &Parser<'_, '_>, incl_reqs: bool) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:107:34 | 107 | let not_req_or_hidden = |p: &PosBuilder| { | ^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 107 | let not_req_or_hidden = |p: &PosBuilder<'_, '_>| { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:168:27 | 168 | fn create_smart_usage(p: &Parser, used: &[&str]) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 168 | fn create_smart_usage(p: &Parser<'_, '_>, used: &[&str]) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:193:21 | 193 | fn get_args_tag(p: &Parser, incl_reqs: bool) -> Option { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 193 | fn get_args_tag(p: &Parser<'_, '_>, incl_reqs: bool) -> Option { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:289:24 | 289 | fn needs_flags_tag(p: &Parser) -> bool { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 289 | fn needs_flags_tag(p: &Parser<'_, '_>) -> bool { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:439:39 | 439 | .collect::>() // sort by index | ^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 439 | .collect::>>() // sort by index | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:448:39 | 448 | .collect::>() // sort by index | ^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 448 | .collect::>>() // sort by index | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:162:47 | 162 | fn build_err(&self, name: &str, matcher: &ArgMatcher) -> ClapResult<()> { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | fn build_err(&self, name: &str, matcher: &ArgMatcher<'_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:193:48 | 193 | fn validate_blacklist(&self, matcher: &mut ArgMatcher) -> ClapResult<()> { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 193 | fn validate_blacklist(&self, matcher: &mut ArgMatcher<'_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:325:19 | 325 | matcher: &ArgMatcher, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 325 | matcher: &ArgMatcher<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:346:19 | 346 | matcher: &ArgMatcher, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 346 | matcher: &ArgMatcher<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:430:19 | 430 | matcher: &ArgMatcher, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 430 | matcher: &ArgMatcher<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:453:47 | 453 | fn validate_required(&mut self, matcher: &ArgMatcher) -> ClapResult<()> { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 453 | fn validate_required(&mut self, matcher: &ArgMatcher<'_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:509:42 | 509 | fn validate_arg_conflicts(&self, a: &AnyArg, matcher: &ArgMatcher) -> Option { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 509 | fn validate_arg_conflicts(&self, a: &AnyArg<'_, '_>, matcher: &ArgMatcher) -> Option { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:509:60 | 509 | fn validate_arg_conflicts(&self, a: &AnyArg, matcher: &ArgMatcher) -> Option { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 509 | fn validate_arg_conflicts(&self, a: &AnyArg, matcher: &ArgMatcher<'_>) -> Option { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:524:44 | 524 | fn validate_required_unless(&self, a: &AnyArg, matcher: &ArgMatcher) -> Option { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 524 | fn validate_required_unless(&self, a: &AnyArg<'_, '_>, matcher: &ArgMatcher) -> Option { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:524:62 | 524 | fn validate_required_unless(&self, a: &AnyArg, matcher: &ArgMatcher) -> Option { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 524 | fn validate_required_unless(&self, a: &AnyArg, matcher: &ArgMatcher<'_>) -> Option { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:548:48 | 548 | fn missing_required_error(&self, matcher: &ArgMatcher, extra: Option<&str>) -> ClapResult<()> { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 548 | fn missing_required_error(&self, matcher: &ArgMatcher<'_>, extra: Option<&str>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:579:42 | 579 | fn is_missing_required_ok(&self, a: &AnyArg, matcher: &ArgMatcher) -> bool { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 579 | fn is_missing_required_ok(&self, a: &AnyArg<'_, '_>, matcher: &ArgMatcher) -> bool { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:579:60 | 579 | fn is_missing_required_ok(&self, a: &AnyArg, matcher: &ArgMatcher) -> bool { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 579 | fn is_missing_required_ok(&self, a: &AnyArg, matcher: &ArgMatcher<'_>) -> bool { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/any_arg.rs:42:54 | 42 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 42 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_matcher.rs:190:52 | 190 | pub fn entry(&mut self, arg: &'a str) -> Entry<&'a str, MatchedArg> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 190 | pub fn entry(&mut self, arg: &'a str) -> Entry<'_, &'a str, MatchedArg> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_matcher.rs:202:32 | 202 | pub fn iter(&self) -> Iter<&str, MatchedArg> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | pub fn iter(&self) -> Iter<'_, &str, MatchedArg> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/bash.rs:173:28 | 173 | fn vals_for(&self, o: &OptBuilder) -> String { | ^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 173 | fn vals_for(&self, o: &OptBuilder<'_, '_>) -> String { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/fish.rs:32:50 | 32 | fn gen_fish_inner(root_command: &str, comp_gen: &FishGen, subcommand: &str, buffer: &mut String) { | ^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 32 | fn gen_fish_inner(root_command: &str, comp_gen: &FishGen<'_, '_>, subcommand: &str, buffer: &mut String) { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/shell.rs:47:32 | 47 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 47 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:91:27 | 91 | fn subcommand_details(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 91 | fn subcommand_details(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:143:23 | 143 | fn subcommands_of(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 143 | fn subcommands_of(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:146:20 | 146 | fn add_sc(sc: &App, n: &str, ret: &mut Vec) { | ^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 146 | fn add_sc(sc: &App<'_, '_>, n: &str, ret: &mut Vec) { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:206:27 | 206 | fn get_subcommands_of(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 206 | fn get_subcommands_of(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:280:20 | 280 | fn get_args_of(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 280 | fn get_args_of(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:339:22 | 339 | fn write_opts_of(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 339 | fn write_opts_of(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:400:23 | 400 | fn write_flags_of(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 400 | fn write_flags_of(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:448:29 | 448 | fn write_positionals_of(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 448 | fn write_positionals_of(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/positional.rs:81:43 | 81 | pub fn name_no_brackets(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 81 | pub fn name_no_brackets(&self) -> Cow<'_, str> { | +++ warning: unused extern crate --> /<>/vendor/clap/src/lib.rs:544:1 | 543 | / #[cfg(all(feature = "color", not(target_os = "windows")))] 544 | | extern crate ansi_term; | | ^^^^^^^^^^^^^^^^^^^^^^- | |_______________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/clap/src/lib.rs:546:1 | 545 | / #[cfg(feature = "color")] 546 | | extern crate atty; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it warning: unused extern crate --> /<>/vendor/clap/src/lib.rs:550:1 | 549 | / #[cfg(feature = "suggestions")] 550 | | extern crate strsim; | | ^^^^^^^^^^^^^^^^^^^- | |____________________| | help: remove it warning: unused extern crate --> /<>/vendor/clap/src/lib.rs:553:1 | 553 | extern crate textwrap; | ^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: unused extern crate --> /<>/vendor/clap/src/lib.rs:554:1 | 554 | extern crate unicode_width; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: unused extern crate --> /<>/vendor/clap/src/lib.rs:556:1 | 555 | / #[cfg(feature = "vec_map")] 556 | | extern crate vec_map; | | ^^^^^^^^^^^^^^^^^^^^- | |_____________________| | help: remove it warning: outlives requirements can be inferred --> /<>/vendor/clap/src/app/mod.rs:63:23 | 63 | pub struct App<'a, 'b> | _______________________^ 64 | | where 65 | | 'a: 'b, | |___________^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/clap/src/completions/mod.rs:22:28 | 22 | pub struct ComplGen<'a, 'b> | ____________________________^ 23 | | where 24 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/app/parser.rs:53:26 | 53 | pub struct Parser<'a, 'b> | __________________________^ 54 | | where 55 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/app/validator.rs:19:1 | 19 | / where 20 | | 'a: 'b, 21 | | 'b: 'z; | |__________^ help: remove these bounds warning: outlives requirements can be inferred --> /<>/vendor/clap/src/args/arg.rs:49:23 | 49 | pub struct Arg<'a, 'b> | _______________________^ 50 | | where 51 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/completions/bash.rs:11:27 | 11 | pub struct BashGen<'a, 'b> | ___________________________^ 12 | | where 13 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/completions/elvish.rs:7:29 | 7 | pub struct ElvishGen<'a, 'b> | _____________________________^ 8 | | where 9 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/completions/fish.rs:7:27 | 7 | pub struct FishGen<'a, 'b> | ___________________________^ 8 | | where 9 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/completions/powershell.rs:7:33 | 7 | pub struct PowerShellGen<'a, 'b> | _________________________________^ 8 | | where 9 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/completions/zsh.rs:12:26 | 12 | pub struct ZshGen<'a, 'b> | __________________________^ 13 | | where 14 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/args/arg_builder/flag.rs:19:31 | 19 | pub struct FlagBuilder<'n, 'e> | _______________________________^ 20 | | where 21 | | 'n: 'e, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/args/arg_builder/option.rs:20:30 | 20 | pub struct OptBuilder<'n, 'e> | ______________________________^ 21 | | where 22 | | 'n: 'e, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/args/arg_builder/positional.rs:21:30 | 21 | pub struct PosBuilder<'n, 'e> | ______________________________^ 22 | | where 23 | | 'n: 'e, | |___________^ help: remove this bound warning: `syn` (lib) generated 384 warnings warning: `proc-macro-error-attr` (lib) generated 1 warning warning: `clap` (lib) generated 110 warnings Fresh serde_derive v1.0.132 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:122:32 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 122 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:45:12 | 45 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 45 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:61:12 | 61 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 61 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:95:12 | 95 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:311:12 | 311 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 311 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:370:24 | 370 | fn type_of_item(cont: &Container) -> syn::Type { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 370 | fn type_of_item(cont: &Container<'_>) -> syn::Type { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:77:35 | 77 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:82:41 | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:95:50 | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:165:26 | 165 | fn build_generics(cont: &Container, borrowed: &BorrowedLifetimes) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | fn build_generics(cont: &Container<'_>, borrowed: &BorrowedLifetimes) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:265:30 | 265 | fn borrowed_lifetimes(cont: &Container) -> BorrowedLifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 265 | fn borrowed_lifetimes(cont: &Container<'_>) -> BorrowedLifetimes { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:279:28 | 279 | fn deserialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn deserialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:351:38 | 351 | fn deserialize_in_place_body(_cont: &Container, _params: &Parameters) -> Option { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 351 | fn deserialize_in_place_body(_cont: &Container<'_>, _params: &Parameters) -> Option { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:355:35 | 355 | fn deserialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 355 | fn deserialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:442:15 | 442 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 442 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:632:15 | 632 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:830:13 | 830 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:897:15 | 897 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 897 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1156:17 | 1156 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1156 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1172:17 | 1172 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1172 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1212:17 | 1212 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1212 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1304:17 | 1304 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1304 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1352:17 | 1352 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1352 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1650:17 | 1650 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1650 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1694:15 | 1694 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1694 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1740:15 | 1740 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1740 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1784:15 | 1784 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1784 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1843:13 | 1843 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1843 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1882:13 | 1882 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1882 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1976:17 | 1976 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1976 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2375:15 | 2375 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2375 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2410:15 | 2410 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2410 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2436:15 | 2436 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2436 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2888:15 | 2888 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2888 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2903:15 | 2903 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2903 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2948:28 | 2948 | fn expr_is_missing(field: &Field, cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2948 | fn expr_is_missing(field: &Field<'_>, cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2986:30 | 2986 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2986 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3123:5 | 3123 | DeImplGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3123 | DeImplGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3124:5 | 3124 | DeTypeGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3124 | DeTypeGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3125:10 | 3125 | syn::TypeGenerics, | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3125 | syn::TypeGenerics<'_>, | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:134:19 | 134 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 134 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:23:28 | 23 | pub fn pretend_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 23 | pub fn pretend_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:65:31 | 65 | fn pretend_fields_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn pretend_fields_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:38 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:59 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:45 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:66 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:36 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container<'_>, variants: &[Variant]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:59 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant<'_>]) -> TokenStream { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:163:33 | 163 | fn pretend_variants_used(cont: &Container) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 163 | fn pretend_variants_used(cont: &Container<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:67:35 | 67 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 67 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:135:26 | 135 | fn build_generics(cont: &Container) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 135 | fn build_generics(cont: &Container<'_>) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:171:26 | 171 | fn serialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn serialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:191:33 | 191 | fn serialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 191 | fn serialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:233:13 | 233 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 233 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:259:15 | 259 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 259 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:296:52 | 296 | fn serialize_struct(params: &Parameters, fields: &[Field], cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 296 | fn serialize_struct(params: &Parameters, fields: &[Field<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:321:15 | 321 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 321 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:362:15 | 362 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:404:52 | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant], cattrs: &attr::Container) -> Fragment { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:426:15 | 426 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 426 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:499:15 | 499 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 499 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:572:15 | 572 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 572 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:638:15 | 638 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 638 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:752:15 | 752 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 752 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:801:15 | 801 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 801 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:872:15 | 872 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 872 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:956:15 | 956 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 956 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1040:15 | 1040 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1040 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1088:15 | 1088 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1088 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1165:15 | 1165 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1165 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1248:44 | 1248 | fn get_member(params: &Parameters, field: &Field, member: &Member) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1248 | fn get_member(params: &Parameters, field: &Field<'_>, member: &Member) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1277:30 | 1277 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1277 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:100:19 | 100 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 100 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:709:15 | 709 | untagged: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | untagged: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:710:24 | 710 | internal_tag: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 710 | internal_tag: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:711:19 | 711 | content: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 711 | content: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:791:23 | 791 | field_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 791 | field_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:792:25 | 792 | variant_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | variant_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:155:24 | 155 | ser_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 155 | ser_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:156:23 | 156 | de_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 156 | de_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:157:36 | 157 | de_aliases: Option>, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 157 | de_aliases: Option>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:591:54 | 591 | let _ = attr.parse_args_with(|input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | let _ = attr.parse_args_with(|input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:694:37 | 694 | pub fn serde_path(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 694 | pub fn serde_path(&self) -> Cow<'_, syn::Path> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:1672:25 | 1672 | fn parse(input: ParseStream) -> parse::Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1672 | fn parse(input: ParseStream<'_>) -> parse::Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:50:59 | 50 | pub fn from_str(rename_all_str: &str) -> Result { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 50 | pub fn from_str(rename_all_str: &str) -> Result> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:8:36 | 8 | pub fn check(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 8 | pub fn check(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:21:35 | 21 | fn check_getter(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 21 | fn check_getter(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:43:36 | 43 | fn check_flatten(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 43 | fn check_flatten(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:60:57 | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field) { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field<'_>) { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:87:39 | 87 | fn check_identifier(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 87 | fn check_identifier(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:171:47 | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:248:61 | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:295:50 | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:313:44 | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:398:30 | 398 | fn allow_transparent(field: &Field, derive: Derive) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 398 | fn allow_transparent(field: &Field<'_>, derive: Derive) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:413:50 | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/symbol.rs:65:40 | 65 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh proc-macro-error v1.0.4 warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/proc-macro-error/src/lib.rs:495:5 | 495 | pub extern crate proc_macro2; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `pub use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: panic message is not a string literal --> /<>/vendor/proc-macro-error/src/lib.rs:472:12 | 472 | panic!(AbortNow) | ------ ^^^^^^^^ | | | help: use std::panic::panic_any instead: `std::panic::panic_any` | = note: `#[warn(non_fmt_panics)]` on by default = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see Fresh globset v0.4.5 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:231:32 | 231 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 231 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:242:32 | 242 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 242 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:320:45 | 320 | pub fn is_match_candidate(&self, path: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 320 | pub fn is_match_candidate(&self, path: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:343:44 | 343 | pub fn matches_candidate(&self, path: &Candidate) -> Vec { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 343 | pub fn matches_candidate(&self, path: &Candidate<'_>) -> Vec { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:377:16 | 377 | path: &Candidate, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 377 | path: &Candidate<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:539:36 | 539 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 539 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:552:40 | 552 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 552 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:578:36 | 578 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 578 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:583:40 | 583 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:602:36 | 602 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 602 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:610:40 | 610 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 610 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:632:36 | 632 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:640:40 | 640 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 640 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:658:36 | 658 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 658 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:668:40 | 668 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 668 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:686:36 | 686 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:696:40 | 696 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:710:36 | 710 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 710 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:728:40 | 728 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 728 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:749:36 | 749 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 749 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:753:40 | 753 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 753 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/glob.rs:101:32 | 101 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 101 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/glob.rs:130:45 | 130 | pub fn is_match_candidate(&self, path: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 130 | pub fn is_match_candidate(&self, path: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/pathutil.rs:63:33 | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<[u8]> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 63 | pub fn normalize_path(path: Cow<'_, [u8]>) -> Cow<[u8]> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/pathutil.rs:63:47 | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<[u8]> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<'_, [u8]> { | +++ Fresh thiserror-impl v1.0.30 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/attr.rs:47:43 | 47 | pub fn get(input: &[Attribute]) -> Result { | ^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 47 | pub fn get(input: &[Attribute]) -> Result> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/attr.rs:89:34 | 89 | attr.parse_args_with(|input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 89 | attr.parse_args_with(|input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/attr.rs:122:28 | 122 | fn parse_token_expr(input: ParseStream, mut begin_expr: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 122 | fn parse_token_expr(input: ParseStream<'_>, mut begin_expr: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/expand.rs:21:23 | 21 | fn impl_struct(input: Struct) -> TokenStream { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 21 | fn impl_struct(input: Struct<'_>) -> TokenStream { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/expand.rs:187:21 | 187 | fn impl_enum(input: Enum) -> TokenStream { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 187 | fn impl_enum(input: Enum<'_>) -> TokenStream { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/expand.rs:430:25 | 430 | fn fields_pat(fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 430 | fn fields_pat(fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/expand.rs:445:34 | 445 | fn from_initializer(from_field: &Field, backtrace_field: Option<&Field>) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn from_initializer(from_field: &Field<'_>, backtrace_field: Option<&Field>) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/expand.rs:445:66 | 445 | fn from_initializer(from_field: &Field, backtrace_field: Option<&Field>) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn from_initializer(from_field: &Field, backtrace_field: Option<&Field<'_>>) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/fmt.rs:12:50 | 12 | pub fn expand_shorthand(&mut self, fields: &[Field]) { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 12 | pub fn expand_shorthand(&mut self, fields: &[Field<'_>]) { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/fmt.rs:122:31 | 122 | fn explicit_named_args(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 122 | fn explicit_named_args(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/generics.rs:26:21 | 26 | fn crawl(in_scope: &ParamsInScope, ty: &Type, found: &mut bool) { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 26 | fn crawl(in_scope: &ParamsInScope<'_>, ty: &Type, found: &mut bool) { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:5:48 | 5 | pub(crate) fn from_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 5 | pub(crate) fn from_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:9:50 | 9 | pub(crate) fn source_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 9 | pub(crate) fn source_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:13:53 | 13 | pub(crate) fn backtrace_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 13 | pub(crate) fn backtrace_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:17:62 | 17 | pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 17 | pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:51:48 | 51 | pub(crate) fn from_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 51 | pub(crate) fn from_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:55:50 | 55 | pub(crate) fn source_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | pub(crate) fn source_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:59:53 | 59 | pub(crate) fn backtrace_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 59 | pub(crate) fn backtrace_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:63:62 | 63 | pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 63 | pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:116:25 | 116 | from_field: Option<&Field>, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 116 | from_field: Option<&Field<'_>>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/valid.rs:108:34 | 108 | fn check_non_field_attrs(attrs: &Attrs) -> Result<()> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 108 | fn check_non_field_attrs(attrs: &Attrs<'_>) -> Result<()> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/valid.rs:138:32 | 138 | fn check_field_attrs(fields: &[Field]) -> Result<()> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn check_field_attrs(fields: &[Field<'_>]) -> Result<()> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/valid.rs:201:22 | 201 | fn same_member(one: &Field, two: &Field) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 201 | fn same_member(one: &Field<'_>, two: &Field) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/valid.rs:201:35 | 201 | fn same_member(one: &Field, two: &Field) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 201 | fn same_member(one: &Field, two: &Field<'_>) -> bool { | ~~~~~~~~~ warning: unused extern crate --> /<>/vendor/thiserror-impl/src/lib.rs:13:1 | 13 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh term v0.6.1 warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/terminfo/mod.rs:213:35 | 213 | _ => f.write_str(self.description()), | ^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/terminfo/mod.rs:233:33 | 233 | NotUtf8(ref e) => e.description(), | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/terminfo/parm.rs:86:26 | 86 | f.write_str(self.description()) | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/lib.rs:260:30 | 260 | f.write_str(self.description()) | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/lib.rs:269:30 | 269 | Io(ref io) => io.description(), | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/lib.rs:270:41 | 270 | TerminfoParsing(ref e) => e.description(), | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/lib.rs:271:48 | 271 | ParameterizedExpansion(ref e) => e.description(), | ^^^^^^^^^^^ Fresh rustfmt-config_proc_macro v0.2.0 (/<>/src/tools/rustfmt/config_proc_macro) Fresh derive-new v0.5.8 Fresh env_logger v0.8.4 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/humantime/extern_impl.rs:96:40 | 96 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 96 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/writer/termcolor/extern_impl.rs:436:44 | 432 | / macro_rules! impl_styled_value_fmt { 433 | | ($($fmt_trait:path),*) => { 434 | | $( 435 | | impl<'a, T: $fmt_trait> $fmt_trait for StyledValue<'a, T> { 436 | | fn fmt(&self, f: &mut fmt::Formatter)->fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 441 | | }; 442 | | } | |_- in this expansion of `impl_styled_value_fmt!` 443 | 444 | / impl_styled_value_fmt!( 445 | | fmt::Debug, 446 | | fmt::Display, 447 | | fmt::Pointer, ... | 453 | | fmt::LowerExp 454 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 436 | fn fmt(&self, f: &mut fmt::Formatter<'_>)->fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:139:56 | 139 | pub(crate) type FormatFn = Box io::Result<()> + Sync + Send>; | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 139 | pub(crate) type FormatFn = Box Fn(&mut Formatter, &Record<'a>) -> io::Result<()> + Sync + Send>; | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 139 | pub(crate) type FormatFn = Box) -> io::Result<()> + Sync + Send>; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:575:32 | 575 | F: Fn(&mut Formatter, &Record) -> io::Result<()> + Sync + Send, | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 575 | F: for<'a> Fn(&mut Formatter, &Record<'a>) -> io::Result<()> + Sync + Send, | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 575 | F: Fn(&mut Formatter, &Record<'_>) -> io::Result<()> + Sync + Send, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:885:36 | 885 | pub fn matches(&self, record: &Record) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 885 | pub fn matches(&self, record: &Record<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:891:34 | 891 | fn enabled(&self, metadata: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 891 | fn enabled(&self, metadata: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:895:28 | 895 | fn log(&self, record: &Record) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 895 | fn log(&self, record: &Record<'_>) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:910:62 | 910 | let print = |formatter: &mut Formatter, record: &Record| { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 910 | let print = |formatter: &mut Formatter, record: &Record<'_>| { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/filter/mod.rs:148:36 | 148 | pub fn matches(&self, record: &Record) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 148 | pub fn matches(&self, record: &Record<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/filter/mod.rs:163:38 | 163 | pub fn enabled(&self, metadata: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 163 | pub fn enabled(&self, metadata: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/filter/mod.rs:269:32 | 269 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 269 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/filter/mod.rs:278:32 | 278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:221:33 | 221 | fn write(mut self, record: &Record) -> io::Result<()> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 221 | fn write(mut self, record: &Record<'_>) -> io::Result<()> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:260:40 | 260 | fn write_level(&mut self, record: &Record) -> io::Result<()> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 260 | fn write_level(&mut self, record: &Record<'_>) -> io::Result<()> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:302:46 | 302 | fn write_module_path(&mut self, record: &Record) -> io::Result<()> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 302 | fn write_module_path(&mut self, record: &Record<'_>) -> io::Result<()> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:323:39 | 323 | fn write_args(&mut self, record: &Record) -> io::Result<()> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 323 | fn write_args(&mut self, record: &Record<'_>) -> io::Result<()> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:134:32 | 134 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 134 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:1098:36 | 1098 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1098 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:1106:36 | 1106 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1106 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/filter/regex.rs:26:32 | 26 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 26 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/writer/mod.rs:213:32 | 213 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 213 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/humantime/extern_impl.rs:91:32 | 91 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 91 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/humantime/extern_impl.rs:108:32 | 108 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 108 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/writer/termcolor/extern_impl.rs:391:53 | 391 | pub fn value(&self, value: T) -> StyledValue { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 391 | pub fn value(&self, value: T) -> StyledValue<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/writer/termcolor/extern_impl.rs:427:32 | 427 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 427 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/env_logger-0.8.4/src/filter/regex.rs:1:1 | 1 | extern crate regex; | ^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:331:44 | 331 | struct IndentWrapper<'a, 'b: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: `serde_derive` (lib) generated 98 warnings warning: `proc-macro-error` (lib) generated 2 warnings warning: `globset` (lib) generated 25 warnings warning: `thiserror-impl` (lib) generated 25 warnings warning: `term` (lib) generated 7 warnings warning: `env_logger` (lib) generated 27 warnings Fresh serde v1.0.132 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:395:40 | 395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 395 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:479:40 | 479 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 479 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:485:40 | 485 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 485 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:491:40 | 491 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 491 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:450:40 | 450 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 450 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:529:40 | 529 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/serde/src/de/value.rs:607:11 | 607 | impl<'de, 'a, E> de::EnumAccess<'de> for StringDeserializer | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:722:40 | 722 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 722 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:782:40 | 782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 782 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:830:40 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1260:40 | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/ignored_any.rs:117:46 | 117 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:22:46 | 22 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 22 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:60:46 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 189 | / impl_deserialize_num! { 190 | | i8, deserialize_i8 191 | | num_self!(i8:visit_i8); 192 | | int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64); 193 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 194 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 196 | / impl_deserialize_num! { 197 | | i16, deserialize_i16 198 | | num_self!(i16:visit_i16); 199 | | num_as_self!(i8:visit_i8); 200 | | int_to_int!(i32:visit_i32 i64:visit_i64); 201 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 202 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 204 | / impl_deserialize_num! { 205 | | i32, deserialize_i32 206 | | num_self!(i32:visit_i32); 207 | | num_as_self!(i8:visit_i8 i16:visit_i16); 208 | | int_to_int!(i64:visit_i64); 209 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 210 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 212 | / impl_deserialize_num! { 213 | | i64, deserialize_i64 214 | | num_self!(i64:visit_i64); 215 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32); 216 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 217 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 219 | / impl_deserialize_num! { 220 | | isize, deserialize_i64 221 | | num_as_self!(i8:visit_i8 i16:visit_i16); 222 | | int_to_int!(i32:visit_i32 i64:visit_i64); 223 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 224 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 226 | / impl_deserialize_num! { 227 | | u8, deserialize_u8 228 | | num_self!(u8:visit_u8); 229 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 230 | | uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64); 231 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 233 | / impl_deserialize_num! { 234 | | u16, deserialize_u16 235 | | num_self!(u16:visit_u16); 236 | | num_as_self!(u8:visit_u8); 237 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 238 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 239 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 241 | / impl_deserialize_num! { 242 | | u32, deserialize_u32 243 | | num_self!(u32:visit_u32); 244 | | num_as_self!(u8:visit_u8 u16:visit_u16); 245 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 246 | | uint_to_self!(u64:visit_u64); 247 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 249 | / impl_deserialize_num! { 250 | | u64, deserialize_u64 251 | | num_self!(u64:visit_u64); 252 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32); 253 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 254 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 256 | / impl_deserialize_num! { 257 | | usize, deserialize_u64 258 | | num_as_self!(u8:visit_u8 u16:visit_u16); 259 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 260 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 261 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 263 | / impl_deserialize_num! { 264 | | f32, deserialize_f32 265 | | num_self!(f32:visit_f32); 266 | | num_as_self!(f64:visit_f64); 267 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 268 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 269 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 271 | / impl_deserialize_num! { 272 | | f64, deserialize_f64 273 | | num_self!(f64:visit_f64); 274 | | num_as_self!(f32:visit_f32); 275 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 276 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 277 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 280 | / impl_deserialize_num! { 281 | | i128, deserialize_i128 282 | | num_self!(i128:visit_i128); 283 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); ... | 296 | | } 297 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 299 | / impl_deserialize_num! { 300 | | u128, deserialize_u128 301 | | num_self!(u128:visit_u128); 302 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); ... | 315 | | } 316 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:326:46 | 326 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 326 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:372:46 | 372 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 372 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:418:46 | 418 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 418 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:494:46 | 494 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 494 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:529:46 | 529 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:566:46 | 566 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 566 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:658:46 | 658 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 658 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:724:46 | 724 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 724 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:918:54 | 918 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 918 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:954:54 | 954 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 954 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1008:46 | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1040:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1040 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1040 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1064:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1064 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1064 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1162:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1162 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1162 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1196:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1196 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1196 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1300 | / map_impl!( 1301 | | BTreeMap, 1302 | | map, 1303 | | BTreeMap::new()); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1522:46 | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1560:46 | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` ... 1617 | / variant_identifier! { 1618 | | OsStringKind (Unix; b"Unix"; 0, Windows; b"Windows"; 1) 1619 | | "`Unix` or `Windows`", 1620 | | OSSTR_VARIANTS 1621 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1630:46 | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1877:62 | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1927:54 | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2015:62 | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2065:54 | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2348:62 | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2406:54 | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2511:62 | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2567:54 | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2654:46 | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:69:50 | 69 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 69 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:142:50 | 142 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 142 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2217:58 | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2262:50 | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:314:44 | 314 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 314 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:542:44 | 542 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 542 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:845:44 | 845 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 845 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:924:50 | 924 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 924 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:972:50 | 972 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 972 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2457:50 | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2502:50 | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:206:36 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 206 | | fn invalid_type(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 206 | fn invalid_type(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:224:37 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 224 | | fn invalid_value(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 224 | fn invalid_value(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:472:40 | 472 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 472 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:1288:46 | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:2258:40 | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:950:40 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 950 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:96:40 | 96 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 96 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:107:40 | 107 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 107 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:172:40 | 172 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 172 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` 276 | 277 | primitive_deserializer!(bool, "a `bool`.", BoolDeserializer, visit_bool); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 278 | primitive_deserializer!(i8, "an `i8`.", I8Deserializer, visit_i8); | ----------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 279 | primitive_deserializer!(i16, "an `i16`.", I16Deserializer, visit_i16); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 280 | primitive_deserializer!(i32, "an `i32`.", I32Deserializer, visit_i32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 281 | primitive_deserializer!(i64, "an `i64`.", I64Deserializer, visit_i64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 282 | primitive_deserializer!(isize, "an `isize`.", IsizeDeserializer, visit_i64 as i64); | ---------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 283 | primitive_deserializer!(u8, "a `u8`.", U8Deserializer, visit_u8); | ---------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 284 | primitive_deserializer!(u16, "a `u16`.", U16Deserializer, visit_u16); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 285 | primitive_deserializer!(u64, "a `u64`.", U64Deserializer, visit_u64); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 286 | primitive_deserializer!(usize, "a `usize`.", UsizeDeserializer, visit_u64 as u64); | --------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 287 | primitive_deserializer!(f32, "an `f32`.", F32Deserializer, visit_f32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 288 | primitive_deserializer!(f64, "an `f64`.", F64Deserializer, visit_f64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 289 | primitive_deserializer!(char, "a `char`.", CharDeserializer, visit_char); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 292 | primitive_deserializer!(i128, "an `i128`.", I128Deserializer, visit_i128); | ------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 293 | primitive_deserializer!(u128, "a `u128`.", U128Deserializer, visit_u128); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:368:40 | 368 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:624:40 | 624 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 624 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:937:40 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 937 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1362:40 | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/ser.rs:64:40 | 64 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 64 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/doc.rs:28:32 | 28 | fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 28 | fn fmt(&self, _: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/mod.rs:32:49 | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow<'_, str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:262:33 | 262 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 262 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/seed.rs:6:29 | 6 | pub struct InPlaceSeed<'a, T: 'a>(pub &'a mut T); | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | macro_rules! seq_impl { | _- | |_| | | 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ ^^ ... | 841 | | } 842 | | } | | - | |_| | |_in this expansion of `seq_impl!` | in this expansion of `seq_impl!` ... 879 | seq_impl!( | _- | |_| | | 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | | - | |____________________| | |____________________in this macro invocation | in this macro invocation | help: remove these bounds | 808 - struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); 808 + struct SeqInPlaceVisitor<'a, T $(, $typaram: )*>(&'a mut $ty); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:946:39 | 946 | struct VecInPlaceVisitor<'a, T: 'a>(&'a mut Vec); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:995:33 | 995 | struct ArrayInPlaceVisitor<'a, A: 'a>(&'a mut A); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ help: remove this bound ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2544:29 | 2544 | pub struct Borrowed<'de, T: 'de + ?Sized>(pub &'de T); | ^^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2658:39 | 2658 | pub struct FlatMapDeserializer<'a, 'de: 'a, E>( | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2805:33 | 2805 | pub struct FlatMapAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2857:36 | 2857 | pub struct FlatStructAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2920:46 | 2920 | pub struct FlatInternallyTaggedAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1000:35 | 1000 | pub struct FlatMapSerializer<'a, M: 'a>(pub &'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1194:37 | 1194 | pub struct FlatMapSerializeMap<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1236:40 | 1236 | pub struct FlatMapSerializeStruct<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1263:57 | 1263 | pub struct FlatMapSerializeStructVariantAsMapValue<'a, M: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:1715:46 | 1715 | pub struct ContentRefDeserializer<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2153:39 | 2153 | struct EnumRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2182:42 | 2182 | struct VariantRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2262:38 | 2262 | struct SeqRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2337:38 | 2337 | struct MapRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound Fresh structopt-derive v0.4.18 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/structopt-derive/src/lib.rs:772:21 | 772 | fn gen_paw_impl(_: &ImplGenerics, _: &Ident, _: &TypeGenerics, _: &TokenStream) -> TokenStream { | ^^^^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 772 | fn gen_paw_impl(_: &ImplGenerics<'_>, _: &Ident, _: &TypeGenerics, _: &TokenStream) -> TokenStream { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/structopt-derive/src/lib.rs:772:50 | 772 | fn gen_paw_impl(_: &ImplGenerics, _: &Ident, _: &TypeGenerics, _: &TokenStream) -> TokenStream { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 772 | fn gen_paw_impl(_: &ImplGenerics, _: &Ident, _: &TypeGenerics<'_>, _: &TokenStream) -> TokenStream { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/structopt-derive/src/lib.rs:778:7 | 778 | ) -> (ImplGenerics, TypeGenerics, TokenStream) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 778 | ) -> (ImplGenerics<'_>, TypeGenerics, TokenStream) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/structopt-derive/src/lib.rs:778:21 | 778 | ) -> (ImplGenerics, TypeGenerics, TokenStream) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 778 | ) -> (ImplGenerics, TypeGenerics<'_>, TokenStream) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/structopt-derive/src/parse.rs:220:30 | 220 | fn raw_method_suggestion(ts: ParseBuffer) -> String { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 220 | fn raw_method_suggestion(ts: ParseBuffer<'_>) -> String { | ~~~~~~~~~~~~~~~ warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/structopt-derive/src/lib.rs:18:1 | 18 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh thiserror v1.0.30 Fresh ignore v0.4.17 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/lib.rs:337:32 | 337 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 337 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/dir.rs:498:30 | 498 | pub fn parents(&self) -> Parents { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 498 | pub fn parents(&self) -> Parents<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:255:32 | 255 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 255 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:507:32 | 507 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 507 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:1221:46 | 1221 | pub fn visit(mut self, builder: &mut dyn ParallelVisitorBuilder) { | ^^^^^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1221 | pub fn visit(mut self, builder: &mut dyn ParallelVisitorBuilder<'_>) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: field is never read: `which` --> /<>/vendor/ignore/src/types.rs:126:9 | 126 | which: usize, | ^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `negated` --> /<>/vendor/ignore/src/types.rs:128:9 | 128 | negated: bool, | ^^^^^^^^^^^^^ warning: `serde` (lib) generated 153 warnings warning: `structopt-derive` (lib) generated 6 warnings warning: `ignore` (lib) generated 7 warnings Fresh serde_json v1.0.73 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:392:54 | 392 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 392 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:371:54 | 371 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 371 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:27:54 | 27 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 27 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1228:46 | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/index.rs:144:40 | 144 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 144 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:281:32 | 281 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 281 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:324:32 | 324 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 324 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:330:32 | 330 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:346:32 | 346 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 346 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:364:32 | 364 | fn invalid_type(unexp: de::Unexpected, exp: &dyn de::Expected) -> Self { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn invalid_type(unexp: de::Unexpected<'_>, exp: &dyn de::Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:200:43 | 200 | pub fn entry(&mut self, key: S) -> Entry | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 200 | pub fn entry(&mut self, key: S) -> Entry<'_> | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:229:27 | 229 | pub fn iter(&self) -> Iter { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 229 | pub fn iter(&self) -> Iter<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:237:35 | 237 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 237 | pub fn iter_mut(&mut self) -> IterMut<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:245:27 | 245 | pub fn keys(&self) -> Keys { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 245 | pub fn keys(&self) -> Keys<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:253:29 | 253 | pub fn values(&self) -> Values { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 253 | pub fn values(&self) -> Values<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:261:37 | 261 | pub fn values_mut(&mut self) -> ValuesMut { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 261 | pub fn values_mut(&mut self) -> ValuesMut<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:360:40 | 360 | fn fmt(&self, formatter: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:174:40 | 174 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 174 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:219:32 | 219 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:291:40 | 291 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 291 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:307:40 | 307 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:767:40 | 767 | pub(crate) fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 767 | pub(crate) fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1270:29 | 1270 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1270 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1885:23 | 1885 | struct SeqAccess<'a, R: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1932:23 | 1932 | struct MapAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1989:27 | 1989 | struct VariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2042:31 | 2042 | struct UnitVariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2105:20 | 2105 | struct MapKey<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:451:31 | 451 | struct Adapter<'ser, W: 'ser, F: 'ser> { | ^^^^^^ ^^^^^^ | help: remove these bounds | 451 - struct Adapter<'ser, W: 'ser, F: 'ser> { 451 + struct Adapter<'ser, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:510:24 | 510 | pub enum Compound<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 510 - pub enum Compound<'a, W: 'a, F: 'a> { 510 + pub enum Compound<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:834:30 | 834 | struct MapKeySerializer<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 834 - struct MapKeySerializer<'a, W: 'a, F: 'a> { 834 + struct MapKeySerializer<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/value/mod.rs:220:38 | 220 | struct WriterFormatter<'a, 'b: 'a> { | ^^^^ help: remove this bound Fresh cargo-platform v0.1.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo-platform/src/error.rs:24:32 | 24 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 24 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo-platform/src/error.rs:34:32 | 34 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 34 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh camino v1.0.5 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1274:32 | 1274 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1274 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1360:32 | 1360 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1360 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1576:32 | 1576 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1576 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1582:32 | 1582 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1582 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1780:32 | 1780 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1780 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1786:32 | 1786 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1786 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/serde_impls.rs:18:46 | 18 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 18 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2284:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2291:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2298:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2305:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:437:32 | 437 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 437 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:443:32 | 443 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 443 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:998:33 | 998 | pub fn components(&self) -> Utf8Components { | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 998 | pub fn components(&self) -> Utf8Components<'_> { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1240:32 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1240 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1246:32 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:2065:32 | 2065 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:2107:32 | 2107 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2107 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh semver v1.0.4 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/serde.rs:34:54 | 34 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 34 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/serde.rs:60:54 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:123:26 | 123 | formatter: &mut fmt::Formatter, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 123 | formatter: &mut fmt::Formatter<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:124:39 | 124 | do_display: impl FnOnce(&mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 124 | do_display: impl for<'a> FnOnce(&mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 124 | do_display: impl FnOnce(&mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:5:40 | 5 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 5 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:6:48 | 6 | let do_display = |formatter: &mut fmt::Formatter| -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 6 | let do_display = |formatter: &mut fmt::Formatter<'_>| -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:34:40 | 34 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 34 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:49:40 | 49 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:82:40 | 82 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 82 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:88:40 | 88 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 88 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:94:40 | 94 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:111:40 | 111 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 111 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:117:40 | 117 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/error.rs:31:40 | 31 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 31 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/error.rs:72:40 | 72 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 72 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/error.rs:84:40 | 84 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 84 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh toml v0.5.7 warning: lifetime parameter `'b` never used --> /<>/vendor/toml/src/de.rs:724:10 | 724 | impl<'a, 'b> de::IntoDeserializer<'a, Error> for StrDeserializer<'a> { | --^^ | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` Fresh structopt v0.3.25 warning: `serde_json` (lib) generated 32 warnings warning: `cargo-platform` (lib) generated 2 warnings warning: `camino` (lib) generated 202 warnings warning: `semver` (lib) generated 16 warnings warning: `toml` (lib) generated 1 warning Fresh cargo_metadata v0.14.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/lib.rs:122:32 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 122 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/lib.rs:393:32 | 393 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 393 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/diagnostic.rs:152:32 | 152 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 152 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/messages.rs:133:32 | 133 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 133 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `cargo_metadata` (lib) generated 4 warnings Fresh rustfmt-nightly v1.4.38 (/<>/src/tools/rustfmt) Finished release [optimized + debuginfo] target(s) in 12.71s Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/rustfmt" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools-bin/rustfmt" < ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "rustfmt", path: "src/tools/rustfmt", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } < Rustfmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } > Cargofmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } > ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "cargo-fmt", path: "src/tools/rustfmt", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Building stage2 tool cargo-fmt (riscv64gc-unknown-linux-gnu) running: "/usr/bin/cargo" "build" "--target" "riscv64gc-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "8" "-v" "-v" "--release" "--manifest-path" "/<>/src/tools/rustfmt/Cargo.toml" "--message-format" "json-render-diagnostics" warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Fresh unicode-xid v0.2.2 Fresh version_check v0.9.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:192:32 | 192 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 192 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:199:32 | 199 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 199 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/channel.rs:189:32 | 189 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 189 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/date.rs:143:32 | 143 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 143 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `version_check` (lib) generated 4 warnings Fresh cfg-if v1.0.0 Fresh regex-syntax v0.6.25 warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/ast/print.rs:66:5 | 66 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/hir/print.rs:74:5 | 74 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ Fresh unicode-width v0.1.8 Fresh lazy_static v1.4.0 warning: unused extern crate --> /<>/vendor/lazy_static/src/inline_lazy.rs:8:1 | 8 | extern crate core; | ^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: `regex-syntax` (lib) generated 2 warnings warning: `lazy_static` (lib) generated 1 warning warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:262:47 | 262 | fn graphemes(&self, is_extended: bool) -> Graphemes { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 262 | fn graphemes(&self, is_extended: bool) -> Graphemes<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:267:54 | 267 | fn grapheme_indices(&self, is_extended: bool) -> GraphemeIndices { | ^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 267 | fn grapheme_indices(&self, is_extended: bool) -> GraphemeIndices<'_> { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:272:32 | 272 | fn unicode_words(&self) -> UnicodeWords { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 272 | fn unicode_words(&self) -> UnicodeWords<'_> { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:277:39 | 277 | fn unicode_word_indices(&self) -> UnicodeWordIndices { | ^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 277 | fn unicode_word_indices(&self) -> UnicodeWordIndices<'_> { | ~~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:282:36 | 282 | fn split_word_bounds(&self) -> UWordBounds { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 282 | fn split_word_bounds(&self) -> UWordBounds<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:287:43 | 287 | fn split_word_bound_indices(&self) -> UWordBoundIndices { | ^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 287 | fn split_word_bound_indices(&self) -> UWordBoundIndices<'_> { | ~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:292:36 | 292 | fn unicode_sentences(&self) -> UnicodeSentences { | ^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 292 | fn unicode_sentences(&self) -> UnicodeSentences<'_> { | ~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:297:40 | 297 | fn split_sentence_bounds(&self) -> USentenceBounds { | ^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 297 | fn split_sentence_bounds(&self) -> USentenceBounds<'_> { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-segmentation/src/lib.rs:302:47 | 302 | fn split_sentence_bound_indices(&self) -> USentenceBoundIndices { | ^^^^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 302 | fn split_sentence_bound_indices(&self) -> USentenceBoundIndices<'_> { | ~~~~~~~~~~~~~~~~~~~~~~~~~ Fresh same-file v1.0.6 Fresh fnv v1.0.7 Fresh vec_map v0.8.2 warning: unnecessary parentheses around type --> /<>/vendor/vec_map/src/lib.rs:1010:34 | 1010 | fn next(&mut self) -> Option<(&'a V)> { self.iter.next().map(|e| e.1) } | ^ ^ | = note: `#[warn(unused_parens)]` on by default help: remove these parentheses | 1010 - fn next(&mut self) -> Option<(&'a V)> { self.iter.next().map(|e| e.1) } 1010 + fn next(&mut self) -> Option<&'a V> { self.iter.next().map(|e| e.1) } | warning: unnecessary parentheses around type --> /<>/vendor/vec_map/src/lib.rs:1017:39 | 1017 | fn next_back(&mut self) -> Option<(&'a V)> { self.iter.next_back().map(|e| e.1) } | ^ ^ | help: remove these parentheses | 1017 - fn next_back(&mut self) -> Option<(&'a V)> { self.iter.next_back().map(|e| e.1) } 1017 + fn next_back(&mut self) -> Option<&'a V> { self.iter.next_back().map(|e| e.1) } | warning: unnecessary parentheses around type --> /<>/vendor/vec_map/src/lib.rs:1023:34 | 1023 | fn next(&mut self) -> Option<(&'a mut V)> { self.iter_mut.next().map(|e| e.1) } | ^ ^ | help: remove these parentheses | 1023 - fn next(&mut self) -> Option<(&'a mut V)> { self.iter_mut.next().map(|e| e.1) } 1023 + fn next(&mut self) -> Option<&'a mut V> { self.iter_mut.next().map(|e| e.1) } | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:737:32 | 737 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 737 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:217:32 | 217 | pub fn keys(&self) -> Keys { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 217 | pub fn keys(&self) -> Keys<'_, V> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:223:36 | 223 | pub fn values(&self) -> Values { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 223 | pub fn values(&self) -> Values<'_, V> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:229:47 | 229 | pub fn values_mut(&mut self) -> ValuesMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 229 | pub fn values_mut(&mut self) -> ValuesMut<'_, V> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:251:32 | 251 | pub fn iter(&self) -> Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | pub fn iter(&self) -> Iter<'_, V> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:283:43 | 283 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 283 | pub fn iter_mut(&mut self) -> IterMut<'_, V> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:406:38 | 406 | pub fn drain(&mut self) -> Drain { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 406 | pub fn drain(&mut self) -> Drain<'_, V> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/vec_map/src/lib.rs:590:50 | 590 | pub fn entry(&mut self, key: usize) -> Entry { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 590 | pub fn entry(&mut self, key: usize) -> Entry<'_, V> { | +++ warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:71:21 | 71 | pub enum Entry<'a, V: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:80:29 | 80 | pub struct VacantEntry<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:86:31 | 86 | pub struct OccupiedEntry<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:895:22 | 895 | pub struct Iter<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:922:25 | 922 | pub struct IterMut<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:935:22 | 935 | pub struct Keys<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:949:24 | 949 | pub struct Values<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:963:27 | 963 | pub struct ValuesMut<'a, V: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/vec_map/src/lib.rs:975:23 | 975 | pub struct Drain<'a, V: 'a> { | ^^^^ help: remove this bound Fresh bitflags v1.3.2 Fresh cfg-if v0.1.10 Fresh ansi_term v0.12.1 warning: associated type `wstr` should have an upper camel case name --> /<>/vendor/ansi_term/src/write.rs:6:10 | 6 | type wstr: ?Sized; | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Wstr` | = note: `#[warn(non_camel_case_types)]` on by default warning: unused attribute --> /<>/vendor/ansi_term/src/lib.rs:234:1 | 234 | #![crate_type = "dylib"] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute | = note: `#[warn(unused_attributes)]` on by default note: attribute also specified here --> /<>/vendor/ansi_term/src/lib.rs:233:1 | 233 | #![crate_type = "rlib"] | ^^^^^^^^^^^^^^^^^^^^^^^ = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/display.rs:200:32 | 200 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 200 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/display.rs:228:32 | 228 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 228 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:15:23 | 15 | impl<'a> AnyWrite for fmt::Write + 'a { | ^^^^^^^^^^^^^^^ | = note: `-W bare-trait-objects` implied by `-W rust-2018-idioms` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 15 - impl<'a> AnyWrite for fmt::Write + 'a { 15 + impl<'a> AnyWrite for dyn fmt::Write + 'a { | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:19:39 | 19 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error> { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:29:23 | 29 | impl<'a> AnyWrite for io::Write + 'a { | ^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 29 - impl<'a> AnyWrite for io::Write + 'a { 29 + impl<'a> AnyWrite for dyn io::Write + 'a { | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:33:39 | 33 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 33 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:278:32 | 278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:286:32 | 286 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 286 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:307:32 | 307 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:9:39 | 9 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error>; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 9 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error>; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/util.rs:38:23 | 38 | pub fn unstyle(strs: &ANSIStrings) -> String { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 38 | pub fn unstyle(strs: &ANSIStrings<'_>) -> String { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/util.rs:49:28 | 49 | pub fn unstyled_len(strs: &ANSIStrings) -> usize { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | pub fn unstyled_len(strs: &ANSIStrings<'_>) -> usize { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/debug.rs:15:34 | 15 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 15 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:279:21 | 279 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 279 - let f: &mut fmt::Write = f; 279 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:291:29 | 291 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 291 - let f: &mut fmt::Write = f; 291 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:295:29 | 295 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 295 - let f: &mut fmt::Write = f; 295 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:308:21 | 308 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 308 - let f: &mut fmt::Write = f; 308 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:201:21 | 201 | let w: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 201 - let w: &mut fmt::Write = f; 201 + let w: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:210:21 | 210 | let w: &mut io::Write = w; | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 210 - let w: &mut io::Write = w; 210 + let w: &mut dyn io::Write = w; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:229:21 | 229 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 229 - let f: &mut fmt::Write = f; 229 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:239:21 | 239 | let w: &mut io::Write = w; | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 239 - let w: &mut io::Write = w; 239 + let w: &mut dyn io::Write = w; | warning: outlives requirements can be inferred --> /<>/vendor/ansi_term/src/display.rs:16:37 | 16 | pub struct ANSIGenericString<'a, S: 'a + ToOwned + ?Sized> | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/ansi_term/src/display.rs:133:38 | 133 | pub struct ANSIGenericStrings<'a, S: 'a + ToOwned + ?Sized> | ^^^^^ help: remove this bound warning: `unicode-segmentation` (lib) generated 9 warnings warning: `vec_map` (lib) generated 20 warnings warning: `ansi_term` (lib) generated 25 warnings Fresh itoa v1.0.1 Fresh ryu v1.0.9 Fresh once_cell v1.9.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:392:36 | 392 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 392 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:673:36 | 673 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 673 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:803:36 | 803 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 803 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:1113:36 | 1113 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1113 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh strsim v0.8.0 Fresh yansi-term v0.1.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/ansi.rs:7:45 | 7 | pub fn write_prefix(&self, f: &mut fmt::Formatter) -> Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 7 | pub fn write_prefix(&self, f: &mut fmt::Formatter<'_>) -> Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/ansi.rs:71:37 | 71 | pub fn write_reset(f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 71 | pub fn write_reset(f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/ansi.rs:79:44 | 79 | pub fn write_prefix(self, f: &mut fmt::Formatter) -> Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | pub fn write_prefix(self, f: &mut fmt::Formatter<'_>) -> Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/ansi.rs:119:49 | 119 | fn write_foreground_code(self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 119 | fn write_foreground_code(self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/ansi.rs:124:49 | 124 | fn write_background_code(self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 124 | fn write_background_code(self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/display.rs:6:40 | 6 | struct DisplayANSI fmt::Result> { | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 6 | struct DisplayANSI FnOnce(&mut fmt::Formatter<'a>) -> fmt::Result> { | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 6 | struct DisplayANSI) -> fmt::Result> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/display.rs:11:26 | 11 | impl fmt::Result> fmt::Display for DisplayANSI { | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 11 | impl FnOnce(&mut fmt::Formatter<'a>) -> fmt::Result> fmt::Display for DisplayANSI { | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 11 | impl) -> fmt::Result> fmt::Display for DisplayANSI { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/display.rs:12:32 | 12 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 12 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/display.rs:27:50 | 27 | f: Cell::new(Some(move |f: &mut fmt::Formatter| f.write_str(input))), | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 27 | f: Cell::new(Some(move |f: &mut fmt::Formatter<'_>| f.write_str(input))), | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/display.rs:34:41 | 34 | pub fn paint_fn fmt::Result>( | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 34 | pub fn paint_fn FnOnce(&mut fmt::Formatter<'a>) -> fmt::Result>( | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 34 | pub fn paint_fn) -> fmt::Result>( | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/yansi-term/src/display.rs:61:41 | 61 | pub fn paint_fn fmt::Result>( | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 61 | pub fn paint_fn FnOnce(&mut fmt::Formatter<'a>) -> fmt::Result>( | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 61 | pub fn paint_fn) -> fmt::Result>( | ~~~~~~~~~~~~~ Fresh humantime v2.0.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/humantime/src/duration.rs:259:29 | 259 | fn item_plural(f: &mut fmt::Formatter, started: &mut bool, | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 259 | fn item_plural(f: &mut fmt::Formatter<'_>, started: &mut bool, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/humantime/src/duration.rs:275:22 | 275 | fn item(f: &mut fmt::Formatter, started: &mut bool, name: &str, value: u32) | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn item(f: &mut fmt::Formatter<'_>, started: &mut bool, name: &str, value: u32) | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/humantime/src/duration.rs:289:32 | 289 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/humantime/src/wrapper.rs:74:32 | 74 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/humantime/src/wrapper.rs:104:32 | 104 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 104 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/humantime/src/date.rs:244:32 | 244 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 244 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh termcolor v1.1.2 warning: `once_cell` (lib) generated 4 warnings warning: `yansi-term` (lib) generated 11 warnings warning: `humantime` (lib) generated 6 warnings Fresh either v1.6.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/either/src/lib.rs:1016:32 | 1016 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1016 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh diff v0.1.12 Fresh unicode-segmentation v1.8.0 Fresh unicode_categories v0.1.1 warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:229:23 | 229 | '\u{E000}'...'\u{F8FF}' => true, | ^^^ help: use `..=` for an inclusive range | = note: `-W ellipsis-inclusive-range-patterns` implied by `-W rust-2018-idioms` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:231:24 | 231 | '\u{F0000}'...'\u{FFFFD}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:233:25 | 233 | '\u{100000}'...'\u{10FFFD}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:252:23 | 252 | '\u{3400}'...'\u{4DB5}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:254:23 | 254 | '\u{4E00}'...'\u{9FD5}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:256:23 | 256 | '\u{AC00}'...'\u{D7A3}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:258:24 | 258 | '\u{17000}'...'\u{187EC}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:260:24 | 260 | '\u{20000}'...'\u{2A6D6}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:262:24 | 262 | '\u{2A700}'...'\u{2B734}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:264:24 | 264 | '\u{2B740}'...'\u{2B81D}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /<>/vendor/unicode_categories/src/lib.rs:266:24 | 266 | '\u{2B820}'...'\u{2CEA1}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see Fresh bytecount v0.6.2 warning: `either` (lib) generated 1 warning warning: `unicode-segmentation` (lib) generated 9 warnings (9 duplicates) warning: `unicode_categories` (lib) generated 11 warnings Fresh textwrap v0.11.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/textwrap/src/lib.rs:662:47 | 662 | pub fn wrap(s: &str, width: usize) -> Vec> { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 662 | pub fn wrap(s: &str, width: usize) -> Vec> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/textwrap/src/lib.rs:698:57 | 698 | pub fn wrap_iter(s: &str, width: usize) -> IntoWrapIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 698 | pub fn wrap_iter(s: &str, width: usize) -> IntoWrapIter<'_, HyphenSplitter> { | +++ warning: outlives requirements can be inferred --> /<>/vendor/textwrap/src/lib.rs:413:27 | 413 | pub struct WrapIter<'w, 'a: 'w, S: WordSplitter + 'w> { | ^^^^ ^^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 413 - pub struct WrapIter<'w, 'a: 'w, S: WordSplitter + 'w> { 413 + pub struct WrapIter<'w, 'a, S: WordSplitter> { | Fresh getopts v0.2.21 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/getopts/src/lib.rs:949:32 | 949 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 949 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh heck v0.3.3 Fresh walkdir v2.3.2 Fresh thread_local v1.1.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:296:43 | 296 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 296 | pub fn iter_mut(&mut self) -> IterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:353:32 | 353 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 353 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:65:49 | 65 | pub fn iter_mut(&mut self) -> CachedIterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn iter_mut(&mut self) -> CachedIterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:112:32 | 112 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 112 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/thread_local/src/cached.rs:121:37 | 121 | pub struct CachedIterMut<'a, T: Send + 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: `textwrap` (lib) generated 3 warnings warning: `getopts` (lib) generated 1 warning warning: `thread_local` (lib) generated 5 warnings Fresh annotate-snippets v0.8.0 warning: unnecessary trailing semicolon --> /<>/vendor/annotate-snippets/src/display_list/from_snippet.rs:176:6 | 176 | }; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolons)]` on by default Fresh proc-macro2 v1.0.34 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:263:32 | 263 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 263 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:270:32 | 270 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 270 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:282:32 | 282 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 282 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:288:32 | 288 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 288 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:601:32 | 601 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:613:32 | 613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 613 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:739:40 | 739 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:745:40 | 745 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 745 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:818:32 | 818 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 818 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:824:34 | 824 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 824 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1009:32 | 1009 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1009 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1015:32 | 1015 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1015 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1240:32 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1240 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1246:32 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:27 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:38 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:25 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:44 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:22 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:40 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:152:39 | 152 | pub(crate) fn token_stream(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 152 | pub(crate) fn token_stream(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:238:22 | 238 | fn lex_error(cursor: Cursor) -> LexError { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | fn lex_error(cursor: Cursor<'_>) -> LexError { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:22 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:41 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor) -> PResult<'_, TokenTree> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:17 | 264 | fn ident(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:36 | 264 | fn ident(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:21 | 275 | fn ident_any(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:40 | 275 | fn ident_any(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:25 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:44 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:30 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:49 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor) -> PResult<'_, Literal> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:29 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:47 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:26 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:37 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:18 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:36 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:25 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:43 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:23 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:41 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:34 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:52 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:22 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:40 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:16 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:34 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:21 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:39 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:17 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:35 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:24 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:42 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:15 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:33 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:22 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:40 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:17 | 751 | fn punct(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:36 | 751 | fn punct(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor) -> PResult<'_, Punct> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:22 | 768 | fn punct_char(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:41 | 768 | fn punct_char(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor) -> PResult<'_, char> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:23 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor<'_>) -> PResult> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:42 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor) -> PResult<'_, Vec> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:32 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor<'_>) -> PResult<(&str, bool)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:51 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor) -> PResult<'_, (&str, bool)> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:37 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor<'_>) -> (Cursor, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:49 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor<'_>, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:145:29 | 145 | fn get_cursor(src: &str) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn get_cursor(src: &str) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:536:63 | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:161:32 | 161 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 161 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:167:32 | 167 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:190:32 | 190 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 190 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:598:32 | 598 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 598 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:618:34 | 618 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 618 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:727:32 | 727 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:738:32 | 738 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 738 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:921:32 | 921 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:927:34 | 927 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 927 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:562:63 | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:123:32 | 123 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 123 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:246:32 | 246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:276:32 | 276 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:354:32 | 354 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:554:32 | 554 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 554 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:664:40 | 664 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 664 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:673:40 | 673 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 673 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:759:32 | 759 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 759 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:768:32 | 768 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:951:32 | 951 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 951 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:960:32 | 960 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 960 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1278:36 | 1278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh itertools v0.9.0 warning: unused attribute `inline` --> /<>/vendor/itertools-0.9.0/src/rciter_impl.rs:54:5 | 54 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools-0.9.0/src/rciter_impl.rs:55:5 | 55 | clone_fields!(rciter); | ^^^^^^^^^^^^ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:819:5 | 819 | debug_fmt_fields!(TakeWhileRef, iter); | ------------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:54:32 | 54 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 54 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:105:44 | 98 | / macro_rules! impl_format { 99 | | ($($fmt_trait:ident)*) => { 100 | | $( 101 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 105 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 110 | | } 111 | | } | |_- in this expansion of `impl_format!` 112 | 113 | / impl_format!{Display Debug 114 | | UpperExp LowerExp UpperHex LowerHex Octal Binary Pointer} | |______________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 105 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:10:6 | 10 | impl<'a, A, K, F: ?Sized> KeyFunction for F | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:40:6 | 40 | impl<'a, A> KeyFunction for ChunkIndex { | ^^-- | | | help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1040:72 | 1040 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1040 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1065:64 | 1065 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1065 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1639:42 | 1639 | fn format(self, sep: &str) -> Format | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1639 | fn format(self, sep: &str) -> Format<'_, Self> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1677:65 | 1677 | fn format_with(self, sep: &str, format: F) -> FormatWith | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1677 | fn format_with(self, sep: &str, format: F) -> FormatWith<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:390:5 | 390 | debug_fmt_fields!(Batching, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:540:5 | 540 | debug_fmt_fields!(MergeBy, a, b); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:670:5 | 670 | debug_fmt_fields!(Coalesce, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:767:5 | 767 | debug_fmt_fields!(Dedup, iter); | ------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:823:65 | 823 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 823 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/combinations.rs:26:5 | 26 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/combinations_with_replacement.rs:27:5 | 27 | debug_fmt_fields!(Combinations, k, indices, max_index, pool, first); | ------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:78:44 | 78 | where F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 78 | where F: for<'a> FnMut(&I::Item, &mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 78 | where F: FnMut(&I::Item, &mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:77:38 | 77 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn format(&self, f: &mut fmt::Formatter<'_>, mut cb: F) -> fmt::Result | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/kmerge_impl.rs:162:5 | 162 | debug_fmt_fields!(KMergeBy, heap); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/merge_join.rs:50:5 | 50 | debug_fmt_fields!(MergeJoinBy, left, right); | ------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/peeking_take_while.rs:87:73 | 87 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 87 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/permutations.rs:58:5 | 58 | debug_fmt_fields!(Permutations, vals, state); | -------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/process_results_impl.rs:73:36 | 73 | F: FnOnce(ProcessResults) -> R | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 73 | F: for<'a> FnOnce(ProcessResults<'a, I::IntoIter, E>) -> R | +++++++ +++ help: consider using the `'_` lifetime | 73 | F: FnOnce(ProcessResults<'_, I::IntoIter, E>) -> R | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:113:5 | 113 | debug_fmt_fields!(Unfold, state); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:157:5 | 157 | debug_fmt_fields!(Iterate, state); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:17:5 | 17 | debug_fmt_fields!(RepeatCall, ); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/unique_impl.rs:23:5 | 23 | debug_fmt_fields!(UniqueBy, iter, used); | --------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/unique_impl.rs:120:5 | 120 | debug_fmt_fields!(Unique, iter); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:811:30 | 811 | pub struct TakeWhileRef<'a, I: 'a, F> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:359:24 | 359 | pub struct Groups<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 359 - pub struct Groups<'a, K: 'a, I: 'a, F: 'a> 359 + pub struct Groups<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:393:23 | 393 | pub struct Group<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 393 - pub struct Group<'a, K: 'a, I: 'a, F: 'a> 393 + pub struct Group<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:510:24 | 510 | pub struct Chunks<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:541:23 | 541 | pub struct Chunk<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/peeking_take_while.rs:79:34 | 79 | pub struct PeekingTakeWhile<'a, I: 'a, F> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/process_results_impl.rs:9:35 | 9 | pub struct ProcessResults<'a, I, E: 'a> { | ^^^^ help: remove this bound Fresh libc v0.2.112 Fresh memchr v2.4.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memchr/src/memmem/prefilter/mod.rs:121:38 | 121 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 121 | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: `annotate-snippets` (lib) generated 1 warning warning: `proc-macro2` (lib) generated 96 warnings warning: `itertools` (lib) generated 36 warnings warning: `memchr` (lib) generated 1 warning Fresh log v0.4.14 warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/log/src/lib.rs:1365:36 | 1365 | std::sync::atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1222:34 | 1222 | fn enabled(&self, metadata: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1222 | fn enabled(&self, metadata: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1226:28 | 1226 | fn log(&self, record: &Record) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1226 | fn log(&self, record: &Record<'_>) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1456:16 | 1456 | args: fmt::Arguments, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1456 | args: fmt::Arguments<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1192:34 | 1192 | fn enabled(&self, metadata: &Metadata) -> bool; | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1192 | fn enabled(&self, metadata: &Metadata<'_>) -> bool; | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1199:28 | 1199 | fn log(&self, record: &Record); | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1199 | fn log(&self, record: &Record<'_>); | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:528:34 | 528 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 528 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:688:34 | 688 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 688 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1209:27 | 1209 | fn enabled(&self, _: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1209 | fn enabled(&self, _: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1213:23 | 1213 | fn log(&self, _: &Record) {} | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1213 | fn log(&self, _: &Record<'_>) {} | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1415:34 | 1415 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1415 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1432:34 | 1432 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1432 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh crossbeam-utils v0.8.5 Fresh anyhow v1.0.51 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:576:31 | 576 | object_ref: unsafe fn(Ref) -> Ref, | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 576 | object_ref: for<'a> unsafe fn(Ref<'a, ErrorImpl>) -> Ref, | +++++++ +++ help: consider using the `'_` lifetime | 576 | object_ref: unsafe fn(Ref<'_, ErrorImpl>) -> Ref, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:576:50 | 576 | object_ref: unsafe fn(Ref) -> Ref, | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 576 | object_ref: for<'a> unsafe fn(Ref) -> Ref<'a, dyn StdError + Send + Sync + 'static>, | +++++++ +++ help: consider using the `'_` lifetime | 576 | object_ref: unsafe fn(Ref) -> Ref<'_, dyn StdError + Send + Sync + 'static>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:580:36 | 580 | object_downcast: unsafe fn(Ref, TypeId) -> Option>, | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 580 | object_downcast: for<'a> unsafe fn(Ref<'a, ErrorImpl>, TypeId) -> Option>, | +++++++ +++ help: consider using the `'_` lifetime | 580 | object_downcast: unsafe fn(Ref<'_, ErrorImpl>, TypeId) -> Option>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:580:70 | 580 | object_downcast: unsafe fn(Ref, TypeId) -> Option>, | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 580 | object_downcast: for<'a> unsafe fn(Ref, TypeId) -> Option>, | +++++++ +++ help: consider using the `'_` lifetime | 580 | object_downcast: unsafe fn(Ref, TypeId) -> Option>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/context.rs:104:32 | 104 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 104 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/context.rs:116:32 | 116 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 116 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/context.rs:156:40 | 156 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 156 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:607:32 | 607 | unsafe fn object_ref(e: Ref) -> Ref | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 607 | unsafe fn object_ref(e: Ref<'_, ErrorImpl>) -> Ref | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:607:51 | 607 | unsafe fn object_ref(e: Ref) -> Ref | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 607 | unsafe fn object_ref(e: Ref) -> Ref<'_, dyn StdError + Send + Sync + 'static> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:645:37 | 645 | unsafe fn object_downcast(e: Ref, target: TypeId) -> Option> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 645 | unsafe fn object_downcast(e: Ref<'_, ErrorImpl>, target: TypeId) -> Option> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:645:79 | 645 | unsafe fn object_downcast(e: Ref, target: TypeId) -> Option> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 645 | unsafe fn object_downcast(e: Ref, target: TypeId) -> Option> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:694:41 | 694 | unsafe fn context_downcast(e: Ref, target: TypeId) -> Option> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 694 | unsafe fn context_downcast(e: Ref<'_, ErrorImpl>, target: TypeId) -> Option> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:694:83 | 694 | unsafe fn context_downcast(e: Ref, target: TypeId) -> Option> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 694 | unsafe fn context_downcast(e: Ref, target: TypeId) -> Option> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:751:44 | 751 | unsafe fn context_chain_downcast(e: Ref, target: TypeId) -> Option> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | unsafe fn context_chain_downcast(e: Ref<'_, ErrorImpl>, target: TypeId) -> Option> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:751:86 | 751 | unsafe fn context_chain_downcast(e: Ref, target: TypeId) -> Option> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | unsafe fn context_chain_downcast(e: Ref, target: TypeId) -> Option> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:917:40 | 917 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 917 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:926:40 | 926 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 926 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:386:28 | 386 | pub fn chain(&self) -> Chain { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 386 | pub fn chain(&self) -> Chain<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:554:40 | 554 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 554 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:560:40 | 560 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 560 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:847:28 | 847 | fn erase(&self) -> Ref { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 847 | fn erase(&self) -> Ref<'_, ErrorImpl> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:856:42 | 856 | pub(crate) unsafe fn error(this: Ref) -> &(dyn StdError + Send + Sync + 'static) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 856 | pub(crate) unsafe fn error(this: Ref<'_, Self>) -> &(dyn StdError + Send + Sync + 'static) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:863:46 | 863 | pub(crate) unsafe fn error_mut(this: Mut) -> &mut (dyn StdError + Send + Sync + 'static) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 863 | pub(crate) unsafe fn error_mut(this: Mut<'_, Self>) -> &mut (dyn StdError + Send + Sync + 'static) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:877:46 | 877 | pub(crate) unsafe fn backtrace(this: Ref) -> &Backtrace { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 877 | pub(crate) unsafe fn backtrace(this: Ref<'_, Self>) -> &Backtrace { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:894:42 | 894 | pub(crate) unsafe fn chain(this: Ref) -> Chain { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 894 | pub(crate) unsafe fn chain(this: Ref<'_, Self>) -> Chain { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/error.rs:894:52 | 894 | pub(crate) unsafe fn chain(this: Ref) -> Chain { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 894 | pub(crate) unsafe fn chain(this: Ref) -> Chain<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/fmt.rs:7:44 | 7 | pub(crate) unsafe fn display(this: Ref, f: &mut fmt::Formatter) -> fmt::Result { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 7 | pub(crate) unsafe fn display(this: Ref<'_, Self>, f: &mut fmt::Formatter) -> fmt::Result { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/fmt.rs:7:64 | 7 | pub(crate) unsafe fn display(this: Ref, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 7 | pub(crate) unsafe fn display(this: Ref, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/fmt.rs:19:42 | 19 | pub(crate) unsafe fn debug(this: Ref, f: &mut fmt::Formatter) -> fmt::Result { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | pub(crate) unsafe fn debug(this: Ref<'_, Self>, f: &mut fmt::Formatter) -> fmt::Result { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/fmt.rs:19:62 | 19 | pub(crate) unsafe fn debug(this: Ref, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | pub(crate) unsafe fn debug(this: Ref, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/ptr.rs:48:33 | 48 | pub fn by_ref(&self) -> Ref { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 48 | pub fn by_ref(&self) -> Ref<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/ptr.rs:55:37 | 55 | pub fn by_mut(&mut self) -> Mut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | pub fn by_mut(&mut self) -> Mut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/wrapper.rs:11:32 | 11 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 11 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/wrapper.rs:20:32 | 20 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 20 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/wrapper.rs:34:32 | 34 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 34 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/wrapper.rs:43:32 | 43 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 43 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/wrapper.rs:56:32 | 56 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 56 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/wrapper.rs:63:32 | 63 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 63 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/anyhow/src/lib.rs:651:29 | 651 | pub fn format_err(args: Arguments) -> Error { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 651 | pub fn format_err(args: Arguments<'_>) -> Error { | ~~~~~~~~~~~~~ Fresh quote v1.0.10 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:28:32 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 28 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:38:32 | 38 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 38 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:66:32 | 66 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 66 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:13:32 | 13 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 13 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:48:32 | 48 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 48 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 85 | ident_fragment_display!(bool, str, String, char); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 86 | ident_fragment_display!(u8, u16, u32, u64, u128, usize); | ------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:356:32 | 356 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 356 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:362:32 | 362 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:368:32 | 368 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:374:32 | 374 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 374 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:380:32 | 380 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 380 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: unused extern crate --> /<>/vendor/quote/src/lib.rs:98:1 | 94 | / #[cfg(all( 95 | | not(all(target_arch = "wasm32", target_os = "unknown")), 96 | | feature = "proc-macro" 97 | | ))] 98 | | extern crate proc_macro; | | ^^^^^^^^^^^^^^^^^^^^^^^- | |________________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh aho-corasick v0.7.18 warning: field is never read: `last_match_end` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1222:5 | 1222 | last_match_end: usize, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `start` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1360:33 | 1360 | NonMatch { bytes: &'r [u8], start: usize }, | ^^^^^^^^^^^^ warning: field is never read: `config` --> /<>/vendor/aho-corasick/src/packed/api.rs:380:5 | 380 | config: Config, | ^^^^^^^^^^^^^^ Fresh atty v0.2.14 warning: unused extern crate --> /<>/vendor/atty/src/lib.rs:21:1 | 20 | / #[cfg(unix)] 21 | | extern crate libc; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh dirs-sys v0.3.6 Fresh bstr v0.2.13 warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 272 | impl_partial_eq!(BString, &'a [u8]); | ----------------------------------- in this macro invocation | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 272 | impl_partial_eq!(BString, &'a [u8]); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 275 | impl_partial_eq!(BString, &'a str); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 275 | impl_partial_eq!(BString, &'a str); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 277 | impl_partial_eq!(BString, &'a BStr); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 277 | impl_partial_eq!(BString, &'a BStr); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 295 | impl_partial_ord!(BString, &'a [u8]); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 295 | impl_partial_ord!(BString, &'a [u8]); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 298 | impl_partial_ord!(BString, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 298 | impl_partial_ord!(BString, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 300 | impl_partial_ord!(BString, &'a BStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 300 | impl_partial_ord!(BString, &'a BStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 552 | impl_partial_eq!(BStr, &'a [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 552 | impl_partial_eq!(BStr, &'a [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 554 | impl_partial_eq!(BStr, &'a str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 554 | impl_partial_eq!(BStr, &'a str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 559 | impl_partial_eq!(&'a BStr, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 559 | impl_partial_eq!(&'a BStr, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 563 | impl_partial_eq!(&'a BStr, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 563 | impl_partial_eq!(&'a BStr, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 25 | | #[inline] ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 565 | impl_partial_eq_cow!(&'a BStr, Cow<'a, BStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 25 | | #[inline] ... | 32 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 565 | impl_partial_eq_cow!(&'a BStr, Cow<'a, BStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 25 | | #[inline] ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 567 | impl_partial_eq_cow!(&'a BStr, Cow<'a, str>); | -------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 25 | | #[inline] ... | 32 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 567 | impl_partial_eq_cow!(&'a BStr, Cow<'a, str>); | -------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 25 | | #[inline] ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 569 | impl_partial_eq_cow!(&'a BStr, Cow<'a, [u8]>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 25 | | #[inline] ... | 32 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 569 | impl_partial_eq_cow!(&'a BStr, Cow<'a, [u8]>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 586 | impl_partial_ord!(BStr, &'a [u8]); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 586 | impl_partial_ord!(BStr, &'a [u8]); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 588 | impl_partial_ord!(BStr, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 588 | impl_partial_ord!(BStr, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 593 | impl_partial_ord!(&'a BStr, Vec); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 593 | impl_partial_ord!(&'a BStr, Vec); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 597 | impl_partial_ord!(&'a BStr, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 597 | impl_partial_ord!(&'a BStr, String); | ----------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:499:37 | 499 | fn imp(bytes: &[u8]) -> Cow { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 499 | fn imp(bytes: &[u8]) -> Cow<'_, OsStr> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:352:35 | 352 | fn to_str_lossy(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 352 | fn to_str_lossy(&self) -> Cow<'_, str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:496:38 | 496 | fn to_os_str_lossy(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 496 | fn to_os_str_lossy(&self) -> Cow<'_, OsStr> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:567:36 | 567 | fn to_path_lossy(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 567 | fn to_path_lossy(&self) -> Cow<'_, Path> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1075:25 | 1075 | fn fields(&self) -> Fields { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1075 | fn fields(&self) -> Fields<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1107:71 | 1107 | fn fields_with bool>(&self, f: F) -> FieldsWith { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1107 | fn fields_with bool>(&self, f: F) -> FieldsWith<'_, F> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1627:24 | 1627 | fn bytes(&self) -> Bytes { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1627 | fn bytes(&self) -> Bytes<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1657:24 | 1657 | fn chars(&self) -> Chars { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1657 | fn chars(&self) -> Chars<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1712:31 | 1712 | fn char_indices(&self) -> CharIndices { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1712 | fn char_indices(&self) -> CharIndices<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1749:30 | 1749 | fn utf8_chunks(&self) -> Utf8Chunks { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1749 | fn utf8_chunks(&self) -> Utf8Chunks<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:2063:24 | 2063 | fn lines(&self) -> Lines { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2063 | fn lines(&self) -> Lines<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:2107:40 | 2107 | fn lines_with_terminator(&self) -> LinesWithTerminator { | ^^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2107 | fn lines_with_terminator(&self) -> LinesWithTerminator<'_> { | ~~~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_vec.rs:881:47 | 881 | fn drain_bytes(&mut self, range: R) -> DrainBytes | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 881 | fn drain_bytes(&mut self, range: R) -> DrainBytes<'_> | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_vec.rs:1044:32 | 1044 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1044 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/utf8.rs:434:32 | 434 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 434 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:76:36 | 76 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 76 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:83:36 | 83 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 83 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:316:36 | 316 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 316 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:329:36 | 329 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 329 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `log` (lib) generated 12 warnings warning: `anyhow` (lib) generated 39 warnings warning: `quote` (lib) generated 13 warnings warning: `aho-corasick` (lib) generated 3 warnings warning: `atty` (lib) generated 1 warning warning: `bstr` (lib) generated 125 warnings Fresh syn v1.0.82 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:279:32 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 279 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/discouraged.rs:192:44 | 192 | .set(unsafe { mem::transmute::>(fork.cursor()) }); | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 192 | .set(unsafe { mem::transmute::, Cursor<'static>>(fork.cursor()) }); | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:22 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor<'_>, peek: fn(ParseStream) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:39 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: for<'a> fn(ParseStream<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream<'_>) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:232:21 | 232 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 232 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:129:21 | 129 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:223:21 | 223 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 223 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 215 | impl_low_level_token!("punctuation token" Punct punct); | ------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 216 | impl_low_level_token!("literal" Literal literal); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 217 | impl_low_level_token!("token" TokenTree token_tree); | --------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:571:21 | 571 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 571 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:590:21 | 590 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 590 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:610:21 | 610 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 610 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:621:21 | 621 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 621 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:632:21 | 632 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:643:21 | 643 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:319:33 | 319 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 319 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:328:33 | 328 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 328 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:454:33 | 454 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 454 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:463:33 | 463 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 463 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:41:21 | 41 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 41 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:55:21 | 55 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:193:30 | 193 | let parser = |input: ParseStream| parsing::parse_meta_after_path(path, input); | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 193 | let parser = |input: ParseStream<'_>| parsing::parse_meta_after_path(path, input); | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:225:30 | 225 | let parser = |input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | let parser = |input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:238:31 | 238 | pub fn parse_outer(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | pub fn parse_outer(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:252:31 | 252 | pub fn parse_inner(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | pub fn parse_inner(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:79:44 | 79 | pub fn iter(&self) -> punctuated::Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | pub fn iter(&self) -> punctuated::Iter<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:90:55 | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:895:40 | 895 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 895 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:948:40 | 948 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:416:35 | 416 | pub fn as_turbofish(&self) -> Turbofish { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 416 | pub fn as_turbofish(&self) -> Turbofish<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:114:34 | 114 | pub fn type_params(&self) -> TypeParams { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 114 | pub fn type_params(&self) -> TypeParams<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:125:42 | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut<'_> { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:136:32 | 136 | pub fn lifetimes(&self) -> Lifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn lifetimes(&self) -> Lifetimes<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:147:40 | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut<'_> { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:158:35 | 158 | pub fn const_params(&self) -> ConstParams { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 158 | pub fn const_params(&self) -> ConstParams<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:169:43 | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut { | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut<'_> { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:38 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics<'_>, TypeGenerics, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:52 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics<'_>, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:74:40 | 74 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:431:40 | 431 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 431 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:503:40 | 503 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:153:31 | 153 | pub fn parse_delimiter(input: ParseStream) -> Result<(MacroDelimiter, TokenStream)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 153 | pub fn parse_delimiter(input: ParseStream<'_>) -> Result<(MacroDelimiter, TokenStream)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:29 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor<'_>, b: Cursor) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:40 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:387:42 | 387 | pub(crate) fn open_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 387 | pub(crate) fn open_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:394:43 | 394 | pub(crate) fn close_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 394 | pub(crate) fn close_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:117:28 | 117 | pub fn begin(&self) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | pub fn begin(&self) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:49:25 | 49 | fn parse_any(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | fn parse_any(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:90:25 | 90 | fn parse_any(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | fn parse_any(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:112:21 | 112 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 112 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:105:32 | 105 | pub fn iter(&self) -> Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 105 | pub fn iter(&self) -> Iter<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:116:43 | 116 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 116 | pub fn iter_mut(&mut self) -> IterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:127:34 | 127 | pub fn pairs(&self) -> Pairs { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | pub fn pairs(&self) -> Pairs<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:136:45 | 136 | pub fn pairs_mut(&mut self) -> PairsMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn pairs_mut(&mut self) -> PairsMut<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:267:36 | 267 | pub fn parse_terminated(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 267 | pub fn parse_terminated(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:289:16 | 289 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:290:20 | 290 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 290 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 290 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:325:44 | 325 | pub fn parse_separated_nonempty(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 325 | pub fn parse_separated_nonempty(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:347:16 | 347 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:348:20 | 348 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 348 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 348 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:103:21 | 103 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 103 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:129:21 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:99:21 | 99 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 99 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:119:21 | 119 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 119 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:136:21 | 136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:149:21 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:145:21 | 145 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:162:21 | 162 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/thread.rs:35:40 | 35 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 35 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:33 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor<'_>) -> Lookahead1 { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:44 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:74:17 | 74 | lookahead: &Lookahead1, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | lookahead: &Lookahead1<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:75:14 | 75 | peek: fn(Cursor) -> bool, | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 75 | peek: for<'a> fn(Cursor<'a>) -> bool, | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 75 | peek: fn(Cursor<'_>) -> bool, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:162:29 | 162 | pub fn is_delimiter(cursor: Cursor, delimiter: Delimiter) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | pub fn is_delimiter(cursor: Cursor<'_>, delimiter: Delimiter) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:386:13 | 386 | cursor: Cursor, | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 386 | cursor: Cursor<'_>, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:388:6 | 388 | ) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 388 | ) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:392:51 | 392 | cell: Cell::new(unsafe { mem::transmute::>(cursor) }), | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 392 | cell: Cell::new(unsafe { mem::transmute::, Cursor<'static>>(cursor) }), | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:429:30 | 429 | fn inner_unexpected(buffer: &ParseBuffer) -> (Rc>, Option) { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 429 | fn inner_unexpected(buffer: &ParseBuffer<'_>) -> (Rc>, Option) { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:440:39 | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer) -> Rc> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer<'_>) -> Rc> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:444:50 | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor) -> Option { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor<'_>) -> Option { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:504:40 | 504 | pub fn call(&self, function: fn(ParseStream) -> Result) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 504 | pub fn call(&self, function: for<'a> fn(ParseStream<'a>) -> Result) -> Result { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 504 | pub fn call(&self, function: fn(ParseStream<'_>) -> Result) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:698:20 | 698 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 698 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 698 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:27 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:49 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:27 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:49 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1064:21 | 1064 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1064 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1071:21 | 1071 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1071 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1193:52 | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1202:15 | 1202 | F: FnOnce(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 1202 | F: for<'a> FnOnce(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 1202 | F: FnOnce(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1236:36 | 1236 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1236 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1247:52 | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:219:21 | 219 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1188:36 | 1188 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1188 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1082:21 | 1082 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1082 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1089:21 | 1089 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1089 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1099:21 | 1099 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1099 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1115:21 | 1115 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1115 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1125:21 | 1125 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1125 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1284:22 | 1284 | fn parse(_input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1284 | fn parse(_input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:276:48 | 276 | pub fn new_at(scope: Span, cursor: Cursor, message: T) -> Error { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | pub fn new_at(scope: Span, cursor: Cursor<'_>, message: T) -> Error { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:297:40 | 297 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 297 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:313:40 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:319:40 | 319 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:896:27 | 896 | pub fn keyword(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | pub fn keyword(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:907:33 | 907 | pub fn peek_keyword(cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 907 | pub fn peek_keyword(cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:915:39 | 915 | pub fn punct(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 915 | pub fn punct(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:921:28 | 921 | fn punct_helper(input: ParseStream, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn punct_helper(input: ParseStream<'_>, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:947:35 | 947 | pub fn peek_punct(mut cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 947 | pub fn peek_punct(mut cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:503:31 | 503 | pub fn parse_inner(input: ParseStream, attrs: &mut Vec) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | pub fn parse_inner(input: ParseStream<'_>, attrs: &mut Vec) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:510:38 | 510 | pub fn single_parse_inner(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | pub fn single_parse_inner(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:521:38 | 521 | pub fn single_parse_outer(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 521 | pub fn single_parse_outer(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:533:31 | 533 | fn parse_meta_path(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 533 | fn parse_meta_path(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:596:53 | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:606:54 | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:615:60 | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:559:25 | 559 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:567:25 | 567 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 567 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:575:25 | 575 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 575 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:583:25 | 583 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:299:16 | 299 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 299 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:248:25 | 248 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:278:25 | 278 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:289:25 | 289 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:312:35 | 312 | pub fn parse_named(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 312 | pub fn parse_named(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:328:37 | 328 | pub fn parse_unnamed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 328 | pub fn parse_unnamed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:341:25 | 341 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 341 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:364:29 | 364 | fn parse_pub(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn parse_pub(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:408:31 | 408 | fn parse_crate(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 408 | fn parse_crate(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1279:16 | 1279 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1279 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1437:31 | 1437 | fn peek_precedence(input: ParseStream) -> Precedence { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1437 | fn peek_precedence(input: ParseStream<'_>) -> Precedence { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1454:30 | 1454 | fn ambiguous_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1454 | fn ambiguous_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1460:26 | 1460 | fn expr_attrs(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1460 | fn expr_attrs(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1488:26 | 1488 | fn unary_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn unary_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1546:16 | 1546 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1546 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1559:30 | 1559 | fn trailer_helper(input: ParseStream, mut e: Expr) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1559 | fn trailer_helper(input: ParseStream<'_>, mut e: Expr) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1713:25 | 1713 | fn atom_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1713 | fn atom_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1826:39 | 1826 | fn path_or_macro_or_struct(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1826 | fn path_or_macro_or_struct(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1881:30 | 1881 | fn paren_or_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1881 | fn paren_or_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1921:31 | 1921 | fn array_or_repeat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1921 | fn array_or_repeat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2009:37 | 2009 | pub(crate) fn expr_early(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2009 | pub(crate) fn expr_early(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2065:26 | 2065 | fn expr_group(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expr_group(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2082:26 | 2082 | fn expr_paren(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2082 | fn expr_paren(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2092:39 | 2092 | fn generic_method_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2092 | fn generic_method_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2142:26 | 2142 | fn else_block(input: ParseStream) -> Result<(Token![else], Box)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2142 | fn else_block(input: ParseStream<'_>) -> Result<(Token![else], Box)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2292:16 | 2292 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2292 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2315:16 | 2315 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2315 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2399:28 | 2399 | fn expr_closure(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2399 | fn expr_closure(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2468:27 | 2468 | fn closure_arg(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2468 | fn closure_arg(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2567:26 | 2567 | fn expr_break(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expr_break(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2588:24 | 2588 | fn expr_ret(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2588 | fn expr_ret(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2650:16 | 2650 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2650 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2713:37 | 2713 | pub(crate) fn expr_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2713 | pub(crate) fn expr_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2746:26 | 2746 | fn expr_range(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2746 | fn expr_range(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1154:25 | 1154 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1154 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1242:49 | 1242 | pub fn parse_without_eager_brace(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1242 | pub fn parse_without_eager_brace(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1872:25 | 1872 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1872 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1969:25 | 1969 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1969 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1996:25 | 1996 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1996 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2056:25 | 2056 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2056 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2077:25 | 2077 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2077 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2109:25 | 2109 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2109 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2123:25 | 2123 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2123 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2164:25 | 2164 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2164 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2194:25 | 2194 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2194 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2216:25 | 2216 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2216 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2250:37 | 2250 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 2265 | / impl_by_parsing_expr! { 2266 | | ExprCall, Call, "expected function call expression", 2267 | | ExprMethodCall, MethodCall, "expected method call expression", 2268 | | ExprTuple, Tuple, "expected tuple expression", ... | 2277 | | ExprTry, Try, "expected try expression", 2278 | | } | |_____- in this macro invocation | = note: this warning originates in the macro `impl_by_parsing_expr` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 2250 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2283:25 | 2283 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2283 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2306:25 | 2306 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2306 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2329:25 | 2329 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2329 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2338:25 | 2338 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2338 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2353:25 | 2353 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2353 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2362:25 | 2362 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2362 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2371:25 | 2371 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2371 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2383:25 | 2383 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2383 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2457:25 | 2457 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2510:25 | 2510 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2510 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2534:25 | 2534 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2534 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2545:25 | 2545 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2545 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2557:25 | 2557 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2557 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2611:25 | 2611 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2611 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2641:25 | 2641 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2641 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2696:25 | 2696 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2696 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2728:25 | 2728 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2728 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2770:25 | 2770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2787:25 | 2787 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2787 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2801:25 | 2801 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2801 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2815:25 | 2815 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2815 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2848:25 | 2848 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2848 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:599:25 | 599 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 599 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:662:25 | 662 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 662 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:689:25 | 689 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 689 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:727:25 | 727 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:749:25 | 749 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 749 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:760:25 | 760 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 760 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:833:25 | 833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:882:25 | 882 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:893:25 | 893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:917:25 | 917 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 917 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1477:30 | 1477 | fn peek_signature(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1477 | fn peek_signature(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1532:16 | 1532 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1532 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1588:29 | 1588 | fn parse_fn_args(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1588 | fn parse_fn_args(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1638:28 | 1638 | fn fn_arg_typed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1638 | fn fn_arg_typed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:39 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:59 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:31 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:51 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2032:42 | 2032 | fn parse_trait_or_trait_alias(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2032 | fn parse_trait_or_trait_alias(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2084:16 | 2084 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2084 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2143:16 | 2143 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2143 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2154:16 | 2154 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2154 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:37 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:57 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2409:26 | 2409 | fn parse_impl(input: ParseStream, allow_verbatim_impl: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2409 | fn parse_impl(input: ParseStream<'_>, allow_verbatim_impl: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:36 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:56 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:992:25 | 992 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 992 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1181:25 | 1181 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1181 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1225:25 | 1225 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1225 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1252:25 | 1252 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1252 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1293:25 | 1293 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1293 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1326:25 | 1326 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1326 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1340:25 | 1340 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1340 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1389:25 | 1389 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1389 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1407:25 | 1407 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1407 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1488:25 | 1488 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1523:25 | 1523 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1523 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1552:25 | 1552 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1552 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1572:25 | 1572 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1572 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1668:25 | 1668 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1668 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1710:25 | 1710 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1710 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1733:25 | 1733 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1733 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1817:25 | 1817 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1817 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1833:25 | 1833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1849:25 | 1849 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1849 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1893:25 | 1893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1911:25 | 1911 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1911 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1961:25 | 1961 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1961 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1986:25 | 1986 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1986 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2011:25 | 2011 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2011 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2062:25 | 2062 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2062 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2136:25 | 2136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2192:25 | 2192 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2192 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2254:25 | 2254 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2254 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2284:25 | 2284 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2284 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2313:25 | 2313 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2313 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2385:25 | 2385 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2385 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2403:25 | 2403 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2403 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2515:25 | 2515 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2515 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2598:25 | 2598 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2598 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2623:25 | 2623 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2623 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2663:25 | 2663 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2663 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2715:25 | 2715 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2715 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/file.rs:95:25 | 95 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:129:25 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:47 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor<'_>) -> Option<(Lit, Cursor)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:71 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor<'_>)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:720:25 | 720 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 720 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:792:25 | 792 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:803:25 | 803 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 803 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:825:25 | 825 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 825 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:836:25 | 836 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 836 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:847:25 | 847 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 847 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:858:25 | 858 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 858 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:179:25 | 179 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 179 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:165:16 | 165 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:202:16 | 202 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:220:16 | 220 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 220 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:97:25 | 97 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 97 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:88:27 | 88 | fn parse_binop(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 88 | fn parse_binop(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:167:25 | 167 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:154:26 | 154 | fn parse_stmt(input: ParseStream, allow_nosemi: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn parse_stmt(input: ParseStream<'_>, allow_nosemi: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:206:24 | 206 | fn stmt_mac(input: ParseStream, attrs: Vec, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 206 | fn stmt_mac(input: ParseStream<'_>, attrs: Vec, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:225:26 | 225 | fn stmt_local(input: ParseStream, attrs: Vec) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | fn stmt_local(input: ParseStream<'_>, attrs: Vec) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:273:16 | 273 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 273 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:110:36 | 110 | pub fn parse_within(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 110 | pub fn parse_within(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:149:25 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:366:24 | 366 | fn ambig_ty(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 366 | fn ambig_ty(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:709:29 | 709 | fn parse_bare_fn(input: ParseStream, allow_mut_self: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | fn parse_bare_fn(input: ParseStream<'_>, allow_mut_self: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:984:16 | 984 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 984 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:347:25 | 347 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:360:36 | 360 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:643:25 | 643 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:654:25 | 654 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:667:25 | 667 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 667 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:690:25 | 690 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 690 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:703:25 | 703 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 703 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:761:25 | 761 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 761 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:770:25 | 770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:779:25 | 779 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 779 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:812:25 | 812 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 812 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:821:25 | 821 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 821 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:839:36 | 839 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 839 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:844:36 | 844 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 844 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:857:25 | 857 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 857 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:865:25 | 865 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 865 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:882:36 | 882 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:888:36 | 888 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 888 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:896:20 | 896 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:925:25 | 925 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 925 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:933:36 | 933 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 933 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:938:36 | 938 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 938 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:966:25 | 966 | fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 966 | fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:977:25 | 977 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 977 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1051:25 | 1051 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1051 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1061:25 | 1061 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1061 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:375:52 | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:430:24 | 430 | fn pat_wild(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 430 | fn pat_wild(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:437:23 | 437 | fn pat_box(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 437 | fn pat_box(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:445:25 | 445 | fn pat_ident(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn pat_ident(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:463:32 | 463 | fn pat_tuple_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 463 | fn pat_tuple_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:471:26 | 471 | fn pat_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 471 | fn pat_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:510:25 | 510 | fn field_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | fn field_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:558:16 | 558 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 558 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:559:16 | 559 | begin: ParseBuffer, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | begin: ParseBuffer<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:35 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream<'_>, begin: ParseBuffer) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:55 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:597:25 | 597 | fn pat_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 597 | fn pat_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:619:29 | 619 | fn pat_reference(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 619 | fn pat_reference(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:628:32 | 628 | fn pat_lit_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 628 | fn pat_lit_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:654:28 | 654 | fn pat_lit_expr(input: ParseStream) -> Result>> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn pat_lit_expr(input: ParseStream<'_>) -> Result>> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:696:25 | 696 | fn pat_slice(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn pat_slice(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:718:25 | 718 | fn pat_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 718 | fn pat_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:730:29 | 730 | pub fn multi_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 730 | pub fn multi_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:734:47 | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:739:30 | 739 | fn multi_pat_impl(input: ParseStream, leading_vert: Option) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn multi_pat_impl(input: ParseStream<'_>, leading_vert: Option) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:323:25 | 323 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 323 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:287:34 | 287 | pub fn const_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 287 | pub fn const_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:424:33 | 424 | fn constraint_bounds(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 424 | fn constraint_bounds(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:602:25 | 602 | pub fn qpath(input: ParseStream, expr_style: bool) -> Result<(Option, Path)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 602 | pub fn qpath(input: ParseStream<'_>, expr_style: bool) -> Result<(Option, Path)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:221:25 | 221 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 221 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:228:25 | 228 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 228 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:330:25 | 330 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:357:25 | 357 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 357 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:369:25 | 369 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 369 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:375:32 | 375 | fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:402:25 | 402 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 402 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:414:25 | 414 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 414 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:476:39 | 476 | pub fn parse_mod_style(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 476 | pub fn parse_mod_style(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:573:43 | 573 | pub(crate) fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 573 | pub(crate) fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:588:20 | 588 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 588 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/syn/src/lib.rs:307:1 | 307 | extern crate proc_macro2; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/syn/src/lib.rs:308:1 | 308 | extern crate unicode_xid; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:533:23 | 533 | pub struct Pairs<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 533 - pub struct Pairs<'a, T: 'a, P: 'a> { 533 + pub struct Pairs<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:583:26 | 583 | pub struct PairsMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 583 - pub struct PairsMut<'a, T: 'a, P: 'a> { 583 + pub struct PairsMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:720:22 | 720 | pub struct Iter<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:733:25 | 733 | struct PrivateIter<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 733 - struct PrivateIter<'a, T: 'a, P: 'a> { 733 + struct PrivateIter<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:827:25 | 827 | pub struct IterMut<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:836:28 | 836 | struct PrivateIterMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 836 - struct PrivateIterMut<'a, T: 'a, P: 'a> { 836 + struct PrivateIterMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/print.rs:4:33 | 4 | pub struct TokensOrDefault<'a, T: 'a>(pub &'a Option); | ^^^^ help: remove this bound Fresh proc-macro-error-attr v1.0.4 warning: unused extern crate --> /<>/vendor/proc-macro-error-attr/src/lib.rs:4:1 | 4 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh regex v1.5.4 Fresh clap v2.34.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/mod.rs:1879:54 | 1879 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1879 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/mod.rs:1906:32 | 1906 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1906 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/any_arg.rs:127:54 | 127 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/group.rs:431:27 | 431 | fn fmt(&self, f: &mut Formatter) -> Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 431 | fn fmt(&self, f: &mut Formatter<'_>) -> Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/flag.rs:55:27 | 55 | fn fmt(&self, f: &mut Formatter) -> Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn fmt(&self, f: &mut Formatter<'_>) -> Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/flag.rs:138:54 | 138 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/option.rs:60:27 | 60 | fn fmt(&self, f: &mut Formatter) -> Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn fmt(&self, f: &mut Formatter<'_>) -> Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/option.rs:192:54 | 192 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 192 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/positional.rs:110:27 | 110 | fn fmt(&self, f: &mut Formatter) -> Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 110 | fn fmt(&self, f: &mut Formatter<'_>) -> Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/positional.rs:209:54 | 209 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 209 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/mod.rs:51:33 | 51 | pub fn all_subcommand_names(p: &Parser) -> Vec { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 51 | pub fn all_subcommand_names(p: &Parser<'_, '_>) -> Vec { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/mod.rs:71:28 | 71 | pub fn all_subcommands(p: &Parser) -> Vec<(String, String)> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 71 | pub fn all_subcommands(p: &Parser<'_, '_>) -> Vec<(String, String)> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/mod.rs:86:27 | 86 | pub fn subcommands_of(p: &Parser) -> Vec<(String, String)> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 86 | pub fn subcommands_of(p: &Parser<'_, '_>) -> Vec<(String, String)> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/mod.rs:141:37 | 141 | pub fn get_all_subcommand_paths(p: &Parser, first: bool) -> Vec { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 141 | pub fn get_all_subcommand_paths(p: &Parser<'_, '_>, first: bool) -> Vec { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:431:15 | 431 | arg: &AnyArg, | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 431 | arg: &AnyArg<'_, '_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:469:33 | 469 | pub fn empty_value(arg: &AnyArg, usage: U, color: ColorWhen) -> Self | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 469 | pub fn empty_value(arg: &AnyArg<'_, '_>, usage: U, color: ColorWhen) -> Self | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:497:15 | 497 | arg: &AnyArg, | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 497 | arg: &AnyArg<'_, '_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:682:48 | 682 | pub fn too_many_values(val: V, arg: &AnyArg, usage: U, color: ColorWhen) -> Self | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 682 | pub fn too_many_values(val: V, arg: &AnyArg<'_, '_>, usage: U, color: ColorWhen) -> Self | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:711:15 | 711 | arg: &AnyArg, | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 711 | arg: &AnyArg<'_, '_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:744:42 | 744 | pub fn value_validation(arg: Option<&AnyArg>, err: String, color: ColorWhen) -> Self { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 744 | pub fn value_validation(arg: Option<&AnyArg<'_, '_>>, err: String, color: ColorWhen) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:767:24 | 767 | let n: Option<&AnyArg> = None; | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 767 | let n: Option<&AnyArg<'_, '_>> = None; | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:773:15 | 773 | arg: &AnyArg, | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 773 | arg: &AnyArg<'_, '_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:808:47 | 808 | pub fn unexpected_multiple_usage(arg: &AnyArg, usage: U, color: ColorWhen) -> Self | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 808 | pub fn unexpected_multiple_usage(arg: &AnyArg<'_, '_>, usage: U, color: ColorWhen) -> Self | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/errors.rs:918:36 | 918 | fn fmt(&self, f: &mut std_fmt::Formatter) -> std_fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 918 | fn fmt(&self, f: &mut std_fmt::Formatter<'_>) -> std_fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/fmt.rs:132:25 | 132 | fn format(&self) -> ANSIString { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 132 | fn format(&self) -> ANSIString<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/fmt.rs:157:32 | 157 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 157 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/osstringext.rs:20:31 | 20 | fn split(&self, b: u8) -> OsSplit; | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 20 | fn split(&self, b: u8) -> OsSplit<'_>; | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/osstringext.rs:169:31 | 169 | fn split(&self, b: u8) -> OsSplit { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 169 | fn split(&self, b: u8) -> OsSplit<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/suggestions.rs:43:23 | 43 | subcommands: &'z [App], | ^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 43 | subcommands: &'z [App<'_, '_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/usage_parser.rs:172:38 | 172 | fn multiple(&mut self, arg: &mut Arg) { | ^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 172 | fn multiple(&mut self, arg: &mut Arg<'_, '_>) { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:144:51 | 144 | pub fn write_app_help(w: &'a mut Write, app: &App, use_long: bool) -> ClapResult<()> { | ^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 144 | pub fn write_app_help(w: &'a mut Write, app: &App<'_, '_>, use_long: bool) -> ClapResult<()> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:151:57 | 151 | pub fn write_parser_help(w: &'a mut Write, parser: &Parser, use_long: bool) -> ClapResult<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 151 | pub fn write_parser_help(w: &'a mut Write, parser: &Parser<'_, '_>, use_long: bool) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:159:67 | 159 | pub fn write_parser_help_to_stderr(w: &'a mut Write, parser: &Parser) -> ClapResult<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 159 | pub fn write_parser_help_to_stderr(w: &'a mut Write, parser: &Parser<'_, '_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:167:18 | 167 | parser: &Parser, | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 167 | parser: &Parser<'_, '_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:193:43 | 193 | pub fn write_help(&mut self, parser: &Parser) -> ClapResult<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 193 | pub fn write_help(&mut self, parser: &Parser<'_, '_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:514:29 | 514 | fn spec_vals(&self, a: &ArgWithDisplay) -> String { | ^^^^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 514 | fn spec_vals(&self, a: &ArgWithDisplay<'_, '_>) -> String { | ~~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:582:42 | 582 | fn should_show_arg(use_long: bool, arg: &ArgWithOrder) -> bool { | ^^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 582 | fn should_show_arg(use_long: bool, arg: &ArgWithOrder<'_, '_>) -> bool { | ~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:596:47 | 596 | pub fn write_all_args(&mut self, parser: &Parser) -> ClapResult<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 596 | pub fn write_all_args(&mut self, parser: &Parser<'_, '_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:656:46 | 656 | fn write_subcommands(&mut self, parser: &Parser) -> io::Result<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 656 | fn write_subcommands(&mut self, parser: &Parser<'_, '_>) -> io::Result<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:687:42 | 687 | fn write_version(&mut self, parser: &Parser) -> io::Result<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 687 | fn write_version(&mut self, parser: &Parser<'_, '_>) -> io::Result<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:694:43 | 694 | fn write_bin_name(&mut self, parser: &Parser) -> io::Result<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 694 | fn write_bin_name(&mut self, parser: &Parser<'_, '_>) -> io::Result<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:717:51 | 717 | pub fn write_default_help(&mut self, parser: &Parser) -> ClapResult<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 717 | pub fn write_default_help(&mut self, parser: &Parser<'_, '_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/help.rs:903:49 | 903 | fn write_templated_help(&mut self, parser: &Parser, template: &str) -> ClapResult<()> { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 903 | fn write_templated_help(&mut self, parser: &Parser<'_, '_>, template: &str) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:176:33 | 176 | fn debug_asserts(&self, a: &Arg) -> bool { | ^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 176 | fn debug_asserts(&self, a: &Arg<'_, '_>) -> bool { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:458:36 | 458 | pub fn required(&self) -> Iter<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 458 | pub fn required(&self) -> Iter<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:749:26 | 749 | let mut sc: &Parser = self; | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 749 | let mut sc: &Parser<'_, '_> = self; | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:809:60 | 809 | fn is_new_arg(&mut self, arg_os: &OsStr, needs_val_of: ParseResult) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 809 | fn is_new_arg(&mut self, arg_os: &OsStr, needs_val_of: ParseResult<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:1244:50 | 1244 | fn remove_overrides(&mut self, matcher: &mut ArgMatcher) { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1244 | fn remove_overrides(&mut self, matcher: &mut ArgMatcher<'_>) { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:1562:32 | 1562 | let should_long = |v: &Base| { | ^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 1562 | let should_long = |v: &Base<'_, '_>| { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:2130:33 | 2130 | pub fn flags(&self) -> Iter> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2130 | pub fn flags(&self) -> Iter<'_, FlagBuilder<'a, 'b>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:2134:32 | 2134 | pub fn opts(&self) -> Iter> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2134 | pub fn opts(&self) -> Iter<'_, OptBuilder<'a, 'b>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:2138:46 | 2138 | pub fn positionals(&self) -> map::Values> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2138 | pub fn positionals(&self) -> map::Values<'_, PosBuilder<'a, 'b>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:2142:39 | 2142 | pub fn subcommands(&self) -> Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2142 | pub fn subcommands(&self) -> Iter<'_, App> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/parser.rs:2142:39 | 2142 | pub fn subcommands(&self) -> Iter { | ^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 2142 | pub fn subcommands(&self) -> Iter> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:13:36 | 13 | pub fn create_usage_with_title(p: &Parser, used: &[&str]) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 13 | pub fn create_usage_with_title(p: &Parser<'_, '_>, used: &[&str]) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:48:34 | 48 | pub fn create_usage_no_title(p: &Parser, used: &[&str]) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 48 | pub fn create_usage_no_title(p: &Parser<'_, '_>, used: &[&str]) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:60:30 | 60 | pub fn create_help_usage(p: &Parser, incl_reqs: bool) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 60 | pub fn create_help_usage(p: &Parser<'_, '_>, incl_reqs: bool) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:107:34 | 107 | let not_req_or_hidden = |p: &PosBuilder| { | ^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 107 | let not_req_or_hidden = |p: &PosBuilder<'_, '_>| { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:168:27 | 168 | fn create_smart_usage(p: &Parser, used: &[&str]) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 168 | fn create_smart_usage(p: &Parser<'_, '_>, used: &[&str]) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:193:21 | 193 | fn get_args_tag(p: &Parser, incl_reqs: bool) -> Option { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 193 | fn get_args_tag(p: &Parser<'_, '_>, incl_reqs: bool) -> Option { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:289:24 | 289 | fn needs_flags_tag(p: &Parser) -> bool { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 289 | fn needs_flags_tag(p: &Parser<'_, '_>) -> bool { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:439:39 | 439 | .collect::>() // sort by index | ^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 439 | .collect::>>() // sort by index | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/usage.rs:448:39 | 448 | .collect::>() // sort by index | ^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 448 | .collect::>>() // sort by index | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:162:47 | 162 | fn build_err(&self, name: &str, matcher: &ArgMatcher) -> ClapResult<()> { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | fn build_err(&self, name: &str, matcher: &ArgMatcher<'_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:193:48 | 193 | fn validate_blacklist(&self, matcher: &mut ArgMatcher) -> ClapResult<()> { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 193 | fn validate_blacklist(&self, matcher: &mut ArgMatcher<'_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:325:19 | 325 | matcher: &ArgMatcher, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 325 | matcher: &ArgMatcher<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:346:19 | 346 | matcher: &ArgMatcher, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 346 | matcher: &ArgMatcher<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:430:19 | 430 | matcher: &ArgMatcher, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 430 | matcher: &ArgMatcher<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:453:47 | 453 | fn validate_required(&mut self, matcher: &ArgMatcher) -> ClapResult<()> { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 453 | fn validate_required(&mut self, matcher: &ArgMatcher<'_>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:509:42 | 509 | fn validate_arg_conflicts(&self, a: &AnyArg, matcher: &ArgMatcher) -> Option { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 509 | fn validate_arg_conflicts(&self, a: &AnyArg<'_, '_>, matcher: &ArgMatcher) -> Option { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:509:60 | 509 | fn validate_arg_conflicts(&self, a: &AnyArg, matcher: &ArgMatcher) -> Option { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 509 | fn validate_arg_conflicts(&self, a: &AnyArg, matcher: &ArgMatcher<'_>) -> Option { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:524:44 | 524 | fn validate_required_unless(&self, a: &AnyArg, matcher: &ArgMatcher) -> Option { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 524 | fn validate_required_unless(&self, a: &AnyArg<'_, '_>, matcher: &ArgMatcher) -> Option { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:524:62 | 524 | fn validate_required_unless(&self, a: &AnyArg, matcher: &ArgMatcher) -> Option { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 524 | fn validate_required_unless(&self, a: &AnyArg, matcher: &ArgMatcher<'_>) -> Option { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:548:48 | 548 | fn missing_required_error(&self, matcher: &ArgMatcher, extra: Option<&str>) -> ClapResult<()> { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 548 | fn missing_required_error(&self, matcher: &ArgMatcher<'_>, extra: Option<&str>) -> ClapResult<()> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:579:42 | 579 | fn is_missing_required_ok(&self, a: &AnyArg, matcher: &ArgMatcher) -> bool { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 579 | fn is_missing_required_ok(&self, a: &AnyArg<'_, '_>, matcher: &ArgMatcher) -> bool { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/app/validator.rs:579:60 | 579 | fn is_missing_required_ok(&self, a: &AnyArg, matcher: &ArgMatcher) -> bool { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 579 | fn is_missing_required_ok(&self, a: &AnyArg, matcher: &ArgMatcher<'_>) -> bool { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/any_arg.rs:42:54 | 42 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 42 | fn default_vals_ifs(&self) -> Option, &'e OsStr)>>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_matcher.rs:190:52 | 190 | pub fn entry(&mut self, arg: &'a str) -> Entry<&'a str, MatchedArg> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 190 | pub fn entry(&mut self, arg: &'a str) -> Entry<'_, &'a str, MatchedArg> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_matcher.rs:202:32 | 202 | pub fn iter(&self) -> Iter<&str, MatchedArg> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | pub fn iter(&self) -> Iter<'_, &str, MatchedArg> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/bash.rs:173:28 | 173 | fn vals_for(&self, o: &OptBuilder) -> String { | ^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 173 | fn vals_for(&self, o: &OptBuilder<'_, '_>) -> String { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/fish.rs:32:50 | 32 | fn gen_fish_inner(root_command: &str, comp_gen: &FishGen, subcommand: &str, buffer: &mut String) { | ^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 32 | fn gen_fish_inner(root_command: &str, comp_gen: &FishGen<'_, '_>, subcommand: &str, buffer: &mut String) { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/shell.rs:47:32 | 47 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 47 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:91:27 | 91 | fn subcommand_details(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 91 | fn subcommand_details(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:143:23 | 143 | fn subcommands_of(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 143 | fn subcommands_of(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:146:20 | 146 | fn add_sc(sc: &App, n: &str, ret: &mut Vec) { | ^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 146 | fn add_sc(sc: &App<'_, '_>, n: &str, ret: &mut Vec) { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:206:27 | 206 | fn get_subcommands_of(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 206 | fn get_subcommands_of(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:280:20 | 280 | fn get_args_of(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 280 | fn get_args_of(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:339:22 | 339 | fn write_opts_of(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 339 | fn write_opts_of(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:400:23 | 400 | fn write_flags_of(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 400 | fn write_flags_of(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/completions/zsh.rs:448:29 | 448 | fn write_positionals_of(p: &Parser) -> String { | ^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 448 | fn write_positionals_of(p: &Parser<'_, '_>) -> String { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/clap/src/args/arg_builder/positional.rs:81:43 | 81 | pub fn name_no_brackets(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 81 | pub fn name_no_brackets(&self) -> Cow<'_, str> { | +++ warning: unused extern crate --> /<>/vendor/clap/src/lib.rs:544:1 | 543 | / #[cfg(all(feature = "color", not(target_os = "windows")))] 544 | | extern crate ansi_term; | | ^^^^^^^^^^^^^^^^^^^^^^- | |_______________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/clap/src/lib.rs:546:1 | 545 | / #[cfg(feature = "color")] 546 | | extern crate atty; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it warning: unused extern crate --> /<>/vendor/clap/src/lib.rs:550:1 | 549 | / #[cfg(feature = "suggestions")] 550 | | extern crate strsim; | | ^^^^^^^^^^^^^^^^^^^- | |____________________| | help: remove it warning: unused extern crate --> /<>/vendor/clap/src/lib.rs:553:1 | 553 | extern crate textwrap; | ^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: unused extern crate --> /<>/vendor/clap/src/lib.rs:554:1 | 554 | extern crate unicode_width; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: unused extern crate --> /<>/vendor/clap/src/lib.rs:556:1 | 555 | / #[cfg(feature = "vec_map")] 556 | | extern crate vec_map; | | ^^^^^^^^^^^^^^^^^^^^- | |_____________________| | help: remove it warning: outlives requirements can be inferred --> /<>/vendor/clap/src/app/mod.rs:63:23 | 63 | pub struct App<'a, 'b> | _______________________^ 64 | | where 65 | | 'a: 'b, | |___________^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/clap/src/completions/mod.rs:22:28 | 22 | pub struct ComplGen<'a, 'b> | ____________________________^ 23 | | where 24 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/app/parser.rs:53:26 | 53 | pub struct Parser<'a, 'b> | __________________________^ 54 | | where 55 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/app/validator.rs:19:1 | 19 | / where 20 | | 'a: 'b, 21 | | 'b: 'z; | |__________^ help: remove these bounds warning: outlives requirements can be inferred --> /<>/vendor/clap/src/args/arg.rs:49:23 | 49 | pub struct Arg<'a, 'b> | _______________________^ 50 | | where 51 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/completions/bash.rs:11:27 | 11 | pub struct BashGen<'a, 'b> | ___________________________^ 12 | | where 13 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/completions/elvish.rs:7:29 | 7 | pub struct ElvishGen<'a, 'b> | _____________________________^ 8 | | where 9 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/completions/fish.rs:7:27 | 7 | pub struct FishGen<'a, 'b> | ___________________________^ 8 | | where 9 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/completions/powershell.rs:7:33 | 7 | pub struct PowerShellGen<'a, 'b> | _________________________________^ 8 | | where 9 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/completions/zsh.rs:12:26 | 12 | pub struct ZshGen<'a, 'b> | __________________________^ 13 | | where 14 | | 'a: 'b, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/args/arg_builder/flag.rs:19:31 | 19 | pub struct FlagBuilder<'n, 'e> | _______________________________^ 20 | | where 21 | | 'n: 'e, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/args/arg_builder/option.rs:20:30 | 20 | pub struct OptBuilder<'n, 'e> | ______________________________^ 21 | | where 22 | | 'n: 'e, | |___________^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/clap/src/args/arg_builder/positional.rs:21:30 | 21 | pub struct PosBuilder<'n, 'e> | ______________________________^ 22 | | where 23 | | 'n: 'e, | |___________^ help: remove this bound Fresh dirs v2.0.2 warning: `syn` (lib) generated 384 warnings warning: `proc-macro-error-attr` (lib) generated 1 warning warning: `clap` (lib) generated 110 warnings Fresh serde_derive v1.0.132 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:122:32 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 122 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:45:12 | 45 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 45 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:61:12 | 61 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 61 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:95:12 | 95 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:311:12 | 311 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 311 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:370:24 | 370 | fn type_of_item(cont: &Container) -> syn::Type { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 370 | fn type_of_item(cont: &Container<'_>) -> syn::Type { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:77:35 | 77 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:82:41 | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:95:50 | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:165:26 | 165 | fn build_generics(cont: &Container, borrowed: &BorrowedLifetimes) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | fn build_generics(cont: &Container<'_>, borrowed: &BorrowedLifetimes) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:265:30 | 265 | fn borrowed_lifetimes(cont: &Container) -> BorrowedLifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 265 | fn borrowed_lifetimes(cont: &Container<'_>) -> BorrowedLifetimes { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:279:28 | 279 | fn deserialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn deserialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:351:38 | 351 | fn deserialize_in_place_body(_cont: &Container, _params: &Parameters) -> Option { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 351 | fn deserialize_in_place_body(_cont: &Container<'_>, _params: &Parameters) -> Option { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:355:35 | 355 | fn deserialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 355 | fn deserialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:442:15 | 442 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 442 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:632:15 | 632 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:830:13 | 830 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:897:15 | 897 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 897 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1156:17 | 1156 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1156 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1172:17 | 1172 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1172 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1212:17 | 1212 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1212 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1304:17 | 1304 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1304 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1352:17 | 1352 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1352 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1650:17 | 1650 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1650 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1694:15 | 1694 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1694 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1740:15 | 1740 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1740 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1784:15 | 1784 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1784 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1843:13 | 1843 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1843 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1882:13 | 1882 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1882 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1976:17 | 1976 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1976 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2375:15 | 2375 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2375 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2410:15 | 2410 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2410 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2436:15 | 2436 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2436 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2888:15 | 2888 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2888 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2903:15 | 2903 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2903 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2948:28 | 2948 | fn expr_is_missing(field: &Field, cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2948 | fn expr_is_missing(field: &Field<'_>, cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2986:30 | 2986 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2986 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3123:5 | 3123 | DeImplGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3123 | DeImplGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3124:5 | 3124 | DeTypeGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3124 | DeTypeGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3125:10 | 3125 | syn::TypeGenerics, | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3125 | syn::TypeGenerics<'_>, | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:134:19 | 134 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 134 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:23:28 | 23 | pub fn pretend_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 23 | pub fn pretend_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:65:31 | 65 | fn pretend_fields_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn pretend_fields_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:38 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:59 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:45 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:66 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:36 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container<'_>, variants: &[Variant]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:59 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant<'_>]) -> TokenStream { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:163:33 | 163 | fn pretend_variants_used(cont: &Container) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 163 | fn pretend_variants_used(cont: &Container<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:67:35 | 67 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 67 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:135:26 | 135 | fn build_generics(cont: &Container) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 135 | fn build_generics(cont: &Container<'_>) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:171:26 | 171 | fn serialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn serialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:191:33 | 191 | fn serialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 191 | fn serialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:233:13 | 233 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 233 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:259:15 | 259 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 259 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:296:52 | 296 | fn serialize_struct(params: &Parameters, fields: &[Field], cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 296 | fn serialize_struct(params: &Parameters, fields: &[Field<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:321:15 | 321 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 321 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:362:15 | 362 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:404:52 | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant], cattrs: &attr::Container) -> Fragment { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:426:15 | 426 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 426 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:499:15 | 499 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 499 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:572:15 | 572 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 572 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:638:15 | 638 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 638 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:752:15 | 752 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 752 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:801:15 | 801 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 801 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:872:15 | 872 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 872 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:956:15 | 956 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 956 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1040:15 | 1040 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1040 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1088:15 | 1088 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1088 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1165:15 | 1165 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1165 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1248:44 | 1248 | fn get_member(params: &Parameters, field: &Field, member: &Member) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1248 | fn get_member(params: &Parameters, field: &Field<'_>, member: &Member) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1277:30 | 1277 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1277 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:100:19 | 100 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 100 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:709:15 | 709 | untagged: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | untagged: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:710:24 | 710 | internal_tag: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 710 | internal_tag: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:711:19 | 711 | content: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 711 | content: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:791:23 | 791 | field_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 791 | field_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:792:25 | 792 | variant_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | variant_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:155:24 | 155 | ser_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 155 | ser_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:156:23 | 156 | de_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 156 | de_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:157:36 | 157 | de_aliases: Option>, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 157 | de_aliases: Option>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:591:54 | 591 | let _ = attr.parse_args_with(|input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | let _ = attr.parse_args_with(|input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:694:37 | 694 | pub fn serde_path(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 694 | pub fn serde_path(&self) -> Cow<'_, syn::Path> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:1672:25 | 1672 | fn parse(input: ParseStream) -> parse::Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1672 | fn parse(input: ParseStream<'_>) -> parse::Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:50:59 | 50 | pub fn from_str(rename_all_str: &str) -> Result { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 50 | pub fn from_str(rename_all_str: &str) -> Result> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:8:36 | 8 | pub fn check(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 8 | pub fn check(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:21:35 | 21 | fn check_getter(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 21 | fn check_getter(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:43:36 | 43 | fn check_flatten(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 43 | fn check_flatten(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:60:57 | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field) { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field<'_>) { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:87:39 | 87 | fn check_identifier(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 87 | fn check_identifier(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:171:47 | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:248:61 | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:295:50 | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:313:44 | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:398:30 | 398 | fn allow_transparent(field: &Field, derive: Derive) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 398 | fn allow_transparent(field: &Field<'_>, derive: Derive) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:413:50 | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/symbol.rs:65:40 | 65 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh proc-macro-error v1.0.4 warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/proc-macro-error/src/lib.rs:495:5 | 495 | pub extern crate proc_macro2; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `pub use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: panic message is not a string literal --> /<>/vendor/proc-macro-error/src/lib.rs:472:12 | 472 | panic!(AbortNow) | ------ ^^^^^^^^ | | | help: use std::panic::panic_any instead: `std::panic::panic_any` | = note: `#[warn(non_fmt_panics)]` on by default = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see Fresh thiserror-impl v1.0.30 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/attr.rs:47:43 | 47 | pub fn get(input: &[Attribute]) -> Result { | ^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 47 | pub fn get(input: &[Attribute]) -> Result> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/attr.rs:89:34 | 89 | attr.parse_args_with(|input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 89 | attr.parse_args_with(|input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/attr.rs:122:28 | 122 | fn parse_token_expr(input: ParseStream, mut begin_expr: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 122 | fn parse_token_expr(input: ParseStream<'_>, mut begin_expr: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/expand.rs:21:23 | 21 | fn impl_struct(input: Struct) -> TokenStream { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 21 | fn impl_struct(input: Struct<'_>) -> TokenStream { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/expand.rs:187:21 | 187 | fn impl_enum(input: Enum) -> TokenStream { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 187 | fn impl_enum(input: Enum<'_>) -> TokenStream { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/expand.rs:430:25 | 430 | fn fields_pat(fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 430 | fn fields_pat(fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/expand.rs:445:34 | 445 | fn from_initializer(from_field: &Field, backtrace_field: Option<&Field>) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn from_initializer(from_field: &Field<'_>, backtrace_field: Option<&Field>) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/expand.rs:445:66 | 445 | fn from_initializer(from_field: &Field, backtrace_field: Option<&Field>) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn from_initializer(from_field: &Field, backtrace_field: Option<&Field<'_>>) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/fmt.rs:12:50 | 12 | pub fn expand_shorthand(&mut self, fields: &[Field]) { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 12 | pub fn expand_shorthand(&mut self, fields: &[Field<'_>]) { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/fmt.rs:122:31 | 122 | fn explicit_named_args(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 122 | fn explicit_named_args(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/generics.rs:26:21 | 26 | fn crawl(in_scope: &ParamsInScope, ty: &Type, found: &mut bool) { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 26 | fn crawl(in_scope: &ParamsInScope<'_>, ty: &Type, found: &mut bool) { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:5:48 | 5 | pub(crate) fn from_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 5 | pub(crate) fn from_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:9:50 | 9 | pub(crate) fn source_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 9 | pub(crate) fn source_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:13:53 | 13 | pub(crate) fn backtrace_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 13 | pub(crate) fn backtrace_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:17:62 | 17 | pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 17 | pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:51:48 | 51 | pub(crate) fn from_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 51 | pub(crate) fn from_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:55:50 | 55 | pub(crate) fn source_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | pub(crate) fn source_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:59:53 | 59 | pub(crate) fn backtrace_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 59 | pub(crate) fn backtrace_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:63:62 | 63 | pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 63 | pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field<'_>> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/prop.rs:116:25 | 116 | from_field: Option<&Field>, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 116 | from_field: Option<&Field<'_>>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/valid.rs:108:34 | 108 | fn check_non_field_attrs(attrs: &Attrs) -> Result<()> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 108 | fn check_non_field_attrs(attrs: &Attrs<'_>) -> Result<()> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/valid.rs:138:32 | 138 | fn check_field_attrs(fields: &[Field]) -> Result<()> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn check_field_attrs(fields: &[Field<'_>]) -> Result<()> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/valid.rs:201:22 | 201 | fn same_member(one: &Field, two: &Field) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 201 | fn same_member(one: &Field<'_>, two: &Field) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thiserror-impl/src/valid.rs:201:35 | 201 | fn same_member(one: &Field, two: &Field) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 201 | fn same_member(one: &Field, two: &Field<'_>) -> bool { | ~~~~~~~~~ warning: unused extern crate --> /<>/vendor/thiserror-impl/src/lib.rs:13:1 | 13 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh globset v0.4.5 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:231:32 | 231 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 231 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:242:32 | 242 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 242 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:320:45 | 320 | pub fn is_match_candidate(&self, path: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 320 | pub fn is_match_candidate(&self, path: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:343:44 | 343 | pub fn matches_candidate(&self, path: &Candidate) -> Vec { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 343 | pub fn matches_candidate(&self, path: &Candidate<'_>) -> Vec { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:377:16 | 377 | path: &Candidate, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 377 | path: &Candidate<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:539:36 | 539 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 539 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:552:40 | 552 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 552 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:578:36 | 578 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 578 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:583:40 | 583 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:602:36 | 602 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 602 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:610:40 | 610 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 610 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:632:36 | 632 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:640:40 | 640 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 640 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:658:36 | 658 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 658 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:668:40 | 668 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 668 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:686:36 | 686 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:696:40 | 696 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:710:36 | 710 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 710 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:728:40 | 728 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 728 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:749:36 | 749 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 749 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:753:40 | 753 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 753 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/glob.rs:101:32 | 101 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 101 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/glob.rs:130:45 | 130 | pub fn is_match_candidate(&self, path: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 130 | pub fn is_match_candidate(&self, path: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/pathutil.rs:63:33 | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<[u8]> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 63 | pub fn normalize_path(path: Cow<'_, [u8]>) -> Cow<[u8]> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/pathutil.rs:63:47 | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<[u8]> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<'_, [u8]> { | +++ Fresh rustfmt-config_proc_macro v0.2.0 (/<>/src/tools/rustfmt/config_proc_macro) Fresh term v0.6.1 warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/terminfo/mod.rs:213:35 | 213 | _ => f.write_str(self.description()), | ^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/terminfo/mod.rs:233:33 | 233 | NotUtf8(ref e) => e.description(), | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/terminfo/parm.rs:86:26 | 86 | f.write_str(self.description()) | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/lib.rs:260:30 | 260 | f.write_str(self.description()) | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/lib.rs:269:30 | 269 | Io(ref io) => io.description(), | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/lib.rs:270:41 | 270 | TerminfoParsing(ref e) => e.description(), | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/term-0.6.1/src/lib.rs:271:48 | 271 | ParameterizedExpansion(ref e) => e.description(), | ^^^^^^^^^^^ Fresh env_logger v0.8.4 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/humantime/extern_impl.rs:96:40 | 96 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 96 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/writer/termcolor/extern_impl.rs:436:44 | 432 | / macro_rules! impl_styled_value_fmt { 433 | | ($($fmt_trait:path),*) => { 434 | | $( 435 | | impl<'a, T: $fmt_trait> $fmt_trait for StyledValue<'a, T> { 436 | | fn fmt(&self, f: &mut fmt::Formatter)->fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 441 | | }; 442 | | } | |_- in this expansion of `impl_styled_value_fmt!` 443 | 444 | / impl_styled_value_fmt!( 445 | | fmt::Debug, 446 | | fmt::Display, 447 | | fmt::Pointer, ... | 453 | | fmt::LowerExp 454 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 436 | fn fmt(&self, f: &mut fmt::Formatter<'_>)->fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:139:56 | 139 | pub(crate) type FormatFn = Box io::Result<()> + Sync + Send>; | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 139 | pub(crate) type FormatFn = Box Fn(&mut Formatter, &Record<'a>) -> io::Result<()> + Sync + Send>; | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 139 | pub(crate) type FormatFn = Box) -> io::Result<()> + Sync + Send>; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:575:32 | 575 | F: Fn(&mut Formatter, &Record) -> io::Result<()> + Sync + Send, | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 575 | F: for<'a> Fn(&mut Formatter, &Record<'a>) -> io::Result<()> + Sync + Send, | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 575 | F: Fn(&mut Formatter, &Record<'_>) -> io::Result<()> + Sync + Send, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:885:36 | 885 | pub fn matches(&self, record: &Record) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 885 | pub fn matches(&self, record: &Record<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:891:34 | 891 | fn enabled(&self, metadata: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 891 | fn enabled(&self, metadata: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:895:28 | 895 | fn log(&self, record: &Record) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 895 | fn log(&self, record: &Record<'_>) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:910:62 | 910 | let print = |formatter: &mut Formatter, record: &Record| { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 910 | let print = |formatter: &mut Formatter, record: &Record<'_>| { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/filter/mod.rs:148:36 | 148 | pub fn matches(&self, record: &Record) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 148 | pub fn matches(&self, record: &Record<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/filter/mod.rs:163:38 | 163 | pub fn enabled(&self, metadata: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 163 | pub fn enabled(&self, metadata: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/filter/mod.rs:269:32 | 269 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 269 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/filter/mod.rs:278:32 | 278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:221:33 | 221 | fn write(mut self, record: &Record) -> io::Result<()> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 221 | fn write(mut self, record: &Record<'_>) -> io::Result<()> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:260:40 | 260 | fn write_level(&mut self, record: &Record) -> io::Result<()> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 260 | fn write_level(&mut self, record: &Record<'_>) -> io::Result<()> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:302:46 | 302 | fn write_module_path(&mut self, record: &Record) -> io::Result<()> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 302 | fn write_module_path(&mut self, record: &Record<'_>) -> io::Result<()> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:323:39 | 323 | fn write_args(&mut self, record: &Record) -> io::Result<()> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 323 | fn write_args(&mut self, record: &Record<'_>) -> io::Result<()> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:134:32 | 134 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 134 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:1098:36 | 1098 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1098 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/lib.rs:1106:36 | 1106 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1106 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/filter/regex.rs:26:32 | 26 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 26 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/writer/mod.rs:213:32 | 213 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 213 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/humantime/extern_impl.rs:91:32 | 91 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 91 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/humantime/extern_impl.rs:108:32 | 108 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 108 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/writer/termcolor/extern_impl.rs:391:53 | 391 | pub fn value(&self, value: T) -> StyledValue { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 391 | pub fn value(&self, value: T) -> StyledValue<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/env_logger-0.8.4/src/fmt/writer/termcolor/extern_impl.rs:427:32 | 427 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 427 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/env_logger-0.8.4/src/filter/regex.rs:1:1 | 1 | extern crate regex; | ^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/env_logger-0.8.4/src/fmt/mod.rs:331:44 | 331 | struct IndentWrapper<'a, 'b: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh derive-new v0.5.8 warning: `serde_derive` (lib) generated 98 warnings warning: `proc-macro-error` (lib) generated 2 warnings warning: `thiserror-impl` (lib) generated 25 warnings warning: `globset` (lib) generated 25 warnings warning: `term` (lib) generated 7 warnings warning: `env_logger` (lib) generated 27 warnings Fresh serde v1.0.132 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:395:40 | 395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 395 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:479:40 | 479 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 479 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:485:40 | 485 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 485 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:491:40 | 491 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 491 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:450:40 | 450 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 450 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:529:40 | 529 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/serde/src/de/value.rs:607:11 | 607 | impl<'de, 'a, E> de::EnumAccess<'de> for StringDeserializer | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:722:40 | 722 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 722 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:782:40 | 782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 782 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:830:40 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1260:40 | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/ignored_any.rs:117:46 | 117 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:22:46 | 22 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 22 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:60:46 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 189 | / impl_deserialize_num! { 190 | | i8, deserialize_i8 191 | | num_self!(i8:visit_i8); 192 | | int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64); 193 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 194 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 196 | / impl_deserialize_num! { 197 | | i16, deserialize_i16 198 | | num_self!(i16:visit_i16); 199 | | num_as_self!(i8:visit_i8); 200 | | int_to_int!(i32:visit_i32 i64:visit_i64); 201 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 202 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 204 | / impl_deserialize_num! { 205 | | i32, deserialize_i32 206 | | num_self!(i32:visit_i32); 207 | | num_as_self!(i8:visit_i8 i16:visit_i16); 208 | | int_to_int!(i64:visit_i64); 209 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 210 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 212 | / impl_deserialize_num! { 213 | | i64, deserialize_i64 214 | | num_self!(i64:visit_i64); 215 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32); 216 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 217 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 219 | / impl_deserialize_num! { 220 | | isize, deserialize_i64 221 | | num_as_self!(i8:visit_i8 i16:visit_i16); 222 | | int_to_int!(i32:visit_i32 i64:visit_i64); 223 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 224 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 226 | / impl_deserialize_num! { 227 | | u8, deserialize_u8 228 | | num_self!(u8:visit_u8); 229 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 230 | | uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64); 231 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 233 | / impl_deserialize_num! { 234 | | u16, deserialize_u16 235 | | num_self!(u16:visit_u16); 236 | | num_as_self!(u8:visit_u8); 237 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 238 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 239 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 241 | / impl_deserialize_num! { 242 | | u32, deserialize_u32 243 | | num_self!(u32:visit_u32); 244 | | num_as_self!(u8:visit_u8 u16:visit_u16); 245 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 246 | | uint_to_self!(u64:visit_u64); 247 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 249 | / impl_deserialize_num! { 250 | | u64, deserialize_u64 251 | | num_self!(u64:visit_u64); 252 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32); 253 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 254 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 256 | / impl_deserialize_num! { 257 | | usize, deserialize_u64 258 | | num_as_self!(u8:visit_u8 u16:visit_u16); 259 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 260 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 261 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 263 | / impl_deserialize_num! { 264 | | f32, deserialize_f32 265 | | num_self!(f32:visit_f32); 266 | | num_as_self!(f64:visit_f64); 267 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 268 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 269 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 271 | / impl_deserialize_num! { 272 | | f64, deserialize_f64 273 | | num_self!(f64:visit_f64); 274 | | num_as_self!(f32:visit_f32); 275 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 276 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 277 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 280 | / impl_deserialize_num! { 281 | | i128, deserialize_i128 282 | | num_self!(i128:visit_i128); 283 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); ... | 296 | | } 297 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 299 | / impl_deserialize_num! { 300 | | u128, deserialize_u128 301 | | num_self!(u128:visit_u128); 302 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); ... | 315 | | } 316 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:326:46 | 326 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 326 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:372:46 | 372 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 372 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:418:46 | 418 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 418 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:494:46 | 494 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 494 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:529:46 | 529 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:566:46 | 566 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 566 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:658:46 | 658 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 658 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:724:46 | 724 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 724 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:918:54 | 918 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 918 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:954:54 | 954 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 954 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1008:46 | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1040:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1040 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1040 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1064:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1064 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1064 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1162:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1162 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1162 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1196:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1196 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1196 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1300 | / map_impl!( 1301 | | BTreeMap, 1302 | | map, 1303 | | BTreeMap::new()); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1522:46 | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1560:46 | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` ... 1617 | / variant_identifier! { 1618 | | OsStringKind (Unix; b"Unix"; 0, Windows; b"Windows"; 1) 1619 | | "`Unix` or `Windows`", 1620 | | OSSTR_VARIANTS 1621 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1630:46 | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1877:62 | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1927:54 | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2015:62 | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2065:54 | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2348:62 | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2406:54 | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2511:62 | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2567:54 | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2654:46 | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:69:50 | 69 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 69 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:142:50 | 142 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 142 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2217:58 | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2262:50 | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:314:44 | 314 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 314 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:542:44 | 542 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 542 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:845:44 | 845 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 845 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:924:50 | 924 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 924 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:972:50 | 972 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 972 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2457:50 | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2502:50 | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:206:36 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 206 | | fn invalid_type(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 206 | fn invalid_type(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:224:37 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 224 | | fn invalid_value(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 224 | fn invalid_value(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:472:40 | 472 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 472 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:1288:46 | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:2258:40 | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:950:40 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 950 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:96:40 | 96 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 96 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:107:40 | 107 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 107 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:172:40 | 172 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 172 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` 276 | 277 | primitive_deserializer!(bool, "a `bool`.", BoolDeserializer, visit_bool); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 278 | primitive_deserializer!(i8, "an `i8`.", I8Deserializer, visit_i8); | ----------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 279 | primitive_deserializer!(i16, "an `i16`.", I16Deserializer, visit_i16); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 280 | primitive_deserializer!(i32, "an `i32`.", I32Deserializer, visit_i32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 281 | primitive_deserializer!(i64, "an `i64`.", I64Deserializer, visit_i64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 282 | primitive_deserializer!(isize, "an `isize`.", IsizeDeserializer, visit_i64 as i64); | ---------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 283 | primitive_deserializer!(u8, "a `u8`.", U8Deserializer, visit_u8); | ---------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 284 | primitive_deserializer!(u16, "a `u16`.", U16Deserializer, visit_u16); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 285 | primitive_deserializer!(u64, "a `u64`.", U64Deserializer, visit_u64); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 286 | primitive_deserializer!(usize, "a `usize`.", UsizeDeserializer, visit_u64 as u64); | --------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 287 | primitive_deserializer!(f32, "an `f32`.", F32Deserializer, visit_f32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 288 | primitive_deserializer!(f64, "an `f64`.", F64Deserializer, visit_f64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 289 | primitive_deserializer!(char, "a `char`.", CharDeserializer, visit_char); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 292 | primitive_deserializer!(i128, "an `i128`.", I128Deserializer, visit_i128); | ------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 293 | primitive_deserializer!(u128, "a `u128`.", U128Deserializer, visit_u128); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:368:40 | 368 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:624:40 | 624 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 624 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:937:40 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 937 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1362:40 | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/ser.rs:64:40 | 64 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 64 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/doc.rs:28:32 | 28 | fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 28 | fn fmt(&self, _: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/mod.rs:32:49 | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow<'_, str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:262:33 | 262 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 262 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/seed.rs:6:29 | 6 | pub struct InPlaceSeed<'a, T: 'a>(pub &'a mut T); | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | macro_rules! seq_impl { | _- | |_| | | 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ ^^ ... | 841 | | } 842 | | } | | - | |_| | |_in this expansion of `seq_impl!` | in this expansion of `seq_impl!` ... 879 | seq_impl!( | _- | |_| | | 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | | - | |____________________| | |____________________in this macro invocation | in this macro invocation | help: remove these bounds | 808 - struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); 808 + struct SeqInPlaceVisitor<'a, T $(, $typaram: )*>(&'a mut $ty); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:946:39 | 946 | struct VecInPlaceVisitor<'a, T: 'a>(&'a mut Vec); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:995:33 | 995 | struct ArrayInPlaceVisitor<'a, A: 'a>(&'a mut A); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ help: remove this bound ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2544:29 | 2544 | pub struct Borrowed<'de, T: 'de + ?Sized>(pub &'de T); | ^^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2658:39 | 2658 | pub struct FlatMapDeserializer<'a, 'de: 'a, E>( | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2805:33 | 2805 | pub struct FlatMapAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2857:36 | 2857 | pub struct FlatStructAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2920:46 | 2920 | pub struct FlatInternallyTaggedAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1000:35 | 1000 | pub struct FlatMapSerializer<'a, M: 'a>(pub &'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1194:37 | 1194 | pub struct FlatMapSerializeMap<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1236:40 | 1236 | pub struct FlatMapSerializeStruct<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1263:57 | 1263 | pub struct FlatMapSerializeStructVariantAsMapValue<'a, M: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:1715:46 | 1715 | pub struct ContentRefDeserializer<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2153:39 | 2153 | struct EnumRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2182:42 | 2182 | struct VariantRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2262:38 | 2262 | struct SeqRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2337:38 | 2337 | struct MapRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound Fresh structopt-derive v0.4.18 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/structopt-derive/src/lib.rs:772:21 | 772 | fn gen_paw_impl(_: &ImplGenerics, _: &Ident, _: &TypeGenerics, _: &TokenStream) -> TokenStream { | ^^^^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 772 | fn gen_paw_impl(_: &ImplGenerics<'_>, _: &Ident, _: &TypeGenerics, _: &TokenStream) -> TokenStream { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/structopt-derive/src/lib.rs:772:50 | 772 | fn gen_paw_impl(_: &ImplGenerics, _: &Ident, _: &TypeGenerics, _: &TokenStream) -> TokenStream { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 772 | fn gen_paw_impl(_: &ImplGenerics, _: &Ident, _: &TypeGenerics<'_>, _: &TokenStream) -> TokenStream { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/structopt-derive/src/lib.rs:778:7 | 778 | ) -> (ImplGenerics, TypeGenerics, TokenStream) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 778 | ) -> (ImplGenerics<'_>, TypeGenerics, TokenStream) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/structopt-derive/src/lib.rs:778:21 | 778 | ) -> (ImplGenerics, TypeGenerics, TokenStream) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 778 | ) -> (ImplGenerics, TypeGenerics<'_>, TokenStream) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/structopt-derive/src/parse.rs:220:30 | 220 | fn raw_method_suggestion(ts: ParseBuffer) -> String { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 220 | fn raw_method_suggestion(ts: ParseBuffer<'_>) -> String { | ~~~~~~~~~~~~~~~ warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/structopt-derive/src/lib.rs:18:1 | 18 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh thiserror v1.0.30 Fresh ignore v0.4.17 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/lib.rs:337:32 | 337 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 337 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/dir.rs:498:30 | 498 | pub fn parents(&self) -> Parents { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 498 | pub fn parents(&self) -> Parents<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:255:32 | 255 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 255 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:507:32 | 507 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 507 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:1221:46 | 1221 | pub fn visit(mut self, builder: &mut dyn ParallelVisitorBuilder) { | ^^^^^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1221 | pub fn visit(mut self, builder: &mut dyn ParallelVisitorBuilder<'_>) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: field is never read: `which` --> /<>/vendor/ignore/src/types.rs:126:9 | 126 | which: usize, | ^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `negated` --> /<>/vendor/ignore/src/types.rs:128:9 | 128 | negated: bool, | ^^^^^^^^^^^^^ warning: `serde` (lib) generated 153 warnings warning: `structopt-derive` (lib) generated 6 warnings warning: `ignore` (lib) generated 7 warnings Fresh cargo-platform v0.1.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo-platform/src/error.rs:24:32 | 24 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 24 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo-platform/src/error.rs:34:32 | 34 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 34 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh semver v1.0.4 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/serde.rs:34:54 | 34 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 34 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/serde.rs:60:54 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:123:26 | 123 | formatter: &mut fmt::Formatter, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 123 | formatter: &mut fmt::Formatter<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:124:39 | 124 | do_display: impl FnOnce(&mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 124 | do_display: impl for<'a> FnOnce(&mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 124 | do_display: impl FnOnce(&mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:5:40 | 5 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 5 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:6:48 | 6 | let do_display = |formatter: &mut fmt::Formatter| -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 6 | let do_display = |formatter: &mut fmt::Formatter<'_>| -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:34:40 | 34 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 34 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:49:40 | 49 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:82:40 | 82 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 82 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:88:40 | 88 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 88 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:94:40 | 94 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:111:40 | 111 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 111 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:117:40 | 117 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/error.rs:31:40 | 31 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 31 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/error.rs:72:40 | 72 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 72 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/error.rs:84:40 | 84 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 84 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh camino v1.0.5 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1274:32 | 1274 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1274 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1360:32 | 1360 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1360 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1576:32 | 1576 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1576 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1582:32 | 1582 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1582 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1780:32 | 1780 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1780 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1786:32 | 1786 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1786 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/serde_impls.rs:18:46 | 18 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 18 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2284:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2291:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2298:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2305:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:437:32 | 437 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 437 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:443:32 | 443 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 443 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:998:33 | 998 | pub fn components(&self) -> Utf8Components { | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 998 | pub fn components(&self) -> Utf8Components<'_> { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1240:32 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1240 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1246:32 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:2065:32 | 2065 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:2107:32 | 2107 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2107 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh serde_json v1.0.73 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:392:54 | 392 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 392 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:371:54 | 371 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 371 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:27:54 | 27 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 27 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1228:46 | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/index.rs:144:40 | 144 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 144 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:281:32 | 281 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 281 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:324:32 | 324 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 324 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:330:32 | 330 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:346:32 | 346 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 346 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:364:32 | 364 | fn invalid_type(unexp: de::Unexpected, exp: &dyn de::Expected) -> Self { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn invalid_type(unexp: de::Unexpected<'_>, exp: &dyn de::Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:200:43 | 200 | pub fn entry(&mut self, key: S) -> Entry | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 200 | pub fn entry(&mut self, key: S) -> Entry<'_> | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:229:27 | 229 | pub fn iter(&self) -> Iter { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 229 | pub fn iter(&self) -> Iter<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:237:35 | 237 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 237 | pub fn iter_mut(&mut self) -> IterMut<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:245:27 | 245 | pub fn keys(&self) -> Keys { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 245 | pub fn keys(&self) -> Keys<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:253:29 | 253 | pub fn values(&self) -> Values { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 253 | pub fn values(&self) -> Values<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:261:37 | 261 | pub fn values_mut(&mut self) -> ValuesMut { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 261 | pub fn values_mut(&mut self) -> ValuesMut<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:360:40 | 360 | fn fmt(&self, formatter: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:174:40 | 174 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 174 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:219:32 | 219 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:291:40 | 291 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 291 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:307:40 | 307 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:767:40 | 767 | pub(crate) fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 767 | pub(crate) fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1270:29 | 1270 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1270 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1885:23 | 1885 | struct SeqAccess<'a, R: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1932:23 | 1932 | struct MapAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1989:27 | 1989 | struct VariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2042:31 | 2042 | struct UnitVariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2105:20 | 2105 | struct MapKey<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:451:31 | 451 | struct Adapter<'ser, W: 'ser, F: 'ser> { | ^^^^^^ ^^^^^^ | help: remove these bounds | 451 - struct Adapter<'ser, W: 'ser, F: 'ser> { 451 + struct Adapter<'ser, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:510:24 | 510 | pub enum Compound<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 510 - pub enum Compound<'a, W: 'a, F: 'a> { 510 + pub enum Compound<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:834:30 | 834 | struct MapKeySerializer<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 834 - struct MapKeySerializer<'a, W: 'a, F: 'a> { 834 + struct MapKeySerializer<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/value/mod.rs:220:38 | 220 | struct WriterFormatter<'a, 'b: 'a> { | ^^^^ help: remove this bound Fresh structopt v0.3.25 Fresh toml v0.5.7 warning: lifetime parameter `'b` never used --> /<>/vendor/toml/src/de.rs:724:10 | 724 | impl<'a, 'b> de::IntoDeserializer<'a, Error> for StrDeserializer<'a> { | --^^ | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: `cargo-platform` (lib) generated 2 warnings warning: `semver` (lib) generated 16 warnings warning: `camino` (lib) generated 202 warnings warning: `serde_json` (lib) generated 32 warnings warning: `toml` (lib) generated 1 warning Fresh cargo_metadata v0.14.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/lib.rs:122:32 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 122 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/lib.rs:393:32 | 393 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 393 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/diagnostic.rs:152:32 | 152 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 152 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/messages.rs:133:32 | 133 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 133 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `cargo_metadata` (lib) generated 4 warnings Fresh rustfmt-nightly v1.4.38 (/<>/src/tools/rustfmt) Finished release [optimized + debuginfo] target(s) in 14.94s Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/cargo-fmt" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools-bin/cargo-fmt" < ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "cargo-fmt", path: "src/tools/rustfmt", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } < Cargofmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } Install "/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools-bin/rustfmt" to "/<>/build/tmp/tarball/rustfmt/riscv64gc-unknown-linux-gnu/image/bin/rustfmt" Install "/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools-bin/cargo-fmt" to "/<>/build/tmp/tarball/rustfmt/riscv64gc-unknown-linux-gnu/image/bin/cargo-fmt" Install "/<>/src/tools/rustfmt/README.md" to "/<>/build/tmp/tarball/rustfmt/riscv64gc-unknown-linux-gnu/image/share/doc/rustfmt/README.md" Install "/<>/src/tools/rustfmt/LICENSE-APACHE" to "/<>/build/tmp/tarball/rustfmt/riscv64gc-unknown-linux-gnu/image/share/doc/rustfmt/LICENSE-APACHE" Install "/<>/src/tools/rustfmt/LICENSE-MIT" to "/<>/build/tmp/tarball/rustfmt/riscv64gc-unknown-linux-gnu/image/share/doc/rustfmt/LICENSE-MIT" Install "/<>/src/tools/rustfmt/README.md" to "/<>/build/tmp/tarball/rustfmt/riscv64gc-unknown-linux-gnu/overlay/README.md" Install "/<>/src/tools/rustfmt/LICENSE-APACHE" to "/<>/build/tmp/tarball/rustfmt/riscv64gc-unknown-linux-gnu/overlay/LICENSE-APACHE" Install "/<>/src/tools/rustfmt/LICENSE-MIT" to "/<>/build/tmp/tarball/rustfmt/riscv64gc-unknown-linux-gnu/overlay/LICENSE-MIT" c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c RustInstaller { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Dist rustfmt-1.59.0-riscv64gc-unknown-linux-gnu running: "/<>/build/riscv64gc-unknown-linux-gnu/stage0-tools-bin/fabricate" "generate" "--image-dir" "/<>/build/tmp/tarball/rustfmt/riscv64gc-unknown-linux-gnu/image" "--component-name=rustfmt-preview" "--rel-manifest-dir=rustlib" "--legacy-manifest-dirs=rustlib,cargo" "--product-name=Rust" "--success-message=rustfmt installed." "--package-name=rustfmt-1.59.0-riscv64gc-unknown-linux-gnu" "--non-installed-overlay" "/<>/build/tmp/tarball/rustfmt/riscv64gc-unknown-linux-gnu/overlay" "--output-dir" "/<>/build/dist" "--work-dir" "/<>/build/tmp/tarball/rustfmt/riscv64gc-unknown-linux-gnu" finished in 224.644 seconds < Rustfmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Install rustfmt stage2 (Some(TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None })) running: "sh" "/<>/build/tmp/tarball/rustfmt/riscv64gc-unknown-linux-gnu/rustfmt-1.59.0-riscv64gc-unknown-linux-gnu/install.sh" "--prefix=/<>/debian/tmp/usr" "--sysconfdir=/<>/debian/tmp/etc" "--datadir=/<>/debian/tmp/usr/share" "--docdir=/<>/debian/tmp/usr/share/doc/rust" "--bindir=/<>/debian/tmp/usr/bin" "--libdir=/<>/debian/tmp/usr/lib" "--mandir=/<>/debian/tmp/usr/share/man" "--disable-ldconfig" install: creating uninstall script at /<>/debian/tmp/usr/lib/rustlib/uninstall.sh install: installing component 'rustfmt-preview' rustfmt installed. < Rustfmt { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Clippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Clippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > Clippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } > ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "clippy-driver", path: "src/tools/clippy", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Building stage2 tool clippy-driver (riscv64gc-unknown-linux-gnu) running: "/usr/bin/cargo" "build" "--target" "riscv64gc-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "8" "-v" "-v" "--release" "--manifest-path" "/<>/src/tools/clippy/Cargo.toml" "--message-format" "json-render-diagnostics" warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Fresh unicode-xid v0.2.2 Fresh version_check v0.9.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:192:32 | 192 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 192 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:199:32 | 199 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 199 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/channel.rs:189:32 | 189 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 189 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/date.rs:143:32 | 143 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 143 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh tinyvec_macros v0.1.0 Fresh matches v0.1.9 warning: `version_check` (lib) generated 4 warnings Fresh percent-encoding v2.1.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/percent-encoding/lib.rs:282:40 | 282 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 282 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/percent-encoding/lib.rs:313:43 | 313 | pub fn percent_decode_str(input: &str) -> PercentDecode { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub fn percent_decode_str(input: &str) -> PercentDecode<'_> { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/percent-encoding/lib.rs:336:40 | 336 | pub fn percent_decode(input: &[u8]) -> PercentDecode { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 336 | pub fn percent_decode(input: &[u8]) -> PercentDecode<'_> { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/percent-encoding/lib.rs:348:46 | 348 | fn after_percent_sign(iter: &mut slice::Iter) -> Option { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 348 | fn after_percent_sign(iter: &mut slice::Iter<'_, u8>) -> Option { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/percent-encoding/lib.rs:427:33 | 427 | fn decode_utf8_lossy(input: Cow<[u8]>) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 427 | fn decode_utf8_lossy(input: Cow<'_, [u8]>) -> Cow { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/percent-encoding/lib.rs:427:47 | 427 | fn decode_utf8_lossy(input: Cow<[u8]>) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 427 | fn decode_utf8_lossy(input: Cow<[u8]>) -> Cow<'_, str> { | +++ Fresh ryu v1.0.9 Fresh itoa v1.0.1 Fresh unicode-bidi v0.3.7 warning: lifetime parameter `'a` never used --> /<>/vendor/unicode-bidi/src/level.rs:232:6 | 232 | impl<'a> PartialEq for Level { | -^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: `percent-encoding` (lib) generated 6 warnings warning: `unicode-bidi` (lib) generated 1 warning Fresh if_chain v1.0.0 Fresh rustc-semver v1.1.0 Fresh either v1.6.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/either/src/lib.rs:1016:32 | 1016 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1016 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh bitflags v1.3.2 Fresh quine-mc_cluskey v0.2.4 warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:243:43 | 243 | And(_) | Or(_) => try!(write!(fmt, "({:?})", a)), | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:244:30 | 244 | _ => try!(write!(fmt, "{:?}", a)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:250:17 | 250 | try!(write!(fmt, "{:?}", a[0])); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:253:34 | 253 | Or(_) => try!(write!(fmt, " + ({:?})", a)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:254:30 | 254 | _ => try!(write!(fmt, " + {:?}", a)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:379:21 | 379 | try!(write!(fmt, "0")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:381:21 | 381 | try!(write!(fmt, "1")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:384:17 | 384 | try!(write!(fmt, "-")); | ^^^ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quine-mc_cluskey/src/lib.rs:229:39 | 229 | fn fmt(&self, fmt: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 229 | fn fmt(&self, fmt: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quine-mc_cluskey/src/lib.rs:375:39 | 375 | fn fmt(&self, fmt: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn fmt(&self, fmt: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ Fresh regex-syntax v0.6.25 warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/ast/print.rs:66:5 | 66 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/hir/print.rs:74:5 | 74 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ Fresh unicode-script v0.5.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:129:32 | 129 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 129 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:315:32 | 315 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 315 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:323:32 | 323 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 323 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `either` (lib) generated 1 warning warning: `quine-mc_cluskey` (lib) generated 10 warnings warning: `regex-syntax` (lib) generated 2 warnings warning: `unicode-script` (lib) generated 3 warnings Fresh rustc_tools_util v0.2.0 (/<>/src/tools/clippy/rustc_tools_util) Fresh tinyvec v1.5.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:880:25 | 880 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 880 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:903:25 | 903 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 903 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:926:25 | 926 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 926 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:949:25 | 949 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 949 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:972:25 | 972 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 972 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:995:25 | 995 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 995 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1018:25 | 1018 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1018 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1041:25 | 1041 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1041 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1064:25 | 1064 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1064 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1542:25 | 1542 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1542 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1565:25 | 1565 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1565 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1588:25 | 1588 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1588 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1611:25 | 1611 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1611 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1634:25 | 1634 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1634 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1657:25 | 1657 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1657 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1680:25 | 1680 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1680 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1703:25 | 1703 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1703 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1726:25 | 1726 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1726 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1380:25 | 1380 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1380 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1403:25 | 1403 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1403 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1426:25 | 1426 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1426 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1449:25 | 1449 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1449 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1472:25 | 1472 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1472 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1495:25 | 1495 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1495 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1518:25 | 1518 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1518 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1541:25 | 1541 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1541 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1564:25 | 1564 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1564 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/tinyvec/src/arrayvec_drain.rs:11:33 | 11 | pub struct ArrayVecDrain<'a, T: 'a + Default> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: `tinyvec` (lib) generated 28 warnings Fresh form_urlencoded v1.0.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/form_urlencoded/src/lib.rs:373:15 | 373 | encoding: EncodingOverride, | ^^^^^^^^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 373 | encoding: EncodingOverride<'_>, | ~~~~~~~~~~~~~~~~~~~~ Fresh itertools v0.10.3 warning: unused attribute `inline` --> /<>/vendor/itertools/src/flatten_ok.rs:141:5 | 141 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools/src/flatten_ok.rs:142:5 | 142 | clone_fields!(iter, inner_front, inner_back); | ^^^^^^^^^^^^ warning: unused attribute `inline` --> /<>/vendor/itertools/src/rciter_impl.rs:54:5 | 54 | #[inline] | ^^^^^^^^^ | note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools/src/rciter_impl.rs:55:5 | 55 | clone_fields!(rciter); | ^^^^^^^^^^^^ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:626:5 | 626 | debug_fmt_fields!(TakeWhileRef, iter); | ------------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:54:32 | 54 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 54 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:104:44 | 97 | / macro_rules! impl_format { 98 | | ($($fmt_trait:ident)*) => { 99 | | $( 100 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 104 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 109 | | } 110 | | } | |_- in this expansion of `impl_format!` 111 | 112 | / impl_format!{Display Debug 113 | | UpperExp LowerExp UpperHex LowerHex Octal Binary Pointer} | |______________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 104 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/itertools/src/groupbylazy.rs:10:6 | 10 | impl<'a, A, K, F: ?Sized> KeyFunction for F | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/itertools/src/groupbylazy.rs:40:6 | 40 | impl<'a, A> KeyFunction for ChunkIndex { | ^^-- | | | help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/peeking_take_while.rs:90:5 | 90 | debug_fmt_fields!(PeekingTakeWhile, iter); | ----------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:1358:72 | 1358 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1358 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:1383:64 | 1383 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1383 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:2093:42 | 2093 | fn format(self, sep: &str) -> Format | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2093 | fn format(self, sep: &str) -> Format<'_, Self> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:2131:65 | 2131 | fn format_with(self, sep: &str, format: F) -> FormatWith | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2131 | fn format_with(self, sep: &str, format: F) -> FormatWith<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:394:5 | 394 | debug_fmt_fields!(Batching, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:538:5 | 538 | debug_fmt_fields!(MergeBy, a, b); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/adaptors/mod.rs:630:65 | 630 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 630 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:856:5 | 856 | debug_fmt_fields!(FilterOk, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:931:5 | 931 | debug_fmt_fields!(FilterMapOk, iter); | ------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:1016:5 | 1016 | debug_fmt_fields!(Positions, iter, count); | ----------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:1086:5 | 1086 | debug_fmt_fields!(Update, iter); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/combinations.rs:28:5 | 28 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/combinations_with_replacement.rs:27:5 | 27 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/exactly_one_err.rs:78:27 | 78 | fn fmt(&self, f: &mut Formatter) -> FmtResult { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 78 | fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/exactly_one_err.rs:92:27 | 92 | fn fmt(&self, f: &mut Formatter) -> FmtResult { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 92 | fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:77:44 | 77 | where F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 77 | where F: for<'a> FnMut(&I::Item, &mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 77 | where F: FnMut(&I::Item, &mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:76:38 | 76 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 76 | fn format(&self, f: &mut fmt::Formatter<'_>, mut cb: F) -> fmt::Result | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/kmerge_impl.rs:168:5 | 168 | debug_fmt_fields!(KMergeBy, heap); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/merge_join.rs:50:5 | 50 | debug_fmt_fields!(MergeJoinBy, left, right); | ------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/pad_tail.rs:23:5 | 23 | debug_fmt_fields!(PadUsing, iter, min, pos); | ------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/peeking_take_while.rs:94:73 | 94 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/permutations.rs:59:5 | 59 | debug_fmt_fields!(Permutations, vals, state); | -------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/powerset.rs:31:5 | 31 | debug_fmt_fields!(Powerset, combs, pos); | --------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/process_results_impl.rs:89:36 | 89 | F: FnOnce(ProcessResults) -> R | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 89 | F: for<'a> FnOnce(ProcessResults<'a, I::IntoIter, E>) -> R | +++++++ +++ help: consider using the `'_` lifetime | 89 | F: FnOnce(ProcessResults<'_, I::IntoIter, E>) -> R | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:112:5 | 112 | debug_fmt_fields!(Unfold, state); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:149:5 | 149 | debug_fmt_fields!(Iterate, state); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:17:5 | 17 | debug_fmt_fields!(RepeatCall, ); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/unique_impl.rs:24:5 | 24 | debug_fmt_fields!(UniqueBy, iter, used); | --------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/unique_impl.rs:164:5 | 164 | debug_fmt_fields!(Unique, iter); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/coalesce.rs:27:5 | 27 | debug_fmt_fields!(CoalesceBy, iter); | ----------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/coalesce.rs:123:5 | 123 | debug_fmt_fields!(DedupPred2CoalescePred,); | ------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/map.rs:88:5 | 88 | debug_fmt_fields!(MapSpecialCaseFnOk,); | -------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/multi_product.rs:26:5 | 26 | debug_fmt_fields!(CoalesceBy, 0); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/duplicates_impl.rs:20:9 | 20 | debug_fmt_fields!(DuplicatesBy, iter, meta.used); | ------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/duplicates_impl.rs:138:9 | 138 | debug_fmt_fields!(ByFn,); | ------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: use of deprecated associated function `Itertools::fold1`: Use `Iterator::reduce` instead --> /<>/vendor/itertools/src/concat_impl.rs:21:26 | 21 | iterable.into_iter().fold1(|mut a, b| { a.extend(b); a }).unwrap_or_else(<_>::default) | ^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `Itertools::fold1`: Use `Iterator::reduce` instead --> /<>/vendor/itertools/src/kmerge_impl.rs:219:19 | 219 | .fold1(size_hint::add) | ^^^^^ warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/adaptors/mod.rs:618:30 | 618 | pub struct TakeWhileRef<'a, I: 'a, F> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:359:24 | 359 | pub struct Groups<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 359 - pub struct Groups<'a, K: 'a, I: 'a, F: 'a> 359 + pub struct Groups<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:393:23 | 393 | pub struct Group<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 393 - pub struct Group<'a, K: 'a, I: 'a, F: 'a> 393 + pub struct Group<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:510:24 | 510 | pub struct Chunks<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:541:23 | 541 | pub struct Chunk<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/peeking_take_while.rs:79:34 | 79 | pub struct PeekingTakeWhile<'a, I: 'a, F> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/process_results_impl.rs:9:35 | 9 | pub struct ProcessResults<'a, I, E: 'a> { | ^^^^ help: remove this bound Fresh clippy_utils v0.1.59 (/<>/src/tools/clippy/clippy_utils) warning: `form_urlencoded` (lib) generated 1 warning warning: `itertools` (lib) generated 52 warnings Fresh proc-macro2 v1.0.34 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:263:32 | 263 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 263 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:270:32 | 270 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 270 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:282:32 | 282 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 282 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:288:32 | 288 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 288 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:601:32 | 601 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:613:32 | 613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 613 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:739:40 | 739 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:745:40 | 745 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 745 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:818:32 | 818 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 818 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:824:34 | 824 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 824 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1009:32 | 1009 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1009 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1015:32 | 1015 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1015 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1240:32 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1240 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1246:32 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:27 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:38 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:25 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:44 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:22 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:40 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:152:39 | 152 | pub(crate) fn token_stream(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 152 | pub(crate) fn token_stream(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:238:22 | 238 | fn lex_error(cursor: Cursor) -> LexError { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | fn lex_error(cursor: Cursor<'_>) -> LexError { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:22 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:41 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor) -> PResult<'_, TokenTree> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:17 | 264 | fn ident(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:36 | 264 | fn ident(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:21 | 275 | fn ident_any(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:40 | 275 | fn ident_any(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:25 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:44 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:30 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:49 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor) -> PResult<'_, Literal> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:29 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:47 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:26 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:37 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:18 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:36 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:25 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:43 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:23 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:41 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:34 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:52 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:22 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:40 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:16 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:34 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:21 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:39 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:17 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:35 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:24 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:42 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:15 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:33 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:22 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:40 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:17 | 751 | fn punct(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:36 | 751 | fn punct(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor) -> PResult<'_, Punct> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:22 | 768 | fn punct_char(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:41 | 768 | fn punct_char(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor) -> PResult<'_, char> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:23 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor<'_>) -> PResult> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:42 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor) -> PResult<'_, Vec> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:32 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor<'_>) -> PResult<(&str, bool)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:51 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor) -> PResult<'_, (&str, bool)> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:37 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor<'_>) -> (Cursor, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:49 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor<'_>, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:145:29 | 145 | fn get_cursor(src: &str) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn get_cursor(src: &str) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:536:63 | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:161:32 | 161 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 161 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:167:32 | 167 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:190:32 | 190 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 190 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:598:32 | 598 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 598 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:618:34 | 618 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 618 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:727:32 | 727 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:738:32 | 738 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 738 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:921:32 | 921 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:927:34 | 927 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 927 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:562:63 | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:123:32 | 123 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 123 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:246:32 | 246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:276:32 | 276 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:354:32 | 354 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:554:32 | 554 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 554 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:664:40 | 664 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 664 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:673:40 | 673 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 673 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:759:32 | 759 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 759 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:768:32 | 768 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:951:32 | 951 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 951 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:960:32 | 960 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 960 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1278:36 | 1278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh unicode-normalization v0.1.19 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/decompose.rs:155:32 | 155 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 155 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/recompose.rs:148:32 | 148 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 148 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/replace.rs:55:32 | 55 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: unused extern crate --> /<>/vendor/unicode-normalization/src/lib.rs:51:1 | 50 | / #[cfg(feature = "std")] 51 | | extern crate core; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/unicode-normalization/src/lib.rs:53:1 | 53 | extern crate tinyvec; | ^^^^^^^^^^^^^^^^^^^^^ help: remove it Fresh memchr v2.4.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memchr/src/memmem/prefilter/mod.rs:121:38 | 121 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 121 | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: `proc-macro2` (lib) generated 96 warnings warning: `unicode-normalization` (lib) generated 5 warnings warning: `memchr` (lib) generated 1 warning Fresh quote v1.0.10 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:28:32 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 28 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:38:32 | 38 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 38 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:66:32 | 66 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 66 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:13:32 | 13 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 13 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:48:32 | 48 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 48 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 85 | ident_fragment_display!(bool, str, String, char); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 86 | ident_fragment_display!(u8, u16, u32, u64, u128, usize); | ------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:356:32 | 356 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 356 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:362:32 | 362 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:368:32 | 368 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:374:32 | 374 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 374 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:380:32 | 380 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 380 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: unused extern crate --> /<>/vendor/quote/src/lib.rs:98:1 | 94 | / #[cfg(all( 95 | | not(all(target_arch = "wasm32", target_os = "unknown")), 96 | | feature = "proc-macro" 97 | | ))] 98 | | extern crate proc_macro; | | ^^^^^^^^^^^^^^^^^^^^^^^- | |________________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh idna v0.2.3 Fresh unicase v2.6.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicase/src/lib.rs:222:34 | 222 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 222 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicase/src/lib.rs:229:34 | 229 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 229 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/unicase/src/lib.rs:278:14 | 276 | / macro_rules! into_impl { 277 | | ($to:ty) => ( 278 | | impl<'a> Into<$to> for UniCase<$to> { | | -^^- help: elide the unused lifetime 279 | | fn into(self) -> $to { ... | 283 | | ); 284 | | } | |_- in this expansion of `into_impl!` ... 299 | into_impl!(String); | ------------------ in this macro invocation | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicase/src/ascii.rs:89:34 | 89 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 89 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `quote` (lib) generated 13 warnings warning: `unicase` (lib) generated 4 warnings Fresh syn v1.0.82 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:279:32 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 279 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/discouraged.rs:192:44 | 192 | .set(unsafe { mem::transmute::>(fork.cursor()) }); | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 192 | .set(unsafe { mem::transmute::, Cursor<'static>>(fork.cursor()) }); | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:22 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor<'_>, peek: fn(ParseStream) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:39 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: for<'a> fn(ParseStream<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream<'_>) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:232:21 | 232 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 232 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:129:21 | 129 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:223:21 | 223 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 223 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 215 | impl_low_level_token!("punctuation token" Punct punct); | ------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 216 | impl_low_level_token!("literal" Literal literal); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 217 | impl_low_level_token!("token" TokenTree token_tree); | --------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:571:21 | 571 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 571 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:590:21 | 590 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 590 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:610:21 | 610 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 610 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:621:21 | 621 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 621 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:632:21 | 632 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:643:21 | 643 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:319:33 | 319 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 319 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:328:33 | 328 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 328 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:454:33 | 454 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 454 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:463:33 | 463 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 463 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:41:21 | 41 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 41 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:55:21 | 55 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:193:30 | 193 | let parser = |input: ParseStream| parsing::parse_meta_after_path(path, input); | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 193 | let parser = |input: ParseStream<'_>| parsing::parse_meta_after_path(path, input); | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:225:30 | 225 | let parser = |input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | let parser = |input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:238:31 | 238 | pub fn parse_outer(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | pub fn parse_outer(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:252:31 | 252 | pub fn parse_inner(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | pub fn parse_inner(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:79:44 | 79 | pub fn iter(&self) -> punctuated::Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | pub fn iter(&self) -> punctuated::Iter<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:90:55 | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:895:40 | 895 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 895 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:948:40 | 948 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:416:35 | 416 | pub fn as_turbofish(&self) -> Turbofish { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 416 | pub fn as_turbofish(&self) -> Turbofish<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:114:34 | 114 | pub fn type_params(&self) -> TypeParams { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 114 | pub fn type_params(&self) -> TypeParams<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:125:42 | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut<'_> { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:136:32 | 136 | pub fn lifetimes(&self) -> Lifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn lifetimes(&self) -> Lifetimes<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:147:40 | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut<'_> { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:158:35 | 158 | pub fn const_params(&self) -> ConstParams { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 158 | pub fn const_params(&self) -> ConstParams<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:169:43 | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut { | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut<'_> { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:38 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics<'_>, TypeGenerics, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:52 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics<'_>, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:74:40 | 74 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:431:40 | 431 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 431 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:503:40 | 503 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:153:31 | 153 | pub fn parse_delimiter(input: ParseStream) -> Result<(MacroDelimiter, TokenStream)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 153 | pub fn parse_delimiter(input: ParseStream<'_>) -> Result<(MacroDelimiter, TokenStream)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:29 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor<'_>, b: Cursor) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:40 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:387:42 | 387 | pub(crate) fn open_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 387 | pub(crate) fn open_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:394:43 | 394 | pub(crate) fn close_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 394 | pub(crate) fn close_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:117:28 | 117 | pub fn begin(&self) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | pub fn begin(&self) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:49:25 | 49 | fn parse_any(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | fn parse_any(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:90:25 | 90 | fn parse_any(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | fn parse_any(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:112:21 | 112 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 112 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:105:32 | 105 | pub fn iter(&self) -> Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 105 | pub fn iter(&self) -> Iter<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:116:43 | 116 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 116 | pub fn iter_mut(&mut self) -> IterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:127:34 | 127 | pub fn pairs(&self) -> Pairs { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | pub fn pairs(&self) -> Pairs<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:136:45 | 136 | pub fn pairs_mut(&mut self) -> PairsMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn pairs_mut(&mut self) -> PairsMut<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:267:36 | 267 | pub fn parse_terminated(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 267 | pub fn parse_terminated(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:289:16 | 289 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:290:20 | 290 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 290 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 290 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:325:44 | 325 | pub fn parse_separated_nonempty(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 325 | pub fn parse_separated_nonempty(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:347:16 | 347 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:348:20 | 348 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 348 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 348 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:103:21 | 103 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 103 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:129:21 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:99:21 | 99 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 99 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:119:21 | 119 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 119 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:136:21 | 136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:149:21 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:145:21 | 145 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:162:21 | 162 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/thread.rs:35:40 | 35 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 35 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:33 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor<'_>) -> Lookahead1 { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:44 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:74:17 | 74 | lookahead: &Lookahead1, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | lookahead: &Lookahead1<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:75:14 | 75 | peek: fn(Cursor) -> bool, | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 75 | peek: for<'a> fn(Cursor<'a>) -> bool, | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 75 | peek: fn(Cursor<'_>) -> bool, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:162:29 | 162 | pub fn is_delimiter(cursor: Cursor, delimiter: Delimiter) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | pub fn is_delimiter(cursor: Cursor<'_>, delimiter: Delimiter) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:386:13 | 386 | cursor: Cursor, | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 386 | cursor: Cursor<'_>, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:388:6 | 388 | ) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 388 | ) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:392:51 | 392 | cell: Cell::new(unsafe { mem::transmute::>(cursor) }), | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 392 | cell: Cell::new(unsafe { mem::transmute::, Cursor<'static>>(cursor) }), | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:429:30 | 429 | fn inner_unexpected(buffer: &ParseBuffer) -> (Rc>, Option) { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 429 | fn inner_unexpected(buffer: &ParseBuffer<'_>) -> (Rc>, Option) { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:440:39 | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer) -> Rc> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer<'_>) -> Rc> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:444:50 | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor) -> Option { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor<'_>) -> Option { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:504:40 | 504 | pub fn call(&self, function: fn(ParseStream) -> Result) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 504 | pub fn call(&self, function: for<'a> fn(ParseStream<'a>) -> Result) -> Result { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 504 | pub fn call(&self, function: fn(ParseStream<'_>) -> Result) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:698:20 | 698 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 698 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 698 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:27 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:49 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:27 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:49 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1064:21 | 1064 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1064 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1071:21 | 1071 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1071 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1193:52 | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1202:15 | 1202 | F: FnOnce(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 1202 | F: for<'a> FnOnce(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 1202 | F: FnOnce(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1236:36 | 1236 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1236 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1247:52 | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:219:21 | 219 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1188:36 | 1188 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1188 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1082:21 | 1082 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1082 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1089:21 | 1089 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1089 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1099:21 | 1099 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1099 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1115:21 | 1115 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1115 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1125:21 | 1125 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1125 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1284:22 | 1284 | fn parse(_input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1284 | fn parse(_input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:276:48 | 276 | pub fn new_at(scope: Span, cursor: Cursor, message: T) -> Error { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | pub fn new_at(scope: Span, cursor: Cursor<'_>, message: T) -> Error { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:297:40 | 297 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 297 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:313:40 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:319:40 | 319 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:896:27 | 896 | pub fn keyword(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | pub fn keyword(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:907:33 | 907 | pub fn peek_keyword(cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 907 | pub fn peek_keyword(cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:915:39 | 915 | pub fn punct(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 915 | pub fn punct(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:921:28 | 921 | fn punct_helper(input: ParseStream, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn punct_helper(input: ParseStream<'_>, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:947:35 | 947 | pub fn peek_punct(mut cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 947 | pub fn peek_punct(mut cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:503:31 | 503 | pub fn parse_inner(input: ParseStream, attrs: &mut Vec) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | pub fn parse_inner(input: ParseStream<'_>, attrs: &mut Vec) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:510:38 | 510 | pub fn single_parse_inner(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | pub fn single_parse_inner(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:521:38 | 521 | pub fn single_parse_outer(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 521 | pub fn single_parse_outer(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:533:31 | 533 | fn parse_meta_path(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 533 | fn parse_meta_path(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:596:53 | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:606:54 | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:615:60 | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:559:25 | 559 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:567:25 | 567 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 567 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:575:25 | 575 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 575 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:583:25 | 583 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:299:16 | 299 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 299 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:248:25 | 248 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:278:25 | 278 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:289:25 | 289 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:312:35 | 312 | pub fn parse_named(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 312 | pub fn parse_named(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:328:37 | 328 | pub fn parse_unnamed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 328 | pub fn parse_unnamed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:341:25 | 341 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 341 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:364:29 | 364 | fn parse_pub(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn parse_pub(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:408:31 | 408 | fn parse_crate(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 408 | fn parse_crate(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1279:16 | 1279 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1279 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1437:31 | 1437 | fn peek_precedence(input: ParseStream) -> Precedence { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1437 | fn peek_precedence(input: ParseStream<'_>) -> Precedence { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1454:30 | 1454 | fn ambiguous_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1454 | fn ambiguous_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1460:26 | 1460 | fn expr_attrs(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1460 | fn expr_attrs(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1488:26 | 1488 | fn unary_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn unary_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1546:16 | 1546 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1546 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1559:30 | 1559 | fn trailer_helper(input: ParseStream, mut e: Expr) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1559 | fn trailer_helper(input: ParseStream<'_>, mut e: Expr) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1713:25 | 1713 | fn atom_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1713 | fn atom_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1826:39 | 1826 | fn path_or_macro_or_struct(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1826 | fn path_or_macro_or_struct(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1881:30 | 1881 | fn paren_or_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1881 | fn paren_or_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1921:31 | 1921 | fn array_or_repeat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1921 | fn array_or_repeat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2009:37 | 2009 | pub(crate) fn expr_early(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2009 | pub(crate) fn expr_early(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2065:26 | 2065 | fn expr_group(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expr_group(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2082:26 | 2082 | fn expr_paren(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2082 | fn expr_paren(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2092:39 | 2092 | fn generic_method_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2092 | fn generic_method_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2142:26 | 2142 | fn else_block(input: ParseStream) -> Result<(Token![else], Box)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2142 | fn else_block(input: ParseStream<'_>) -> Result<(Token![else], Box)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2292:16 | 2292 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2292 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2315:16 | 2315 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2315 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2399:28 | 2399 | fn expr_closure(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2399 | fn expr_closure(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2468:27 | 2468 | fn closure_arg(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2468 | fn closure_arg(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2567:26 | 2567 | fn expr_break(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expr_break(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2588:24 | 2588 | fn expr_ret(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2588 | fn expr_ret(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2650:16 | 2650 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2650 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2713:37 | 2713 | pub(crate) fn expr_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2713 | pub(crate) fn expr_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2746:26 | 2746 | fn expr_range(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2746 | fn expr_range(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1154:25 | 1154 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1154 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1242:49 | 1242 | pub fn parse_without_eager_brace(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1242 | pub fn parse_without_eager_brace(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1872:25 | 1872 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1872 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1969:25 | 1969 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1969 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1996:25 | 1996 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1996 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2056:25 | 2056 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2056 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2077:25 | 2077 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2077 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2109:25 | 2109 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2109 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2123:25 | 2123 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2123 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2164:25 | 2164 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2164 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2194:25 | 2194 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2194 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2216:25 | 2216 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2216 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2250:37 | 2250 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 2265 | / impl_by_parsing_expr! { 2266 | | ExprCall, Call, "expected function call expression", 2267 | | ExprMethodCall, MethodCall, "expected method call expression", 2268 | | ExprTuple, Tuple, "expected tuple expression", ... | 2277 | | ExprTry, Try, "expected try expression", 2278 | | } | |_____- in this macro invocation | = note: this warning originates in the macro `impl_by_parsing_expr` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 2250 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2283:25 | 2283 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2283 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2306:25 | 2306 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2306 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2329:25 | 2329 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2329 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2338:25 | 2338 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2338 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2353:25 | 2353 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2353 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2362:25 | 2362 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2362 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2371:25 | 2371 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2371 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2383:25 | 2383 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2383 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2457:25 | 2457 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2510:25 | 2510 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2510 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2534:25 | 2534 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2534 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2545:25 | 2545 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2545 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2557:25 | 2557 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2557 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2611:25 | 2611 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2611 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2641:25 | 2641 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2641 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2696:25 | 2696 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2696 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2728:25 | 2728 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2728 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2770:25 | 2770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2787:25 | 2787 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2787 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2801:25 | 2801 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2801 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2815:25 | 2815 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2815 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2848:25 | 2848 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2848 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:599:25 | 599 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 599 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:662:25 | 662 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 662 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:689:25 | 689 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 689 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:727:25 | 727 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:749:25 | 749 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 749 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:760:25 | 760 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 760 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:833:25 | 833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:882:25 | 882 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:893:25 | 893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:917:25 | 917 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 917 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1477:30 | 1477 | fn peek_signature(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1477 | fn peek_signature(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1532:16 | 1532 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1532 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1588:29 | 1588 | fn parse_fn_args(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1588 | fn parse_fn_args(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1638:28 | 1638 | fn fn_arg_typed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1638 | fn fn_arg_typed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:39 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:59 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:31 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:51 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2032:42 | 2032 | fn parse_trait_or_trait_alias(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2032 | fn parse_trait_or_trait_alias(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2084:16 | 2084 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2084 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2143:16 | 2143 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2143 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2154:16 | 2154 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2154 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:37 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:57 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2409:26 | 2409 | fn parse_impl(input: ParseStream, allow_verbatim_impl: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2409 | fn parse_impl(input: ParseStream<'_>, allow_verbatim_impl: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:36 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:56 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:992:25 | 992 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 992 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1181:25 | 1181 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1181 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1225:25 | 1225 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1225 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1252:25 | 1252 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1252 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1293:25 | 1293 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1293 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1326:25 | 1326 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1326 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1340:25 | 1340 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1340 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1389:25 | 1389 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1389 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1407:25 | 1407 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1407 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1488:25 | 1488 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1523:25 | 1523 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1523 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1552:25 | 1552 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1552 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1572:25 | 1572 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1572 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1668:25 | 1668 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1668 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1710:25 | 1710 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1710 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1733:25 | 1733 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1733 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1817:25 | 1817 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1817 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1833:25 | 1833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1849:25 | 1849 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1849 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1893:25 | 1893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1911:25 | 1911 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1911 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1961:25 | 1961 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1961 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1986:25 | 1986 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1986 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2011:25 | 2011 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2011 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2062:25 | 2062 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2062 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2136:25 | 2136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2192:25 | 2192 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2192 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2254:25 | 2254 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2254 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2284:25 | 2284 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2284 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2313:25 | 2313 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2313 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2385:25 | 2385 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2385 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2403:25 | 2403 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2403 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2515:25 | 2515 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2515 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2598:25 | 2598 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2598 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2623:25 | 2623 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2623 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2663:25 | 2663 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2663 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2715:25 | 2715 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2715 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/file.rs:95:25 | 95 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:129:25 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:47 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor<'_>) -> Option<(Lit, Cursor)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:71 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor<'_>)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:720:25 | 720 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 720 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:792:25 | 792 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:803:25 | 803 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 803 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:825:25 | 825 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 825 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:836:25 | 836 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 836 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:847:25 | 847 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 847 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:858:25 | 858 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 858 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:179:25 | 179 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 179 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:165:16 | 165 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:202:16 | 202 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:220:16 | 220 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 220 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:97:25 | 97 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 97 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:88:27 | 88 | fn parse_binop(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 88 | fn parse_binop(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:167:25 | 167 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:154:26 | 154 | fn parse_stmt(input: ParseStream, allow_nosemi: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn parse_stmt(input: ParseStream<'_>, allow_nosemi: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:206:24 | 206 | fn stmt_mac(input: ParseStream, attrs: Vec, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 206 | fn stmt_mac(input: ParseStream<'_>, attrs: Vec, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:225:26 | 225 | fn stmt_local(input: ParseStream, attrs: Vec) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | fn stmt_local(input: ParseStream<'_>, attrs: Vec) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:273:16 | 273 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 273 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:110:36 | 110 | pub fn parse_within(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 110 | pub fn parse_within(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:149:25 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:366:24 | 366 | fn ambig_ty(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 366 | fn ambig_ty(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:709:29 | 709 | fn parse_bare_fn(input: ParseStream, allow_mut_self: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | fn parse_bare_fn(input: ParseStream<'_>, allow_mut_self: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:984:16 | 984 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 984 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:347:25 | 347 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:360:36 | 360 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:643:25 | 643 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:654:25 | 654 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:667:25 | 667 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 667 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:690:25 | 690 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 690 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:703:25 | 703 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 703 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:761:25 | 761 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 761 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:770:25 | 770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:779:25 | 779 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 779 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:812:25 | 812 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 812 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:821:25 | 821 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 821 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:839:36 | 839 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 839 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:844:36 | 844 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 844 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:857:25 | 857 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 857 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:865:25 | 865 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 865 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:882:36 | 882 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:888:36 | 888 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 888 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:896:20 | 896 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:925:25 | 925 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 925 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:933:36 | 933 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 933 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:938:36 | 938 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 938 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:966:25 | 966 | fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 966 | fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:977:25 | 977 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 977 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1051:25 | 1051 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1051 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1061:25 | 1061 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1061 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:375:52 | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:430:24 | 430 | fn pat_wild(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 430 | fn pat_wild(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:437:23 | 437 | fn pat_box(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 437 | fn pat_box(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:445:25 | 445 | fn pat_ident(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn pat_ident(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:463:32 | 463 | fn pat_tuple_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 463 | fn pat_tuple_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:471:26 | 471 | fn pat_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 471 | fn pat_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:510:25 | 510 | fn field_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | fn field_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:558:16 | 558 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 558 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:559:16 | 559 | begin: ParseBuffer, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | begin: ParseBuffer<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:35 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream<'_>, begin: ParseBuffer) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:55 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:597:25 | 597 | fn pat_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 597 | fn pat_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:619:29 | 619 | fn pat_reference(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 619 | fn pat_reference(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:628:32 | 628 | fn pat_lit_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 628 | fn pat_lit_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:654:28 | 654 | fn pat_lit_expr(input: ParseStream) -> Result>> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn pat_lit_expr(input: ParseStream<'_>) -> Result>> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:696:25 | 696 | fn pat_slice(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn pat_slice(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:718:25 | 718 | fn pat_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 718 | fn pat_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:730:29 | 730 | pub fn multi_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 730 | pub fn multi_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:734:47 | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:739:30 | 739 | fn multi_pat_impl(input: ParseStream, leading_vert: Option) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn multi_pat_impl(input: ParseStream<'_>, leading_vert: Option) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:323:25 | 323 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 323 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:287:34 | 287 | pub fn const_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 287 | pub fn const_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:424:33 | 424 | fn constraint_bounds(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 424 | fn constraint_bounds(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:602:25 | 602 | pub fn qpath(input: ParseStream, expr_style: bool) -> Result<(Option, Path)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 602 | pub fn qpath(input: ParseStream<'_>, expr_style: bool) -> Result<(Option, Path)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:221:25 | 221 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 221 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:228:25 | 228 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 228 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:330:25 | 330 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:357:25 | 357 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 357 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:369:25 | 369 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 369 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:375:32 | 375 | fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:402:25 | 402 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 402 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:414:25 | 414 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 414 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:476:39 | 476 | pub fn parse_mod_style(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 476 | pub fn parse_mod_style(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:573:43 | 573 | pub(crate) fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 573 | pub(crate) fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:588:20 | 588 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 588 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/syn/src/lib.rs:307:1 | 307 | extern crate proc_macro2; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/syn/src/lib.rs:308:1 | 308 | extern crate unicode_xid; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:533:23 | 533 | pub struct Pairs<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 533 - pub struct Pairs<'a, T: 'a, P: 'a> { 533 + pub struct Pairs<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:583:26 | 583 | pub struct PairsMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 583 - pub struct PairsMut<'a, T: 'a, P: 'a> { 583 + pub struct PairsMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:720:22 | 720 | pub struct Iter<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:733:25 | 733 | struct PrivateIter<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 733 - struct PrivateIter<'a, T: 'a, P: 'a> { 733 + struct PrivateIter<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:827:25 | 827 | pub struct IterMut<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:836:28 | 836 | struct PrivateIterMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 836 - struct PrivateIterMut<'a, T: 'a, P: 'a> { 836 + struct PrivateIterMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/print.rs:4:33 | 4 | pub struct TokensOrDefault<'a, T: 'a>(pub &'a Option); | ^^^^ help: remove this bound Fresh pulldown-cmark v0.9.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:97:35 | 97 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()> { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 97 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/strings.rs:162:26 | 162 | fn eq(&self, other: &CowStr) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | fn eq(&self, other: &CowStr<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/strings.rs:239:32 | 239 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 239 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/html.rs:307:32 | 307 | fn end_tag(&mut self, tag: Tag) -> io::Result<()> { | ^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn end_tag(&mut self, tag: Tag<'_>) -> io::Result<()> { | ~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:68:35 | 68 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 68 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:81:35 | 81 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 81 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()> { | ~~~~~~~~~~~~~ warning: lifetime parameter `'w` never used --> /<>/vendor/pulldown-cmark/src/escape.rs:73:6 | 73 | impl<'w> StrWrite for String { | -^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:55:35 | 55 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()>; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()>; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/firstpass.rs:21:76 | 21 | pub(crate) fn run_first_pass(text: &str, options: Options) -> (Tree, Allocations) { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 21 | pub(crate) fn run_first_pass(text: &str, options: Options) -> (Tree, Allocations<'_>) { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/firstpass.rs:1672:68 | 1672 | fn parse_inside_attribute_block(inside_attr_block: &str) -> Option { | ^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1672 | fn parse_inside_attribute_block(inside_attr_block: &str) -> Option> { | ~~~~~~~~~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/parse.rs:105:6 | 105 | impl<'a> ItemBody { | -^^- help: elide the unused lifetime warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/parse.rs:120:6 | 120 | impl<'a> Default for ItemBody { | -^^- help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/parse.rs:186:45 | 186 | pub fn reference_definitions(&self) -> &RefDefs { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 186 | pub fn reference_definitions(&self) -> &RefDefs<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/parse.rs:863:67 | 863 | pub(crate) fn scan_containers(tree: &Tree, line_start: &mut LineStart) -> usize { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 863 | pub(crate) fn scan_containers(tree: &Tree, line_start: &mut LineStart<'_>) -> usize { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/parse.rs:887:6 | 887 | impl<'a> Tree { | -^^- help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/parse.rs:1340:45 | 1340 | pub fn reference_definitions(&self) -> &RefDefs { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1340 | pub fn reference_definitions(&self) -> &RefDefs<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/scanners.rs:114:40 | 114 | pub(crate) fn new(bytes: &[u8]) -> LineStart { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 114 | pub(crate) fn new(bytes: &[u8]) -> LineStart<'_> { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/strings.rs:22:6 | 22 | impl<'a> AsRef for InlineStr { | -^^- help: elide the unused lifetime warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/strings.rs:43:6 | 43 | impl<'a> std::cmp::PartialEq for InlineStr { | -^^- help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/strings.rs:75:32 | 75 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 75 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/tree.rs:248:37 | 248 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/tree.rs:253:31 | 253 | f: &mut std::fmt::Formatter, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 253 | f: &mut std::fmt::Formatter<'_>, | ~~~~~~~~~~~~~ warning: `syn` (lib) generated 384 warnings warning: `pulldown-cmark` (lib) generated 22 warnings Fresh serde_derive v1.0.132 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:122:32 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 122 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:45:12 | 45 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 45 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:61:12 | 61 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 61 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:95:12 | 95 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:311:12 | 311 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 311 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:370:24 | 370 | fn type_of_item(cont: &Container) -> syn::Type { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 370 | fn type_of_item(cont: &Container<'_>) -> syn::Type { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:77:35 | 77 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:82:41 | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:95:50 | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:165:26 | 165 | fn build_generics(cont: &Container, borrowed: &BorrowedLifetimes) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | fn build_generics(cont: &Container<'_>, borrowed: &BorrowedLifetimes) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:265:30 | 265 | fn borrowed_lifetimes(cont: &Container) -> BorrowedLifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 265 | fn borrowed_lifetimes(cont: &Container<'_>) -> BorrowedLifetimes { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:279:28 | 279 | fn deserialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn deserialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:351:38 | 351 | fn deserialize_in_place_body(_cont: &Container, _params: &Parameters) -> Option { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 351 | fn deserialize_in_place_body(_cont: &Container<'_>, _params: &Parameters) -> Option { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:355:35 | 355 | fn deserialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 355 | fn deserialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:442:15 | 442 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 442 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:632:15 | 632 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:830:13 | 830 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:897:15 | 897 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 897 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1156:17 | 1156 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1156 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1172:17 | 1172 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1172 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1212:17 | 1212 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1212 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1304:17 | 1304 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1304 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1352:17 | 1352 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1352 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1650:17 | 1650 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1650 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1694:15 | 1694 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1694 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1740:15 | 1740 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1740 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1784:15 | 1784 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1784 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1843:13 | 1843 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1843 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1882:13 | 1882 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1882 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1976:17 | 1976 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1976 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2375:15 | 2375 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2375 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2410:15 | 2410 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2410 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2436:15 | 2436 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2436 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2888:15 | 2888 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2888 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2903:15 | 2903 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2903 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2948:28 | 2948 | fn expr_is_missing(field: &Field, cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2948 | fn expr_is_missing(field: &Field<'_>, cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2986:30 | 2986 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2986 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3123:5 | 3123 | DeImplGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3123 | DeImplGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3124:5 | 3124 | DeTypeGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3124 | DeTypeGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3125:10 | 3125 | syn::TypeGenerics, | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3125 | syn::TypeGenerics<'_>, | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:134:19 | 134 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 134 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:23:28 | 23 | pub fn pretend_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 23 | pub fn pretend_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:65:31 | 65 | fn pretend_fields_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn pretend_fields_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:38 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:59 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:45 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:66 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:36 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container<'_>, variants: &[Variant]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:59 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant<'_>]) -> TokenStream { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:163:33 | 163 | fn pretend_variants_used(cont: &Container) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 163 | fn pretend_variants_used(cont: &Container<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:67:35 | 67 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 67 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:135:26 | 135 | fn build_generics(cont: &Container) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 135 | fn build_generics(cont: &Container<'_>) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:171:26 | 171 | fn serialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn serialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:191:33 | 191 | fn serialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 191 | fn serialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:233:13 | 233 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 233 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:259:15 | 259 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 259 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:296:52 | 296 | fn serialize_struct(params: &Parameters, fields: &[Field], cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 296 | fn serialize_struct(params: &Parameters, fields: &[Field<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:321:15 | 321 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 321 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:362:15 | 362 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:404:52 | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant], cattrs: &attr::Container) -> Fragment { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:426:15 | 426 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 426 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:499:15 | 499 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 499 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:572:15 | 572 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 572 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:638:15 | 638 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 638 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:752:15 | 752 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 752 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:801:15 | 801 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 801 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:872:15 | 872 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 872 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:956:15 | 956 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 956 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1040:15 | 1040 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1040 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1088:15 | 1088 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1088 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1165:15 | 1165 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1165 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1248:44 | 1248 | fn get_member(params: &Parameters, field: &Field, member: &Member) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1248 | fn get_member(params: &Parameters, field: &Field<'_>, member: &Member) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1277:30 | 1277 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1277 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:100:19 | 100 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 100 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:709:15 | 709 | untagged: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | untagged: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:710:24 | 710 | internal_tag: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 710 | internal_tag: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:711:19 | 711 | content: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 711 | content: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:791:23 | 791 | field_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 791 | field_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:792:25 | 792 | variant_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | variant_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:155:24 | 155 | ser_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 155 | ser_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:156:23 | 156 | de_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 156 | de_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:157:36 | 157 | de_aliases: Option>, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 157 | de_aliases: Option>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:591:54 | 591 | let _ = attr.parse_args_with(|input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | let _ = attr.parse_args_with(|input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:694:37 | 694 | pub fn serde_path(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 694 | pub fn serde_path(&self) -> Cow<'_, syn::Path> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:1672:25 | 1672 | fn parse(input: ParseStream) -> parse::Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1672 | fn parse(input: ParseStream<'_>) -> parse::Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:50:59 | 50 | pub fn from_str(rename_all_str: &str) -> Result { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 50 | pub fn from_str(rename_all_str: &str) -> Result> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:8:36 | 8 | pub fn check(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 8 | pub fn check(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:21:35 | 21 | fn check_getter(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 21 | fn check_getter(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:43:36 | 43 | fn check_flatten(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 43 | fn check_flatten(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:60:57 | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field) { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field<'_>) { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:87:39 | 87 | fn check_identifier(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 87 | fn check_identifier(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:171:47 | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:248:61 | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:295:50 | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:313:44 | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:398:30 | 398 | fn allow_transparent(field: &Field, derive: Derive) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 398 | fn allow_transparent(field: &Field<'_>, derive: Derive) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:413:50 | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/symbol.rs:65:40 | 65 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `serde_derive` (lib) generated 98 warnings Fresh serde v1.0.132 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:395:40 | 395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 395 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:479:40 | 479 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 479 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:485:40 | 485 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 485 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:491:40 | 491 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 491 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:450:40 | 450 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 450 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:529:40 | 529 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/serde/src/de/value.rs:607:11 | 607 | impl<'de, 'a, E> de::EnumAccess<'de> for StringDeserializer | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:722:40 | 722 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 722 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:782:40 | 782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 782 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:830:40 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1260:40 | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/ignored_any.rs:117:46 | 117 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:22:46 | 22 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 22 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:60:46 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 189 | / impl_deserialize_num! { 190 | | i8, deserialize_i8 191 | | num_self!(i8:visit_i8); 192 | | int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64); 193 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 194 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 196 | / impl_deserialize_num! { 197 | | i16, deserialize_i16 198 | | num_self!(i16:visit_i16); 199 | | num_as_self!(i8:visit_i8); 200 | | int_to_int!(i32:visit_i32 i64:visit_i64); 201 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 202 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 204 | / impl_deserialize_num! { 205 | | i32, deserialize_i32 206 | | num_self!(i32:visit_i32); 207 | | num_as_self!(i8:visit_i8 i16:visit_i16); 208 | | int_to_int!(i64:visit_i64); 209 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 210 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 212 | / impl_deserialize_num! { 213 | | i64, deserialize_i64 214 | | num_self!(i64:visit_i64); 215 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32); 216 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 217 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 219 | / impl_deserialize_num! { 220 | | isize, deserialize_i64 221 | | num_as_self!(i8:visit_i8 i16:visit_i16); 222 | | int_to_int!(i32:visit_i32 i64:visit_i64); 223 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 224 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 226 | / impl_deserialize_num! { 227 | | u8, deserialize_u8 228 | | num_self!(u8:visit_u8); 229 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 230 | | uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64); 231 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 233 | / impl_deserialize_num! { 234 | | u16, deserialize_u16 235 | | num_self!(u16:visit_u16); 236 | | num_as_self!(u8:visit_u8); 237 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 238 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 239 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 241 | / impl_deserialize_num! { 242 | | u32, deserialize_u32 243 | | num_self!(u32:visit_u32); 244 | | num_as_self!(u8:visit_u8 u16:visit_u16); 245 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 246 | | uint_to_self!(u64:visit_u64); 247 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 249 | / impl_deserialize_num! { 250 | | u64, deserialize_u64 251 | | num_self!(u64:visit_u64); 252 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32); 253 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 254 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 256 | / impl_deserialize_num! { 257 | | usize, deserialize_u64 258 | | num_as_self!(u8:visit_u8 u16:visit_u16); 259 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 260 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 261 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 263 | / impl_deserialize_num! { 264 | | f32, deserialize_f32 265 | | num_self!(f32:visit_f32); 266 | | num_as_self!(f64:visit_f64); 267 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 268 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 269 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 271 | / impl_deserialize_num! { 272 | | f64, deserialize_f64 273 | | num_self!(f64:visit_f64); 274 | | num_as_self!(f32:visit_f32); 275 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 276 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 277 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 280 | / impl_deserialize_num! { 281 | | i128, deserialize_i128 282 | | num_self!(i128:visit_i128); 283 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); ... | 296 | | } 297 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 299 | / impl_deserialize_num! { 300 | | u128, deserialize_u128 301 | | num_self!(u128:visit_u128); 302 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); ... | 315 | | } 316 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:326:46 | 326 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 326 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:372:46 | 372 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 372 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:418:46 | 418 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 418 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:494:46 | 494 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 494 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:529:46 | 529 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:566:46 | 566 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 566 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:658:46 | 658 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 658 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:724:46 | 724 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 724 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:918:54 | 918 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 918 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:954:54 | 954 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 954 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1008:46 | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1040:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1040 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1040 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1064:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1064 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1064 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1162:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1162 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1162 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1196:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1196 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1196 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1300 | / map_impl!( 1301 | | BTreeMap, 1302 | | map, 1303 | | BTreeMap::new()); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1522:46 | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1560:46 | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` ... 1617 | / variant_identifier! { 1618 | | OsStringKind (Unix; b"Unix"; 0, Windows; b"Windows"; 1) 1619 | | "`Unix` or `Windows`", 1620 | | OSSTR_VARIANTS 1621 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1630:46 | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1877:62 | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1927:54 | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2015:62 | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2065:54 | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2348:62 | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2406:54 | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2511:62 | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2567:54 | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2654:46 | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:69:50 | 69 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 69 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:142:50 | 142 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 142 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2217:58 | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2262:50 | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:314:44 | 314 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 314 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:542:44 | 542 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 542 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:845:44 | 845 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 845 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:924:50 | 924 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 924 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:972:50 | 972 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 972 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2457:50 | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2502:50 | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:206:36 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 206 | | fn invalid_type(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 206 | fn invalid_type(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:224:37 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 224 | | fn invalid_value(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 224 | fn invalid_value(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:472:40 | 472 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 472 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:1288:46 | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:2258:40 | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:950:40 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 950 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:96:40 | 96 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 96 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:107:40 | 107 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 107 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:172:40 | 172 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 172 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` 276 | 277 | primitive_deserializer!(bool, "a `bool`.", BoolDeserializer, visit_bool); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 278 | primitive_deserializer!(i8, "an `i8`.", I8Deserializer, visit_i8); | ----------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 279 | primitive_deserializer!(i16, "an `i16`.", I16Deserializer, visit_i16); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 280 | primitive_deserializer!(i32, "an `i32`.", I32Deserializer, visit_i32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 281 | primitive_deserializer!(i64, "an `i64`.", I64Deserializer, visit_i64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 282 | primitive_deserializer!(isize, "an `isize`.", IsizeDeserializer, visit_i64 as i64); | ---------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 283 | primitive_deserializer!(u8, "a `u8`.", U8Deserializer, visit_u8); | ---------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 284 | primitive_deserializer!(u16, "a `u16`.", U16Deserializer, visit_u16); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 285 | primitive_deserializer!(u64, "a `u64`.", U64Deserializer, visit_u64); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 286 | primitive_deserializer!(usize, "a `usize`.", UsizeDeserializer, visit_u64 as u64); | --------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 287 | primitive_deserializer!(f32, "an `f32`.", F32Deserializer, visit_f32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 288 | primitive_deserializer!(f64, "an `f64`.", F64Deserializer, visit_f64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 289 | primitive_deserializer!(char, "a `char`.", CharDeserializer, visit_char); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 292 | primitive_deserializer!(i128, "an `i128`.", I128Deserializer, visit_i128); | ------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 293 | primitive_deserializer!(u128, "a `u128`.", U128Deserializer, visit_u128); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:368:40 | 368 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:624:40 | 624 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 624 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:937:40 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 937 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1362:40 | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/ser.rs:64:40 | 64 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 64 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/doc.rs:28:32 | 28 | fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 28 | fn fmt(&self, _: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/mod.rs:32:49 | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow<'_, str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:262:33 | 262 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 262 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/seed.rs:6:29 | 6 | pub struct InPlaceSeed<'a, T: 'a>(pub &'a mut T); | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | macro_rules! seq_impl { | _- | |_| | | 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ ^^ ... | 841 | | } 842 | | } | | - | |_| | |_in this expansion of `seq_impl!` | in this expansion of `seq_impl!` ... 879 | seq_impl!( | _- | |_| | | 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | | - | |____________________| | |____________________in this macro invocation | in this macro invocation | help: remove these bounds | 808 - struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); 808 + struct SeqInPlaceVisitor<'a, T $(, $typaram: )*>(&'a mut $ty); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:946:39 | 946 | struct VecInPlaceVisitor<'a, T: 'a>(&'a mut Vec); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:995:33 | 995 | struct ArrayInPlaceVisitor<'a, A: 'a>(&'a mut A); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ help: remove this bound ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2544:29 | 2544 | pub struct Borrowed<'de, T: 'de + ?Sized>(pub &'de T); | ^^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2658:39 | 2658 | pub struct FlatMapDeserializer<'a, 'de: 'a, E>( | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2805:33 | 2805 | pub struct FlatMapAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2857:36 | 2857 | pub struct FlatStructAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2920:46 | 2920 | pub struct FlatInternallyTaggedAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1000:35 | 1000 | pub struct FlatMapSerializer<'a, M: 'a>(pub &'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1194:37 | 1194 | pub struct FlatMapSerializeMap<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1236:40 | 1236 | pub struct FlatMapSerializeStruct<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1263:57 | 1263 | pub struct FlatMapSerializeStructVariantAsMapValue<'a, M: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:1715:46 | 1715 | pub struct ContentRefDeserializer<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2153:39 | 2153 | struct EnumRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2182:42 | 2182 | struct VariantRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2262:38 | 2262 | struct SeqRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2337:38 | 2337 | struct MapRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: `serde` (lib) generated 153 warnings Fresh camino v1.0.5 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1274:32 | 1274 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1274 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1360:32 | 1360 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1360 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1576:32 | 1576 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1576 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1582:32 | 1582 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1582 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1780:32 | 1780 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1780 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1786:32 | 1786 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1786 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/serde_impls.rs:18:46 | 18 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 18 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2284:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2291:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2298:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2305:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:437:32 | 437 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 437 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:443:32 | 443 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 443 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:998:33 | 998 | pub fn components(&self) -> Utf8Components { | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 998 | pub fn components(&self) -> Utf8Components<'_> { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1240:32 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1240 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1246:32 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:2065:32 | 2065 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:2107:32 | 2107 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2107 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh semver v1.0.4 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/serde.rs:34:54 | 34 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 34 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/serde.rs:60:54 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:123:26 | 123 | formatter: &mut fmt::Formatter, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 123 | formatter: &mut fmt::Formatter<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:124:39 | 124 | do_display: impl FnOnce(&mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 124 | do_display: impl for<'a> FnOnce(&mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 124 | do_display: impl FnOnce(&mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:5:40 | 5 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 5 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:6:48 | 6 | let do_display = |formatter: &mut fmt::Formatter| -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 6 | let do_display = |formatter: &mut fmt::Formatter<'_>| -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:34:40 | 34 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 34 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:49:40 | 49 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:82:40 | 82 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 82 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:88:40 | 88 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 88 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:94:40 | 94 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:111:40 | 111 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 111 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:117:40 | 117 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/error.rs:31:40 | 31 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 31 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/error.rs:72:40 | 72 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 72 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/error.rs:84:40 | 84 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 84 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh cargo-platform v0.1.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo-platform/src/error.rs:24:32 | 24 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 24 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo-platform/src/error.rs:34:32 | 34 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 34 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh serde_json v1.0.73 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:392:54 | 392 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 392 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:371:54 | 371 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 371 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:27:54 | 27 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 27 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1228:46 | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/index.rs:144:40 | 144 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 144 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:281:32 | 281 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 281 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:324:32 | 324 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 324 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:330:32 | 330 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:346:32 | 346 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 346 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:364:32 | 364 | fn invalid_type(unexp: de::Unexpected, exp: &dyn de::Expected) -> Self { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn invalid_type(unexp: de::Unexpected<'_>, exp: &dyn de::Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:200:43 | 200 | pub fn entry(&mut self, key: S) -> Entry | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 200 | pub fn entry(&mut self, key: S) -> Entry<'_> | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:229:27 | 229 | pub fn iter(&self) -> Iter { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 229 | pub fn iter(&self) -> Iter<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:237:35 | 237 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 237 | pub fn iter_mut(&mut self) -> IterMut<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:245:27 | 245 | pub fn keys(&self) -> Keys { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 245 | pub fn keys(&self) -> Keys<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:253:29 | 253 | pub fn values(&self) -> Values { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 253 | pub fn values(&self) -> Values<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:261:37 | 261 | pub fn values_mut(&mut self) -> ValuesMut { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 261 | pub fn values_mut(&mut self) -> ValuesMut<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:360:40 | 360 | fn fmt(&self, formatter: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:174:40 | 174 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 174 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:219:32 | 219 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:291:40 | 291 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 291 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:307:40 | 307 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:767:40 | 767 | pub(crate) fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 767 | pub(crate) fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1270:29 | 1270 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1270 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1885:23 | 1885 | struct SeqAccess<'a, R: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1932:23 | 1932 | struct MapAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1989:27 | 1989 | struct VariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2042:31 | 2042 | struct UnitVariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2105:20 | 2105 | struct MapKey<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:451:31 | 451 | struct Adapter<'ser, W: 'ser, F: 'ser> { | ^^^^^^ ^^^^^^ | help: remove these bounds | 451 - struct Adapter<'ser, W: 'ser, F: 'ser> { 451 + struct Adapter<'ser, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:510:24 | 510 | pub enum Compound<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 510 - pub enum Compound<'a, W: 'a, F: 'a> { 510 + pub enum Compound<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:834:30 | 834 | struct MapKeySerializer<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 834 - struct MapKeySerializer<'a, W: 'a, F: 'a> { 834 + struct MapKeySerializer<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/value/mod.rs:220:38 | 220 | struct WriterFormatter<'a, 'b: 'a> { | ^^^^ help: remove this bound Fresh url v2.2.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/lib.rs:2640:54 | 2640 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 2640 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/parser.rs:308:39 | 308 | fn split_prefix(self, input: &mut Input) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 308 | fn split_prefix(self, input: &mut Input<'_>) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/lib.rs:2524:40 | 2524 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2524 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/parser.rs:319:39 | 319 | fn split_prefix(self, input: &mut Input) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn split_prefix(self, input: &mut Input<'_>) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/parser.rs:1074:29 | 1074 | pub fn file_host(input: Input) -> ParseResult<(bool, String, Input)> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1074 | pub fn file_host(input: Input<'_>) -> ParseResult<(bool, String, Input)> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/parser.rs:1074:66 | 1074 | pub fn file_host(input: Input) -> ParseResult<(bool, String, Input)> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1074 | pub fn file_host(input: Input) -> ParseResult<(bool, String, Input<'_>)> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/parser.rs:298:39 | 298 | fn split_prefix(self, input: &mut Input) -> bool; | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 298 | fn split_prefix(self, input: &mut Input<'_>) -> bool; | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/parser.rs:302:39 | 302 | fn split_prefix(self, input: &mut Input) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 302 | fn split_prefix(self, input: &mut Input<'_>) -> bool { | ~~~~~~~~~ Fresh toml v0.5.7 warning: lifetime parameter `'b` never used --> /<>/vendor/toml/src/de.rs:724:10 | 724 | impl<'a, 'b> de::IntoDeserializer<'a, Error> for StrDeserializer<'a> { | --^^ | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: `camino` (lib) generated 202 warnings warning: `semver` (lib) generated 16 warnings warning: `cargo-platform` (lib) generated 2 warnings warning: `serde_json` (lib) generated 32 warnings warning: `url` (lib) generated 8 warnings warning: `toml` (lib) generated 1 warning Fresh cargo_metadata v0.14.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/lib.rs:122:32 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 122 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/lib.rs:393:32 | 393 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 393 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/diagnostic.rs:152:32 | 152 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 152 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/messages.rs:133:32 | 133 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 133 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `cargo_metadata` (lib) generated 4 warnings Fresh clippy_lints v0.1.59 (/<>/src/tools/clippy/clippy_lints) Fresh clippy v0.1.59 (/<>/src/tools/clippy) Finished release [optimized + debuginfo] target(s) in 11.57s Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/clippy-driver" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools-bin/clippy-driver" < ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "clippy-driver", path: "src/tools/clippy", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } < Clippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } > CargoClippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } > ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "cargo-clippy", path: "src/tools/clippy", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Building stage2 tool cargo-clippy (riscv64gc-unknown-linux-gnu) running: "/usr/bin/cargo" "build" "--target" "riscv64gc-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "8" "-v" "-v" "--release" "--manifest-path" "/<>/src/tools/clippy/Cargo.toml" "--message-format" "json-render-diagnostics" warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Fresh unicode-xid v0.2.2 Fresh tinyvec_macros v0.1.0 Fresh version_check v0.9.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:192:32 | 192 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 192 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:199:32 | 199 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 199 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/channel.rs:189:32 | 189 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 189 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/date.rs:143:32 | 143 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 143 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh matches v0.1.9 Fresh percent-encoding v2.1.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/percent-encoding/lib.rs:282:40 | 282 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 282 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/percent-encoding/lib.rs:313:43 | 313 | pub fn percent_decode_str(input: &str) -> PercentDecode { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub fn percent_decode_str(input: &str) -> PercentDecode<'_> { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/percent-encoding/lib.rs:336:40 | 336 | pub fn percent_decode(input: &[u8]) -> PercentDecode { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 336 | pub fn percent_decode(input: &[u8]) -> PercentDecode<'_> { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/percent-encoding/lib.rs:348:46 | 348 | fn after_percent_sign(iter: &mut slice::Iter) -> Option { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 348 | fn after_percent_sign(iter: &mut slice::Iter<'_, u8>) -> Option { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/percent-encoding/lib.rs:427:33 | 427 | fn decode_utf8_lossy(input: Cow<[u8]>) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 427 | fn decode_utf8_lossy(input: Cow<'_, [u8]>) -> Cow { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/percent-encoding/lib.rs:427:47 | 427 | fn decode_utf8_lossy(input: Cow<[u8]>) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 427 | fn decode_utf8_lossy(input: Cow<[u8]>) -> Cow<'_, str> { | +++ warning: `version_check` (lib) generated 4 warnings warning: `percent-encoding` (lib) generated 6 warnings Fresh unicode-bidi v0.3.7 warning: lifetime parameter `'a` never used --> /<>/vendor/unicode-bidi/src/level.rs:232:6 | 232 | impl<'a> PartialEq for Level { | -^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` Fresh ryu v1.0.9 Fresh itoa v1.0.1 Fresh rustc-semver v1.1.0 Fresh if_chain v1.0.0 Fresh bitflags v1.3.2 warning: `unicode-bidi` (lib) generated 1 warning Fresh either v1.6.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/either/src/lib.rs:1016:32 | 1016 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1016 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh regex-syntax v0.6.25 warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/ast/print.rs:66:5 | 66 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/hir/print.rs:74:5 | 74 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ Fresh quine-mc_cluskey v0.2.4 warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:243:43 | 243 | And(_) | Or(_) => try!(write!(fmt, "({:?})", a)), | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:244:30 | 244 | _ => try!(write!(fmt, "{:?}", a)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:250:17 | 250 | try!(write!(fmt, "{:?}", a[0])); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:253:34 | 253 | Or(_) => try!(write!(fmt, " + ({:?})", a)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:254:30 | 254 | _ => try!(write!(fmt, " + {:?}", a)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:379:21 | 379 | try!(write!(fmt, "0")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:381:21 | 381 | try!(write!(fmt, "1")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /<>/vendor/quine-mc_cluskey/src/lib.rs:384:17 | 384 | try!(write!(fmt, "-")); | ^^^ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quine-mc_cluskey/src/lib.rs:229:39 | 229 | fn fmt(&self, fmt: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 229 | fn fmt(&self, fmt: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quine-mc_cluskey/src/lib.rs:375:39 | 375 | fn fmt(&self, fmt: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn fmt(&self, fmt: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ Fresh unicode-script v0.5.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:129:32 | 129 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 129 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:315:32 | 315 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 315 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-script/src/lib.rs:323:32 | 323 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 323 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh rustc_tools_util v0.2.0 (/<>/src/tools/clippy/rustc_tools_util) warning: `either` (lib) generated 1 warning warning: `regex-syntax` (lib) generated 2 warnings warning: `quine-mc_cluskey` (lib) generated 10 warnings warning: `unicode-script` (lib) generated 3 warnings Fresh tinyvec v1.5.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:880:25 | 880 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 880 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:903:25 | 903 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 903 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:926:25 | 926 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 926 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:949:25 | 949 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 949 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:972:25 | 972 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 972 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:995:25 | 995 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 995 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1018:25 | 1018 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1018 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1041:25 | 1041 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1041 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/slicevec.rs:1064:25 | 1064 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1064 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1542:25 | 1542 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1542 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1565:25 | 1565 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1565 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1588:25 | 1588 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1588 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1611:25 | 1611 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1611 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1634:25 | 1634 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1634 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1657:25 | 1657 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1657 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1680:25 | 1680 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1680 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1703:25 | 1703 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1703 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/arrayvec.rs:1726:25 | 1726 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1726 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1380:25 | 1380 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1380 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1403:25 | 1403 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1403 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1426:25 | 1426 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1426 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1449:25 | 1449 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1449 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1472:25 | 1472 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1472 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1495:25 | 1495 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1495 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1518:25 | 1518 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1518 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1541:25 | 1541 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1541 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tinyvec/src/tinyvec.rs:1564:25 | 1564 | fn fmt(&self, f: &mut Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1564 | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/tinyvec/src/arrayvec_drain.rs:11:33 | 11 | pub struct ArrayVecDrain<'a, T: 'a + Default> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh form_urlencoded v1.0.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/form_urlencoded/src/lib.rs:373:15 | 373 | encoding: EncodingOverride, | ^^^^^^^^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 373 | encoding: EncodingOverride<'_>, | ~~~~~~~~~~~~~~~~~~~~ warning: `tinyvec` (lib) generated 28 warnings warning: `form_urlencoded` (lib) generated 1 warning Fresh clippy_utils v0.1.59 (/<>/src/tools/clippy/clippy_utils) Fresh proc-macro2 v1.0.34 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:263:32 | 263 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 263 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:270:32 | 270 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 270 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:282:32 | 282 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 282 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:288:32 | 288 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 288 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:601:32 | 601 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:613:32 | 613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 613 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:739:40 | 739 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:745:40 | 745 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 745 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:818:32 | 818 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 818 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:824:34 | 824 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 824 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1009:32 | 1009 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1009 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1015:32 | 1015 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1015 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1240:32 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1240 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1246:32 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:27 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:38 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:25 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:44 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:22 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:40 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:152:39 | 152 | pub(crate) fn token_stream(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 152 | pub(crate) fn token_stream(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:238:22 | 238 | fn lex_error(cursor: Cursor) -> LexError { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | fn lex_error(cursor: Cursor<'_>) -> LexError { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:22 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:41 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor) -> PResult<'_, TokenTree> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:17 | 264 | fn ident(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:36 | 264 | fn ident(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:21 | 275 | fn ident_any(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:40 | 275 | fn ident_any(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:25 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:44 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:30 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:49 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor) -> PResult<'_, Literal> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:29 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:47 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:26 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:37 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:18 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:36 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:25 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:43 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:23 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:41 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:34 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:52 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:22 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:40 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:16 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:34 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:21 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:39 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:17 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:35 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:24 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:42 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:15 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:33 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:22 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:40 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:17 | 751 | fn punct(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:36 | 751 | fn punct(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor) -> PResult<'_, Punct> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:22 | 768 | fn punct_char(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:41 | 768 | fn punct_char(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor) -> PResult<'_, char> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:23 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor<'_>) -> PResult> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:42 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor) -> PResult<'_, Vec> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:32 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor<'_>) -> PResult<(&str, bool)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:51 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor) -> PResult<'_, (&str, bool)> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:37 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor<'_>) -> (Cursor, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:49 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor<'_>, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:145:29 | 145 | fn get_cursor(src: &str) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn get_cursor(src: &str) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:536:63 | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:161:32 | 161 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 161 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:167:32 | 167 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:190:32 | 190 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 190 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:598:32 | 598 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 598 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:618:34 | 618 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 618 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:727:32 | 727 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:738:32 | 738 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 738 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:921:32 | 921 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:927:34 | 927 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 927 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:562:63 | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:123:32 | 123 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 123 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:246:32 | 246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:276:32 | 276 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:354:32 | 354 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:554:32 | 554 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 554 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:664:40 | 664 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 664 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:673:40 | 673 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 673 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:759:32 | 759 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 759 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:768:32 | 768 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:951:32 | 951 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 951 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:960:32 | 960 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 960 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1278:36 | 1278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh itertools v0.10.3 warning: unused attribute `inline` --> /<>/vendor/itertools/src/flatten_ok.rs:141:5 | 141 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools/src/flatten_ok.rs:142:5 | 142 | clone_fields!(iter, inner_front, inner_back); | ^^^^^^^^^^^^ warning: unused attribute `inline` --> /<>/vendor/itertools/src/rciter_impl.rs:54:5 | 54 | #[inline] | ^^^^^^^^^ | note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools/src/rciter_impl.rs:55:5 | 55 | clone_fields!(rciter); | ^^^^^^^^^^^^ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:626:5 | 626 | debug_fmt_fields!(TakeWhileRef, iter); | ------------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:54:32 | 54 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 54 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:104:44 | 97 | / macro_rules! impl_format { 98 | | ($($fmt_trait:ident)*) => { 99 | | $( 100 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 104 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 109 | | } 110 | | } | |_- in this expansion of `impl_format!` 111 | 112 | / impl_format!{Display Debug 113 | | UpperExp LowerExp UpperHex LowerHex Octal Binary Pointer} | |______________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 104 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/itertools/src/groupbylazy.rs:10:6 | 10 | impl<'a, A, K, F: ?Sized> KeyFunction for F | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/itertools/src/groupbylazy.rs:40:6 | 40 | impl<'a, A> KeyFunction for ChunkIndex { | ^^-- | | | help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/peeking_take_while.rs:90:5 | 90 | debug_fmt_fields!(PeekingTakeWhile, iter); | ----------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:1358:72 | 1358 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1358 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:1383:64 | 1383 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1383 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:2093:42 | 2093 | fn format(self, sep: &str) -> Format | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2093 | fn format(self, sep: &str) -> Format<'_, Self> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/lib.rs:2131:65 | 2131 | fn format_with(self, sep: &str, format: F) -> FormatWith | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2131 | fn format_with(self, sep: &str, format: F) -> FormatWith<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:394:5 | 394 | debug_fmt_fields!(Batching, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:538:5 | 538 | debug_fmt_fields!(MergeBy, a, b); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/adaptors/mod.rs:630:65 | 630 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 630 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:856:5 | 856 | debug_fmt_fields!(FilterOk, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:931:5 | 931 | debug_fmt_fields!(FilterMapOk, iter); | ------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:1016:5 | 1016 | debug_fmt_fields!(Positions, iter, count); | ----------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/mod.rs:1086:5 | 1086 | debug_fmt_fields!(Update, iter); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/combinations.rs:28:5 | 28 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/combinations_with_replacement.rs:27:5 | 27 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/exactly_one_err.rs:78:27 | 78 | fn fmt(&self, f: &mut Formatter) -> FmtResult { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 78 | fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/exactly_one_err.rs:92:27 | 92 | fn fmt(&self, f: &mut Formatter) -> FmtResult { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 92 | fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:77:44 | 77 | where F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 77 | where F: for<'a> FnMut(&I::Item, &mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 77 | where F: FnMut(&I::Item, &mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/format.rs:76:38 | 76 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 76 | fn format(&self, f: &mut fmt::Formatter<'_>, mut cb: F) -> fmt::Result | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/kmerge_impl.rs:168:5 | 168 | debug_fmt_fields!(KMergeBy, heap); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/merge_join.rs:50:5 | 50 | debug_fmt_fields!(MergeJoinBy, left, right); | ------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/pad_tail.rs:23:5 | 23 | debug_fmt_fields!(PadUsing, iter, min, pos); | ------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/peeking_take_while.rs:94:73 | 94 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/permutations.rs:59:5 | 59 | debug_fmt_fields!(Permutations, vals, state); | -------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/powerset.rs:31:5 | 31 | debug_fmt_fields!(Powerset, combs, pos); | --------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/process_results_impl.rs:89:36 | 89 | F: FnOnce(ProcessResults) -> R | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 89 | F: for<'a> FnOnce(ProcessResults<'a, I::IntoIter, E>) -> R | +++++++ +++ help: consider using the `'_` lifetime | 89 | F: FnOnce(ProcessResults<'_, I::IntoIter, E>) -> R | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:112:5 | 112 | debug_fmt_fields!(Unfold, state); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:149:5 | 149 | debug_fmt_fields!(Iterate, state); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/sources.rs:17:5 | 17 | debug_fmt_fields!(RepeatCall, ); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/unique_impl.rs:24:5 | 24 | debug_fmt_fields!(UniqueBy, iter, used); | --------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/unique_impl.rs:164:5 | 164 | debug_fmt_fields!(Unique, iter); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/coalesce.rs:27:5 | 27 | debug_fmt_fields!(CoalesceBy, iter); | ----------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/coalesce.rs:123:5 | 123 | debug_fmt_fields!(DedupPred2CoalescePred,); | ------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/map.rs:88:5 | 88 | debug_fmt_fields!(MapSpecialCaseFnOk,); | -------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/adaptors/multi_product.rs:26:5 | 26 | debug_fmt_fields!(CoalesceBy, 0); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/duplicates_impl.rs:20:9 | 20 | debug_fmt_fields!(DuplicatesBy, iter, meta.used); | ------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:tt/*TODO ideally we would accept ident or tuple element here*/).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools/src/duplicates_impl.rs:138:9 | 138 | debug_fmt_fields!(ByFn,); | ------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: use of deprecated associated function `Itertools::fold1`: Use `Iterator::reduce` instead --> /<>/vendor/itertools/src/concat_impl.rs:21:26 | 21 | iterable.into_iter().fold1(|mut a, b| { a.extend(b); a }).unwrap_or_else(<_>::default) | ^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `Itertools::fold1`: Use `Iterator::reduce` instead --> /<>/vendor/itertools/src/kmerge_impl.rs:219:19 | 219 | .fold1(size_hint::add) | ^^^^^ warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/adaptors/mod.rs:618:30 | 618 | pub struct TakeWhileRef<'a, I: 'a, F> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:359:24 | 359 | pub struct Groups<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 359 - pub struct Groups<'a, K: 'a, I: 'a, F: 'a> 359 + pub struct Groups<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:393:23 | 393 | pub struct Group<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 393 - pub struct Group<'a, K: 'a, I: 'a, F: 'a> 393 + pub struct Group<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:510:24 | 510 | pub struct Chunks<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/groupbylazy.rs:541:23 | 541 | pub struct Chunk<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/peeking_take_while.rs:79:34 | 79 | pub struct PeekingTakeWhile<'a, I: 'a, F> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools/src/process_results_impl.rs:9:35 | 9 | pub struct ProcessResults<'a, I, E: 'a> { | ^^^^ help: remove this bound Fresh unicode-normalization v0.1.19 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/decompose.rs:155:32 | 155 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 155 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/recompose.rs:148:32 | 148 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 148 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicode-normalization/src/replace.rs:55:32 | 55 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: unused extern crate --> /<>/vendor/unicode-normalization/src/lib.rs:51:1 | 50 | / #[cfg(feature = "std")] 51 | | extern crate core; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/unicode-normalization/src/lib.rs:53:1 | 53 | extern crate tinyvec; | ^^^^^^^^^^^^^^^^^^^^^ help: remove it Fresh memchr v2.4.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memchr/src/memmem/prefilter/mod.rs:121:38 | 121 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 121 | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ warning: `proc-macro2` (lib) generated 96 warnings warning: `itertools` (lib) generated 52 warnings warning: `unicode-normalization` (lib) generated 5 warnings warning: `memchr` (lib) generated 1 warning Fresh quote v1.0.10 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:28:32 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 28 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:38:32 | 38 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 38 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:66:32 | 66 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 66 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:13:32 | 13 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 13 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:48:32 | 48 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 48 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 85 | ident_fragment_display!(bool, str, String, char); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 86 | ident_fragment_display!(u8, u16, u32, u64, u128, usize); | ------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:356:32 | 356 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 356 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:362:32 | 362 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:368:32 | 368 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:374:32 | 374 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 374 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:380:32 | 380 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 380 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: unused extern crate --> /<>/vendor/quote/src/lib.rs:98:1 | 94 | / #[cfg(all( 95 | | not(all(target_arch = "wasm32", target_os = "unknown")), 96 | | feature = "proc-macro" 97 | | ))] 98 | | extern crate proc_macro; | | ^^^^^^^^^^^^^^^^^^^^^^^- | |________________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh idna v0.2.3 Fresh unicase v2.6.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicase/src/lib.rs:222:34 | 222 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 222 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicase/src/lib.rs:229:34 | 229 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 229 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/unicase/src/lib.rs:278:14 | 276 | / macro_rules! into_impl { 277 | | ($to:ty) => ( 278 | | impl<'a> Into<$to> for UniCase<$to> { | | -^^- help: elide the unused lifetime 279 | | fn into(self) -> $to { ... | 283 | | ); 284 | | } | |_- in this expansion of `into_impl!` ... 299 | into_impl!(String); | ------------------ in this macro invocation | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicase/src/ascii.rs:89:34 | 89 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 89 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `quote` (lib) generated 13 warnings warning: `unicase` (lib) generated 4 warnings Fresh syn v1.0.82 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:279:32 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 279 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/discouraged.rs:192:44 | 192 | .set(unsafe { mem::transmute::>(fork.cursor()) }); | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 192 | .set(unsafe { mem::transmute::, Cursor<'static>>(fork.cursor()) }); | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:22 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor<'_>, peek: fn(ParseStream) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:39 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: for<'a> fn(ParseStream<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream<'_>) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:232:21 | 232 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 232 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:129:21 | 129 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:223:21 | 223 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 223 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 215 | impl_low_level_token!("punctuation token" Punct punct); | ------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 216 | impl_low_level_token!("literal" Literal literal); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 217 | impl_low_level_token!("token" TokenTree token_tree); | --------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:571:21 | 571 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 571 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:590:21 | 590 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 590 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:610:21 | 610 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 610 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:621:21 | 621 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 621 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:632:21 | 632 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:643:21 | 643 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:319:33 | 319 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 319 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:328:33 | 328 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 328 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:454:33 | 454 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 454 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:463:33 | 463 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 463 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:41:21 | 41 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 41 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:55:21 | 55 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:193:30 | 193 | let parser = |input: ParseStream| parsing::parse_meta_after_path(path, input); | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 193 | let parser = |input: ParseStream<'_>| parsing::parse_meta_after_path(path, input); | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:225:30 | 225 | let parser = |input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | let parser = |input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:238:31 | 238 | pub fn parse_outer(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | pub fn parse_outer(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:252:31 | 252 | pub fn parse_inner(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | pub fn parse_inner(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:79:44 | 79 | pub fn iter(&self) -> punctuated::Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | pub fn iter(&self) -> punctuated::Iter<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:90:55 | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:895:40 | 895 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 895 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:948:40 | 948 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:416:35 | 416 | pub fn as_turbofish(&self) -> Turbofish { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 416 | pub fn as_turbofish(&self) -> Turbofish<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:114:34 | 114 | pub fn type_params(&self) -> TypeParams { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 114 | pub fn type_params(&self) -> TypeParams<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:125:42 | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut<'_> { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:136:32 | 136 | pub fn lifetimes(&self) -> Lifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn lifetimes(&self) -> Lifetimes<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:147:40 | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut<'_> { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:158:35 | 158 | pub fn const_params(&self) -> ConstParams { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 158 | pub fn const_params(&self) -> ConstParams<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:169:43 | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut { | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut<'_> { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:38 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics<'_>, TypeGenerics, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:52 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics<'_>, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:74:40 | 74 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:431:40 | 431 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 431 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:503:40 | 503 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:153:31 | 153 | pub fn parse_delimiter(input: ParseStream) -> Result<(MacroDelimiter, TokenStream)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 153 | pub fn parse_delimiter(input: ParseStream<'_>) -> Result<(MacroDelimiter, TokenStream)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:29 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor<'_>, b: Cursor) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:40 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:387:42 | 387 | pub(crate) fn open_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 387 | pub(crate) fn open_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:394:43 | 394 | pub(crate) fn close_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 394 | pub(crate) fn close_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:117:28 | 117 | pub fn begin(&self) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | pub fn begin(&self) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:49:25 | 49 | fn parse_any(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | fn parse_any(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:90:25 | 90 | fn parse_any(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | fn parse_any(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:112:21 | 112 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 112 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:105:32 | 105 | pub fn iter(&self) -> Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 105 | pub fn iter(&self) -> Iter<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:116:43 | 116 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 116 | pub fn iter_mut(&mut self) -> IterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:127:34 | 127 | pub fn pairs(&self) -> Pairs { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | pub fn pairs(&self) -> Pairs<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:136:45 | 136 | pub fn pairs_mut(&mut self) -> PairsMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn pairs_mut(&mut self) -> PairsMut<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:267:36 | 267 | pub fn parse_terminated(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 267 | pub fn parse_terminated(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:289:16 | 289 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:290:20 | 290 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 290 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 290 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:325:44 | 325 | pub fn parse_separated_nonempty(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 325 | pub fn parse_separated_nonempty(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:347:16 | 347 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:348:20 | 348 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 348 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 348 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:103:21 | 103 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 103 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:129:21 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:99:21 | 99 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 99 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:119:21 | 119 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 119 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:136:21 | 136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:149:21 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:145:21 | 145 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:162:21 | 162 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/thread.rs:35:40 | 35 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 35 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:33 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor<'_>) -> Lookahead1 { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:44 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:74:17 | 74 | lookahead: &Lookahead1, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | lookahead: &Lookahead1<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:75:14 | 75 | peek: fn(Cursor) -> bool, | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 75 | peek: for<'a> fn(Cursor<'a>) -> bool, | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 75 | peek: fn(Cursor<'_>) -> bool, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:162:29 | 162 | pub fn is_delimiter(cursor: Cursor, delimiter: Delimiter) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | pub fn is_delimiter(cursor: Cursor<'_>, delimiter: Delimiter) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:386:13 | 386 | cursor: Cursor, | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 386 | cursor: Cursor<'_>, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:388:6 | 388 | ) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 388 | ) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:392:51 | 392 | cell: Cell::new(unsafe { mem::transmute::>(cursor) }), | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 392 | cell: Cell::new(unsafe { mem::transmute::, Cursor<'static>>(cursor) }), | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:429:30 | 429 | fn inner_unexpected(buffer: &ParseBuffer) -> (Rc>, Option) { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 429 | fn inner_unexpected(buffer: &ParseBuffer<'_>) -> (Rc>, Option) { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:440:39 | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer) -> Rc> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer<'_>) -> Rc> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:444:50 | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor) -> Option { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor<'_>) -> Option { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:504:40 | 504 | pub fn call(&self, function: fn(ParseStream) -> Result) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 504 | pub fn call(&self, function: for<'a> fn(ParseStream<'a>) -> Result) -> Result { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 504 | pub fn call(&self, function: fn(ParseStream<'_>) -> Result) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:698:20 | 698 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 698 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 698 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:27 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:49 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:27 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:49 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1064:21 | 1064 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1064 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1071:21 | 1071 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1071 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1193:52 | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1202:15 | 1202 | F: FnOnce(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 1202 | F: for<'a> FnOnce(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 1202 | F: FnOnce(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1236:36 | 1236 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1236 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1247:52 | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:219:21 | 219 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1188:36 | 1188 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1188 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1082:21 | 1082 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1082 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1089:21 | 1089 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1089 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1099:21 | 1099 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1099 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1115:21 | 1115 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1115 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1125:21 | 1125 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1125 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1284:22 | 1284 | fn parse(_input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1284 | fn parse(_input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:276:48 | 276 | pub fn new_at(scope: Span, cursor: Cursor, message: T) -> Error { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | pub fn new_at(scope: Span, cursor: Cursor<'_>, message: T) -> Error { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:297:40 | 297 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 297 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:313:40 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:319:40 | 319 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:896:27 | 896 | pub fn keyword(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | pub fn keyword(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:907:33 | 907 | pub fn peek_keyword(cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 907 | pub fn peek_keyword(cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:915:39 | 915 | pub fn punct(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 915 | pub fn punct(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:921:28 | 921 | fn punct_helper(input: ParseStream, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn punct_helper(input: ParseStream<'_>, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:947:35 | 947 | pub fn peek_punct(mut cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 947 | pub fn peek_punct(mut cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:503:31 | 503 | pub fn parse_inner(input: ParseStream, attrs: &mut Vec) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | pub fn parse_inner(input: ParseStream<'_>, attrs: &mut Vec) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:510:38 | 510 | pub fn single_parse_inner(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | pub fn single_parse_inner(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:521:38 | 521 | pub fn single_parse_outer(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 521 | pub fn single_parse_outer(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:533:31 | 533 | fn parse_meta_path(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 533 | fn parse_meta_path(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:596:53 | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:606:54 | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:615:60 | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:559:25 | 559 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:567:25 | 567 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 567 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:575:25 | 575 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 575 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:583:25 | 583 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:299:16 | 299 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 299 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:248:25 | 248 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:278:25 | 278 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:289:25 | 289 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:312:35 | 312 | pub fn parse_named(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 312 | pub fn parse_named(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:328:37 | 328 | pub fn parse_unnamed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 328 | pub fn parse_unnamed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:341:25 | 341 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 341 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:364:29 | 364 | fn parse_pub(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn parse_pub(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:408:31 | 408 | fn parse_crate(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 408 | fn parse_crate(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1279:16 | 1279 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1279 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1437:31 | 1437 | fn peek_precedence(input: ParseStream) -> Precedence { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1437 | fn peek_precedence(input: ParseStream<'_>) -> Precedence { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1454:30 | 1454 | fn ambiguous_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1454 | fn ambiguous_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1460:26 | 1460 | fn expr_attrs(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1460 | fn expr_attrs(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1488:26 | 1488 | fn unary_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn unary_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1546:16 | 1546 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1546 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1559:30 | 1559 | fn trailer_helper(input: ParseStream, mut e: Expr) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1559 | fn trailer_helper(input: ParseStream<'_>, mut e: Expr) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1713:25 | 1713 | fn atom_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1713 | fn atom_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1826:39 | 1826 | fn path_or_macro_or_struct(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1826 | fn path_or_macro_or_struct(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1881:30 | 1881 | fn paren_or_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1881 | fn paren_or_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1921:31 | 1921 | fn array_or_repeat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1921 | fn array_or_repeat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2009:37 | 2009 | pub(crate) fn expr_early(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2009 | pub(crate) fn expr_early(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2065:26 | 2065 | fn expr_group(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expr_group(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2082:26 | 2082 | fn expr_paren(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2082 | fn expr_paren(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2092:39 | 2092 | fn generic_method_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2092 | fn generic_method_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2142:26 | 2142 | fn else_block(input: ParseStream) -> Result<(Token![else], Box)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2142 | fn else_block(input: ParseStream<'_>) -> Result<(Token![else], Box)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2292:16 | 2292 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2292 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2315:16 | 2315 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2315 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2399:28 | 2399 | fn expr_closure(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2399 | fn expr_closure(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2468:27 | 2468 | fn closure_arg(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2468 | fn closure_arg(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2567:26 | 2567 | fn expr_break(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expr_break(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2588:24 | 2588 | fn expr_ret(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2588 | fn expr_ret(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2650:16 | 2650 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2650 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2713:37 | 2713 | pub(crate) fn expr_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2713 | pub(crate) fn expr_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2746:26 | 2746 | fn expr_range(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2746 | fn expr_range(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1154:25 | 1154 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1154 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1242:49 | 1242 | pub fn parse_without_eager_brace(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1242 | pub fn parse_without_eager_brace(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1872:25 | 1872 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1872 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1969:25 | 1969 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1969 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1996:25 | 1996 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1996 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2056:25 | 2056 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2056 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2077:25 | 2077 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2077 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2109:25 | 2109 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2109 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2123:25 | 2123 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2123 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2164:25 | 2164 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2164 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2194:25 | 2194 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2194 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2216:25 | 2216 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2216 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2250:37 | 2250 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 2265 | / impl_by_parsing_expr! { 2266 | | ExprCall, Call, "expected function call expression", 2267 | | ExprMethodCall, MethodCall, "expected method call expression", 2268 | | ExprTuple, Tuple, "expected tuple expression", ... | 2277 | | ExprTry, Try, "expected try expression", 2278 | | } | |_____- in this macro invocation | = note: this warning originates in the macro `impl_by_parsing_expr` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 2250 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2283:25 | 2283 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2283 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2306:25 | 2306 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2306 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2329:25 | 2329 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2329 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2338:25 | 2338 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2338 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2353:25 | 2353 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2353 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2362:25 | 2362 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2362 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2371:25 | 2371 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2371 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2383:25 | 2383 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2383 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2457:25 | 2457 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2510:25 | 2510 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2510 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2534:25 | 2534 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2534 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2545:25 | 2545 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2545 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2557:25 | 2557 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2557 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2611:25 | 2611 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2611 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2641:25 | 2641 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2641 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2696:25 | 2696 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2696 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2728:25 | 2728 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2728 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2770:25 | 2770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2787:25 | 2787 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2787 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2801:25 | 2801 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2801 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2815:25 | 2815 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2815 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2848:25 | 2848 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2848 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:599:25 | 599 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 599 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:662:25 | 662 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 662 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:689:25 | 689 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 689 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:727:25 | 727 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:749:25 | 749 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 749 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:760:25 | 760 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 760 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:833:25 | 833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:882:25 | 882 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:893:25 | 893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:917:25 | 917 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 917 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1477:30 | 1477 | fn peek_signature(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1477 | fn peek_signature(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1532:16 | 1532 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1532 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1588:29 | 1588 | fn parse_fn_args(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1588 | fn parse_fn_args(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1638:28 | 1638 | fn fn_arg_typed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1638 | fn fn_arg_typed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:39 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:59 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:31 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:51 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2032:42 | 2032 | fn parse_trait_or_trait_alias(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2032 | fn parse_trait_or_trait_alias(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2084:16 | 2084 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2084 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2143:16 | 2143 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2143 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2154:16 | 2154 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2154 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:37 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:57 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2409:26 | 2409 | fn parse_impl(input: ParseStream, allow_verbatim_impl: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2409 | fn parse_impl(input: ParseStream<'_>, allow_verbatim_impl: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:36 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:56 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:992:25 | 992 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 992 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1181:25 | 1181 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1181 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1225:25 | 1225 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1225 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1252:25 | 1252 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1252 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1293:25 | 1293 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1293 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1326:25 | 1326 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1326 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1340:25 | 1340 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1340 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1389:25 | 1389 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1389 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1407:25 | 1407 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1407 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1488:25 | 1488 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1523:25 | 1523 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1523 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1552:25 | 1552 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1552 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1572:25 | 1572 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1572 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1668:25 | 1668 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1668 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1710:25 | 1710 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1710 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1733:25 | 1733 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1733 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1817:25 | 1817 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1817 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1833:25 | 1833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1849:25 | 1849 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1849 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1893:25 | 1893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1911:25 | 1911 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1911 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1961:25 | 1961 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1961 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1986:25 | 1986 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1986 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2011:25 | 2011 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2011 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2062:25 | 2062 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2062 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2136:25 | 2136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2192:25 | 2192 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2192 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2254:25 | 2254 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2254 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2284:25 | 2284 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2284 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2313:25 | 2313 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2313 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2385:25 | 2385 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2385 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2403:25 | 2403 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2403 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2515:25 | 2515 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2515 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2598:25 | 2598 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2598 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2623:25 | 2623 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2623 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2663:25 | 2663 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2663 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2715:25 | 2715 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2715 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/file.rs:95:25 | 95 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:129:25 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:47 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor<'_>) -> Option<(Lit, Cursor)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:71 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor<'_>)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:720:25 | 720 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 720 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:792:25 | 792 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:803:25 | 803 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 803 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:825:25 | 825 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 825 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:836:25 | 836 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 836 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:847:25 | 847 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 847 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:858:25 | 858 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 858 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:179:25 | 179 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 179 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:165:16 | 165 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:202:16 | 202 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:220:16 | 220 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 220 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:97:25 | 97 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 97 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:88:27 | 88 | fn parse_binop(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 88 | fn parse_binop(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:167:25 | 167 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:154:26 | 154 | fn parse_stmt(input: ParseStream, allow_nosemi: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn parse_stmt(input: ParseStream<'_>, allow_nosemi: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:206:24 | 206 | fn stmt_mac(input: ParseStream, attrs: Vec, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 206 | fn stmt_mac(input: ParseStream<'_>, attrs: Vec, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:225:26 | 225 | fn stmt_local(input: ParseStream, attrs: Vec) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | fn stmt_local(input: ParseStream<'_>, attrs: Vec) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:273:16 | 273 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 273 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:110:36 | 110 | pub fn parse_within(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 110 | pub fn parse_within(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:149:25 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:366:24 | 366 | fn ambig_ty(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 366 | fn ambig_ty(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:709:29 | 709 | fn parse_bare_fn(input: ParseStream, allow_mut_self: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | fn parse_bare_fn(input: ParseStream<'_>, allow_mut_self: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:984:16 | 984 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 984 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:347:25 | 347 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:360:36 | 360 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:643:25 | 643 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:654:25 | 654 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:667:25 | 667 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 667 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:690:25 | 690 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 690 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:703:25 | 703 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 703 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:761:25 | 761 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 761 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:770:25 | 770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:779:25 | 779 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 779 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:812:25 | 812 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 812 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:821:25 | 821 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 821 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:839:36 | 839 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 839 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:844:36 | 844 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 844 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:857:25 | 857 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 857 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:865:25 | 865 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 865 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:882:36 | 882 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:888:36 | 888 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 888 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:896:20 | 896 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:925:25 | 925 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 925 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:933:36 | 933 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 933 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:938:36 | 938 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 938 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:966:25 | 966 | fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 966 | fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:977:25 | 977 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 977 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1051:25 | 1051 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1051 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1061:25 | 1061 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1061 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:375:52 | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:430:24 | 430 | fn pat_wild(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 430 | fn pat_wild(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:437:23 | 437 | fn pat_box(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 437 | fn pat_box(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:445:25 | 445 | fn pat_ident(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn pat_ident(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:463:32 | 463 | fn pat_tuple_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 463 | fn pat_tuple_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:471:26 | 471 | fn pat_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 471 | fn pat_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:510:25 | 510 | fn field_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | fn field_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:558:16 | 558 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 558 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:559:16 | 559 | begin: ParseBuffer, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | begin: ParseBuffer<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:35 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream<'_>, begin: ParseBuffer) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:55 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:597:25 | 597 | fn pat_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 597 | fn pat_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:619:29 | 619 | fn pat_reference(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 619 | fn pat_reference(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:628:32 | 628 | fn pat_lit_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 628 | fn pat_lit_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:654:28 | 654 | fn pat_lit_expr(input: ParseStream) -> Result>> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn pat_lit_expr(input: ParseStream<'_>) -> Result>> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:696:25 | 696 | fn pat_slice(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn pat_slice(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:718:25 | 718 | fn pat_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 718 | fn pat_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:730:29 | 730 | pub fn multi_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 730 | pub fn multi_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:734:47 | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:739:30 | 739 | fn multi_pat_impl(input: ParseStream, leading_vert: Option) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn multi_pat_impl(input: ParseStream<'_>, leading_vert: Option) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:323:25 | 323 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 323 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:287:34 | 287 | pub fn const_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 287 | pub fn const_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:424:33 | 424 | fn constraint_bounds(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 424 | fn constraint_bounds(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:602:25 | 602 | pub fn qpath(input: ParseStream, expr_style: bool) -> Result<(Option, Path)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 602 | pub fn qpath(input: ParseStream<'_>, expr_style: bool) -> Result<(Option, Path)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:221:25 | 221 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 221 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:228:25 | 228 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 228 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:330:25 | 330 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:357:25 | 357 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 357 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:369:25 | 369 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 369 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:375:32 | 375 | fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:402:25 | 402 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 402 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:414:25 | 414 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 414 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:476:39 | 476 | pub fn parse_mod_style(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 476 | pub fn parse_mod_style(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:573:43 | 573 | pub(crate) fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 573 | pub(crate) fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:588:20 | 588 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 588 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/syn/src/lib.rs:307:1 | 307 | extern crate proc_macro2; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/syn/src/lib.rs:308:1 | 308 | extern crate unicode_xid; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:533:23 | 533 | pub struct Pairs<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 533 - pub struct Pairs<'a, T: 'a, P: 'a> { 533 + pub struct Pairs<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:583:26 | 583 | pub struct PairsMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 583 - pub struct PairsMut<'a, T: 'a, P: 'a> { 583 + pub struct PairsMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:720:22 | 720 | pub struct Iter<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:733:25 | 733 | struct PrivateIter<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 733 - struct PrivateIter<'a, T: 'a, P: 'a> { 733 + struct PrivateIter<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:827:25 | 827 | pub struct IterMut<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:836:28 | 836 | struct PrivateIterMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 836 - struct PrivateIterMut<'a, T: 'a, P: 'a> { 836 + struct PrivateIterMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/print.rs:4:33 | 4 | pub struct TokensOrDefault<'a, T: 'a>(pub &'a Option); | ^^^^ help: remove this bound Fresh pulldown-cmark v0.9.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:97:35 | 97 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()> { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 97 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/strings.rs:162:26 | 162 | fn eq(&self, other: &CowStr) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | fn eq(&self, other: &CowStr<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/strings.rs:239:32 | 239 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 239 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/html.rs:307:32 | 307 | fn end_tag(&mut self, tag: Tag) -> io::Result<()> { | ^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn end_tag(&mut self, tag: Tag<'_>) -> io::Result<()> { | ~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:68:35 | 68 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 68 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:81:35 | 81 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 81 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()> { | ~~~~~~~~~~~~~ warning: lifetime parameter `'w` never used --> /<>/vendor/pulldown-cmark/src/escape.rs:73:6 | 73 | impl<'w> StrWrite for String { | -^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:55:35 | 55 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()>; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()>; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/firstpass.rs:21:76 | 21 | pub(crate) fn run_first_pass(text: &str, options: Options) -> (Tree, Allocations) { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 21 | pub(crate) fn run_first_pass(text: &str, options: Options) -> (Tree, Allocations<'_>) { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/firstpass.rs:1672:68 | 1672 | fn parse_inside_attribute_block(inside_attr_block: &str) -> Option { | ^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1672 | fn parse_inside_attribute_block(inside_attr_block: &str) -> Option> { | ~~~~~~~~~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/parse.rs:105:6 | 105 | impl<'a> ItemBody { | -^^- help: elide the unused lifetime warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/parse.rs:120:6 | 120 | impl<'a> Default for ItemBody { | -^^- help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/parse.rs:186:45 | 186 | pub fn reference_definitions(&self) -> &RefDefs { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 186 | pub fn reference_definitions(&self) -> &RefDefs<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/parse.rs:863:67 | 863 | pub(crate) fn scan_containers(tree: &Tree, line_start: &mut LineStart) -> usize { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 863 | pub(crate) fn scan_containers(tree: &Tree, line_start: &mut LineStart<'_>) -> usize { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/parse.rs:887:6 | 887 | impl<'a> Tree { | -^^- help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/parse.rs:1340:45 | 1340 | pub fn reference_definitions(&self) -> &RefDefs { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1340 | pub fn reference_definitions(&self) -> &RefDefs<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/scanners.rs:114:40 | 114 | pub(crate) fn new(bytes: &[u8]) -> LineStart { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 114 | pub(crate) fn new(bytes: &[u8]) -> LineStart<'_> { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/strings.rs:22:6 | 22 | impl<'a> AsRef for InlineStr { | -^^- help: elide the unused lifetime warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/strings.rs:43:6 | 43 | impl<'a> std::cmp::PartialEq for InlineStr { | -^^- help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/strings.rs:75:32 | 75 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 75 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/tree.rs:248:37 | 248 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/tree.rs:253:31 | 253 | f: &mut std::fmt::Formatter, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 253 | f: &mut std::fmt::Formatter<'_>, | ~~~~~~~~~~~~~ warning: `syn` (lib) generated 384 warnings warning: `pulldown-cmark` (lib) generated 22 warnings Fresh serde_derive v1.0.132 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:122:32 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 122 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:45:12 | 45 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 45 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:61:12 | 61 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 61 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:95:12 | 95 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:311:12 | 311 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 311 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:370:24 | 370 | fn type_of_item(cont: &Container) -> syn::Type { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 370 | fn type_of_item(cont: &Container<'_>) -> syn::Type { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:77:35 | 77 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:82:41 | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:95:50 | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:165:26 | 165 | fn build_generics(cont: &Container, borrowed: &BorrowedLifetimes) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | fn build_generics(cont: &Container<'_>, borrowed: &BorrowedLifetimes) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:265:30 | 265 | fn borrowed_lifetimes(cont: &Container) -> BorrowedLifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 265 | fn borrowed_lifetimes(cont: &Container<'_>) -> BorrowedLifetimes { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:279:28 | 279 | fn deserialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn deserialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:351:38 | 351 | fn deserialize_in_place_body(_cont: &Container, _params: &Parameters) -> Option { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 351 | fn deserialize_in_place_body(_cont: &Container<'_>, _params: &Parameters) -> Option { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:355:35 | 355 | fn deserialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 355 | fn deserialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:442:15 | 442 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 442 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:632:15 | 632 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:830:13 | 830 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:897:15 | 897 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 897 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1156:17 | 1156 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1156 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1172:17 | 1172 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1172 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1212:17 | 1212 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1212 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1304:17 | 1304 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1304 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1352:17 | 1352 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1352 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1650:17 | 1650 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1650 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1694:15 | 1694 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1694 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1740:15 | 1740 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1740 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1784:15 | 1784 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1784 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1843:13 | 1843 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1843 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1882:13 | 1882 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1882 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1976:17 | 1976 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1976 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2375:15 | 2375 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2375 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2410:15 | 2410 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2410 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2436:15 | 2436 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2436 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2888:15 | 2888 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2888 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2903:15 | 2903 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2903 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2948:28 | 2948 | fn expr_is_missing(field: &Field, cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2948 | fn expr_is_missing(field: &Field<'_>, cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2986:30 | 2986 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2986 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3123:5 | 3123 | DeImplGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3123 | DeImplGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3124:5 | 3124 | DeTypeGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3124 | DeTypeGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3125:10 | 3125 | syn::TypeGenerics, | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3125 | syn::TypeGenerics<'_>, | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:134:19 | 134 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 134 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:23:28 | 23 | pub fn pretend_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 23 | pub fn pretend_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:65:31 | 65 | fn pretend_fields_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn pretend_fields_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:38 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:59 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:45 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:66 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:36 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container<'_>, variants: &[Variant]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:59 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant<'_>]) -> TokenStream { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:163:33 | 163 | fn pretend_variants_used(cont: &Container) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 163 | fn pretend_variants_used(cont: &Container<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:67:35 | 67 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 67 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:135:26 | 135 | fn build_generics(cont: &Container) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 135 | fn build_generics(cont: &Container<'_>) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:171:26 | 171 | fn serialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn serialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:191:33 | 191 | fn serialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 191 | fn serialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:233:13 | 233 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 233 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:259:15 | 259 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 259 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:296:52 | 296 | fn serialize_struct(params: &Parameters, fields: &[Field], cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 296 | fn serialize_struct(params: &Parameters, fields: &[Field<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:321:15 | 321 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 321 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:362:15 | 362 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:404:52 | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant], cattrs: &attr::Container) -> Fragment { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:426:15 | 426 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 426 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:499:15 | 499 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 499 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:572:15 | 572 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 572 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:638:15 | 638 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 638 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:752:15 | 752 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 752 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:801:15 | 801 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 801 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:872:15 | 872 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 872 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:956:15 | 956 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 956 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1040:15 | 1040 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1040 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1088:15 | 1088 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1088 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1165:15 | 1165 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1165 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1248:44 | 1248 | fn get_member(params: &Parameters, field: &Field, member: &Member) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1248 | fn get_member(params: &Parameters, field: &Field<'_>, member: &Member) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1277:30 | 1277 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1277 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:100:19 | 100 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 100 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:709:15 | 709 | untagged: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | untagged: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:710:24 | 710 | internal_tag: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 710 | internal_tag: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:711:19 | 711 | content: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 711 | content: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:791:23 | 791 | field_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 791 | field_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:792:25 | 792 | variant_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | variant_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:155:24 | 155 | ser_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 155 | ser_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:156:23 | 156 | de_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 156 | de_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:157:36 | 157 | de_aliases: Option>, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 157 | de_aliases: Option>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:591:54 | 591 | let _ = attr.parse_args_with(|input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | let _ = attr.parse_args_with(|input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:694:37 | 694 | pub fn serde_path(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 694 | pub fn serde_path(&self) -> Cow<'_, syn::Path> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:1672:25 | 1672 | fn parse(input: ParseStream) -> parse::Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1672 | fn parse(input: ParseStream<'_>) -> parse::Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:50:59 | 50 | pub fn from_str(rename_all_str: &str) -> Result { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 50 | pub fn from_str(rename_all_str: &str) -> Result> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:8:36 | 8 | pub fn check(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 8 | pub fn check(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:21:35 | 21 | fn check_getter(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 21 | fn check_getter(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:43:36 | 43 | fn check_flatten(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 43 | fn check_flatten(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:60:57 | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field) { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field<'_>) { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:87:39 | 87 | fn check_identifier(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 87 | fn check_identifier(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:171:47 | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:248:61 | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:295:50 | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:313:44 | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:398:30 | 398 | fn allow_transparent(field: &Field, derive: Derive) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 398 | fn allow_transparent(field: &Field<'_>, derive: Derive) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:413:50 | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/symbol.rs:65:40 | 65 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `serde_derive` (lib) generated 98 warnings Fresh serde v1.0.132 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:395:40 | 395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 395 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:479:40 | 479 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 479 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:485:40 | 485 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 485 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:491:40 | 491 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 491 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:450:40 | 450 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 450 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:529:40 | 529 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/serde/src/de/value.rs:607:11 | 607 | impl<'de, 'a, E> de::EnumAccess<'de> for StringDeserializer | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:722:40 | 722 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 722 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:782:40 | 782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 782 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:830:40 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1260:40 | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/ignored_any.rs:117:46 | 117 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:22:46 | 22 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 22 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:60:46 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 189 | / impl_deserialize_num! { 190 | | i8, deserialize_i8 191 | | num_self!(i8:visit_i8); 192 | | int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64); 193 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 194 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 196 | / impl_deserialize_num! { 197 | | i16, deserialize_i16 198 | | num_self!(i16:visit_i16); 199 | | num_as_self!(i8:visit_i8); 200 | | int_to_int!(i32:visit_i32 i64:visit_i64); 201 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 202 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 204 | / impl_deserialize_num! { 205 | | i32, deserialize_i32 206 | | num_self!(i32:visit_i32); 207 | | num_as_self!(i8:visit_i8 i16:visit_i16); 208 | | int_to_int!(i64:visit_i64); 209 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 210 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 212 | / impl_deserialize_num! { 213 | | i64, deserialize_i64 214 | | num_self!(i64:visit_i64); 215 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32); 216 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 217 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 219 | / impl_deserialize_num! { 220 | | isize, deserialize_i64 221 | | num_as_self!(i8:visit_i8 i16:visit_i16); 222 | | int_to_int!(i32:visit_i32 i64:visit_i64); 223 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 224 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 226 | / impl_deserialize_num! { 227 | | u8, deserialize_u8 228 | | num_self!(u8:visit_u8); 229 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 230 | | uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64); 231 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 233 | / impl_deserialize_num! { 234 | | u16, deserialize_u16 235 | | num_self!(u16:visit_u16); 236 | | num_as_self!(u8:visit_u8); 237 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 238 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 239 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 241 | / impl_deserialize_num! { 242 | | u32, deserialize_u32 243 | | num_self!(u32:visit_u32); 244 | | num_as_self!(u8:visit_u8 u16:visit_u16); 245 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 246 | | uint_to_self!(u64:visit_u64); 247 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 249 | / impl_deserialize_num! { 250 | | u64, deserialize_u64 251 | | num_self!(u64:visit_u64); 252 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32); 253 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 254 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 256 | / impl_deserialize_num! { 257 | | usize, deserialize_u64 258 | | num_as_self!(u8:visit_u8 u16:visit_u16); 259 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 260 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 261 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 263 | / impl_deserialize_num! { 264 | | f32, deserialize_f32 265 | | num_self!(f32:visit_f32); 266 | | num_as_self!(f64:visit_f64); 267 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 268 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 269 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 271 | / impl_deserialize_num! { 272 | | f64, deserialize_f64 273 | | num_self!(f64:visit_f64); 274 | | num_as_self!(f32:visit_f32); 275 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 276 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 277 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 280 | / impl_deserialize_num! { 281 | | i128, deserialize_i128 282 | | num_self!(i128:visit_i128); 283 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); ... | 296 | | } 297 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 299 | / impl_deserialize_num! { 300 | | u128, deserialize_u128 301 | | num_self!(u128:visit_u128); 302 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); ... | 315 | | } 316 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:326:46 | 326 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 326 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:372:46 | 372 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 372 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:418:46 | 418 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 418 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:494:46 | 494 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 494 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:529:46 | 529 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:566:46 | 566 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 566 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:658:46 | 658 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 658 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:724:46 | 724 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 724 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:918:54 | 918 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 918 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:954:54 | 954 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 954 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1008:46 | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1040:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1040 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1040 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1064:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1064 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1064 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1162:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1162 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1162 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1196:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1196 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1196 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1300 | / map_impl!( 1301 | | BTreeMap, 1302 | | map, 1303 | | BTreeMap::new()); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1522:46 | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1560:46 | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` ... 1617 | / variant_identifier! { 1618 | | OsStringKind (Unix; b"Unix"; 0, Windows; b"Windows"; 1) 1619 | | "`Unix` or `Windows`", 1620 | | OSSTR_VARIANTS 1621 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1630:46 | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1877:62 | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1927:54 | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2015:62 | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2065:54 | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2348:62 | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2406:54 | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2511:62 | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2567:54 | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2654:46 | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:69:50 | 69 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 69 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:142:50 | 142 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 142 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2217:58 | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2262:50 | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:314:44 | 314 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 314 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:542:44 | 542 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 542 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:845:44 | 845 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 845 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:924:50 | 924 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 924 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:972:50 | 972 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 972 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2457:50 | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2502:50 | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:206:36 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 206 | | fn invalid_type(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 206 | fn invalid_type(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:224:37 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 224 | | fn invalid_value(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 224 | fn invalid_value(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:472:40 | 472 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 472 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:1288:46 | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:2258:40 | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:950:40 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 950 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:96:40 | 96 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 96 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:107:40 | 107 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 107 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:172:40 | 172 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 172 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` 276 | 277 | primitive_deserializer!(bool, "a `bool`.", BoolDeserializer, visit_bool); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 278 | primitive_deserializer!(i8, "an `i8`.", I8Deserializer, visit_i8); | ----------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 279 | primitive_deserializer!(i16, "an `i16`.", I16Deserializer, visit_i16); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 280 | primitive_deserializer!(i32, "an `i32`.", I32Deserializer, visit_i32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 281 | primitive_deserializer!(i64, "an `i64`.", I64Deserializer, visit_i64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 282 | primitive_deserializer!(isize, "an `isize`.", IsizeDeserializer, visit_i64 as i64); | ---------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 283 | primitive_deserializer!(u8, "a `u8`.", U8Deserializer, visit_u8); | ---------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 284 | primitive_deserializer!(u16, "a `u16`.", U16Deserializer, visit_u16); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 285 | primitive_deserializer!(u64, "a `u64`.", U64Deserializer, visit_u64); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 286 | primitive_deserializer!(usize, "a `usize`.", UsizeDeserializer, visit_u64 as u64); | --------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 287 | primitive_deserializer!(f32, "an `f32`.", F32Deserializer, visit_f32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 288 | primitive_deserializer!(f64, "an `f64`.", F64Deserializer, visit_f64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 289 | primitive_deserializer!(char, "a `char`.", CharDeserializer, visit_char); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 292 | primitive_deserializer!(i128, "an `i128`.", I128Deserializer, visit_i128); | ------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 293 | primitive_deserializer!(u128, "a `u128`.", U128Deserializer, visit_u128); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:368:40 | 368 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:624:40 | 624 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 624 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:937:40 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 937 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1362:40 | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/ser.rs:64:40 | 64 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 64 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/doc.rs:28:32 | 28 | fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 28 | fn fmt(&self, _: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/mod.rs:32:49 | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow<'_, str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:262:33 | 262 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 262 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/seed.rs:6:29 | 6 | pub struct InPlaceSeed<'a, T: 'a>(pub &'a mut T); | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | macro_rules! seq_impl { | _- | |_| | | 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ ^^ ... | 841 | | } 842 | | } | | - | |_| | |_in this expansion of `seq_impl!` | in this expansion of `seq_impl!` ... 879 | seq_impl!( | _- | |_| | | 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | | - | |____________________| | |____________________in this macro invocation | in this macro invocation | help: remove these bounds | 808 - struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); 808 + struct SeqInPlaceVisitor<'a, T $(, $typaram: )*>(&'a mut $ty); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:946:39 | 946 | struct VecInPlaceVisitor<'a, T: 'a>(&'a mut Vec); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:995:33 | 995 | struct ArrayInPlaceVisitor<'a, A: 'a>(&'a mut A); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ help: remove this bound ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2544:29 | 2544 | pub struct Borrowed<'de, T: 'de + ?Sized>(pub &'de T); | ^^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2658:39 | 2658 | pub struct FlatMapDeserializer<'a, 'de: 'a, E>( | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2805:33 | 2805 | pub struct FlatMapAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2857:36 | 2857 | pub struct FlatStructAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2920:46 | 2920 | pub struct FlatInternallyTaggedAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1000:35 | 1000 | pub struct FlatMapSerializer<'a, M: 'a>(pub &'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1194:37 | 1194 | pub struct FlatMapSerializeMap<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1236:40 | 1236 | pub struct FlatMapSerializeStruct<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1263:57 | 1263 | pub struct FlatMapSerializeStructVariantAsMapValue<'a, M: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:1715:46 | 1715 | pub struct ContentRefDeserializer<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2153:39 | 2153 | struct EnumRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2182:42 | 2182 | struct VariantRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2262:38 | 2262 | struct SeqRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2337:38 | 2337 | struct MapRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: `serde` (lib) generated 153 warnings Fresh cargo-platform v0.1.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo-platform/src/error.rs:24:32 | 24 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 24 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo-platform/src/error.rs:34:32 | 34 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 34 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh serde_json v1.0.73 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:392:54 | 392 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 392 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:371:54 | 371 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 371 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:27:54 | 27 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 27 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1228:46 | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/index.rs:144:40 | 144 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 144 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:281:32 | 281 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 281 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:324:32 | 324 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 324 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:330:32 | 330 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:346:32 | 346 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 346 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:364:32 | 364 | fn invalid_type(unexp: de::Unexpected, exp: &dyn de::Expected) -> Self { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn invalid_type(unexp: de::Unexpected<'_>, exp: &dyn de::Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:200:43 | 200 | pub fn entry(&mut self, key: S) -> Entry | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 200 | pub fn entry(&mut self, key: S) -> Entry<'_> | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:229:27 | 229 | pub fn iter(&self) -> Iter { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 229 | pub fn iter(&self) -> Iter<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:237:35 | 237 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 237 | pub fn iter_mut(&mut self) -> IterMut<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:245:27 | 245 | pub fn keys(&self) -> Keys { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 245 | pub fn keys(&self) -> Keys<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:253:29 | 253 | pub fn values(&self) -> Values { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 253 | pub fn values(&self) -> Values<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:261:37 | 261 | pub fn values_mut(&mut self) -> ValuesMut { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 261 | pub fn values_mut(&mut self) -> ValuesMut<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:360:40 | 360 | fn fmt(&self, formatter: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:174:40 | 174 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 174 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:219:32 | 219 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:291:40 | 291 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 291 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:307:40 | 307 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:767:40 | 767 | pub(crate) fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 767 | pub(crate) fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1270:29 | 1270 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1270 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1885:23 | 1885 | struct SeqAccess<'a, R: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1932:23 | 1932 | struct MapAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1989:27 | 1989 | struct VariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2042:31 | 2042 | struct UnitVariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2105:20 | 2105 | struct MapKey<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:451:31 | 451 | struct Adapter<'ser, W: 'ser, F: 'ser> { | ^^^^^^ ^^^^^^ | help: remove these bounds | 451 - struct Adapter<'ser, W: 'ser, F: 'ser> { 451 + struct Adapter<'ser, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:510:24 | 510 | pub enum Compound<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 510 - pub enum Compound<'a, W: 'a, F: 'a> { 510 + pub enum Compound<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:834:30 | 834 | struct MapKeySerializer<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 834 - struct MapKeySerializer<'a, W: 'a, F: 'a> { 834 + struct MapKeySerializer<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/value/mod.rs:220:38 | 220 | struct WriterFormatter<'a, 'b: 'a> { | ^^^^ help: remove this bound Fresh camino v1.0.5 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1274:32 | 1274 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1274 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1360:32 | 1360 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1360 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1576:32 | 1576 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1576 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1582:32 | 1582 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1582 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1780:32 | 1780 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1780 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1786:32 | 1786 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1786 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2315 | impl_cmp!(Utf8PathBuf, &'a Utf8Path); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2316 | impl_cmp!(Cow<'a, Utf8Path>, Utf8Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` ... 2318 | impl_cmp!(Cow<'a, Utf8Path>, Utf8PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2353 | impl_cmp_std_path!(Utf8PathBuf, &'a Path); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2354 | impl_cmp_std_path!(Utf8PathBuf, Cow<'a, Path>); | ---------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2357 | impl_cmp_std_path!(Utf8Path, &'a Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2358 | impl_cmp_std_path!(Utf8Path, Cow<'a, Path>); | ------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2360 | impl_cmp_std_path!(&'a Utf8Path, Path); | -------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2362 | impl_cmp_std_path!(&'a Utf8Path, PathBuf); | ----------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2398 | impl_cmp_str!(Utf8PathBuf, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2399 | impl_cmp_str!(Utf8PathBuf, Cow<'a, str>); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2402 | impl_cmp_str!(Utf8Path, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2403 | impl_cmp_str!(Utf8Path, Cow<'a, str>); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2405 | impl_cmp_str!(&'a Utf8Path, str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2407 | impl_cmp_str!(&'a Utf8Path, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2443 | impl_cmp_os_str!(Utf8PathBuf, &'a OsStr); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2444 | impl_cmp_os_str!(Utf8PathBuf, Cow<'a, OsStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2447 | impl_cmp_os_str!(Utf8Path, &'a OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2448 | impl_cmp_os_str!(Utf8Path, Cow<'a, OsStr>); | ------------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2450 | impl_cmp_os_str!(&'a Utf8Path, OsStr); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2452 | impl_cmp_os_str!(&'a Utf8Path, OsString); | ---------------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/serde_impls.rs:18:46 | 18 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 18 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2284:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2284:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2285 | | #[inline] ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2291:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2291:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2291 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2298:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2298:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2298 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2305:14 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2305:18 | 2282 | / macro_rules! impl_cmp { 2283 | | ($lhs:ty, $rhs: ty) => { 2284 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2285 | | #[inline] ... | 2305 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2311 | | }; 2312 | | } | |_- in this expansion of `impl_cmp!` 2313 | 2314 | impl_cmp!(Utf8PathBuf, Utf8Path); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` 2351 | 2352 | impl_cmp_std_path!(Utf8PathBuf, Path); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2355 | impl_cmp_std_path!(Utf8PathBuf, PathBuf); | ---------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2356 | impl_cmp_std_path!(Utf8Path, Path); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2322:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2322:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2323 | | #[inline] ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2329:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2329:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2329 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2336:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2336:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2336 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2343:14 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2343:18 | 2320 | / macro_rules! impl_cmp_std_path { 2321 | | ($lhs:ty, $rhs: ty) => { 2322 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2323 | | #[inline] ... | 2343 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2349 | | }; 2350 | | } | |_- in this expansion of `impl_cmp_std_path!` ... 2359 | impl_cmp_std_path!(Utf8Path, PathBuf); | ------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` 2396 | 2397 | impl_cmp_str!(Utf8PathBuf, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2400 | impl_cmp_str!(Utf8PathBuf, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2401 | impl_cmp_str!(Utf8Path, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2367:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2367:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2368 | | #[inline] ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2374:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2374:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2374 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2381:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2381:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2381 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2388:14 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2388:18 | 2365 | / macro_rules! impl_cmp_str { 2366 | | ($lhs:ty, $rhs: ty) => { 2367 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2368 | | #[inline] ... | 2388 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2394 | | }; 2395 | | } | |_- in this expansion of `impl_cmp_str!` ... 2404 | impl_cmp_str!(Utf8Path, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` 2441 | 2442 | impl_cmp_os_str!(Utf8PathBuf, OsStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2445 | impl_cmp_os_str!(Utf8PathBuf, OsString); | --------------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2446 | impl_cmp_os_str!(Utf8Path, OsStr); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2412:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2412:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 2413 | | #[inline] ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2419:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2419:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2419 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2426:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2426:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2426 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/camino/src/lib.rs:2433:14 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/camino/src/lib.rs:2433:18 | 2410 | / macro_rules! impl_cmp_os_str { 2411 | | ($lhs:ty, $rhs: ty) => { 2412 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 2413 | | #[inline] ... | 2433 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 2439 | | }; 2440 | | } | |_- in this expansion of `impl_cmp_os_str!` ... 2449 | impl_cmp_os_str!(Utf8Path, OsString); | ------------------------------------ in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:437:32 | 437 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 437 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:443:32 | 443 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 443 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:998:33 | 998 | pub fn components(&self) -> Utf8Components { | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 998 | pub fn components(&self) -> Utf8Components<'_> { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1240:32 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1240 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:1246:32 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:2065:32 | 2065 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/camino/src/lib.rs:2107:32 | 2107 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2107 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh semver v1.0.4 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/serde.rs:34:54 | 34 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 34 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/serde.rs:60:54 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:123:26 | 123 | formatter: &mut fmt::Formatter, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 123 | formatter: &mut fmt::Formatter<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:124:39 | 124 | do_display: impl FnOnce(&mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 124 | do_display: impl for<'a> FnOnce(&mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 124 | do_display: impl FnOnce(&mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:5:40 | 5 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 5 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:6:48 | 6 | let do_display = |formatter: &mut fmt::Formatter| -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 6 | let do_display = |formatter: &mut fmt::Formatter<'_>| -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:34:40 | 34 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 34 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:49:40 | 49 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:82:40 | 82 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 82 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:88:40 | 88 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 88 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:94:40 | 94 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:111:40 | 111 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 111 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/display.rs:117:40 | 117 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/error.rs:31:40 | 31 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 31 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/error.rs:72:40 | 72 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 72 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/semver/src/error.rs:84:40 | 84 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 84 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh url v2.2.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/lib.rs:2640:54 | 2640 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 2640 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/parser.rs:308:39 | 308 | fn split_prefix(self, input: &mut Input) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 308 | fn split_prefix(self, input: &mut Input<'_>) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/lib.rs:2524:40 | 2524 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2524 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/parser.rs:319:39 | 319 | fn split_prefix(self, input: &mut Input) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn split_prefix(self, input: &mut Input<'_>) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/parser.rs:1074:29 | 1074 | pub fn file_host(input: Input) -> ParseResult<(bool, String, Input)> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1074 | pub fn file_host(input: Input<'_>) -> ParseResult<(bool, String, Input)> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/parser.rs:1074:66 | 1074 | pub fn file_host(input: Input) -> ParseResult<(bool, String, Input)> { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1074 | pub fn file_host(input: Input) -> ParseResult<(bool, String, Input<'_>)> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/parser.rs:298:39 | 298 | fn split_prefix(self, input: &mut Input) -> bool; | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 298 | fn split_prefix(self, input: &mut Input<'_>) -> bool; | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/url/src/parser.rs:302:39 | 302 | fn split_prefix(self, input: &mut Input) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 302 | fn split_prefix(self, input: &mut Input<'_>) -> bool { | ~~~~~~~~~ Fresh toml v0.5.7 warning: lifetime parameter `'b` never used --> /<>/vendor/toml/src/de.rs:724:10 | 724 | impl<'a, 'b> de::IntoDeserializer<'a, Error> for StrDeserializer<'a> { | --^^ | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: `cargo-platform` (lib) generated 2 warnings warning: `serde_json` (lib) generated 32 warnings warning: `camino` (lib) generated 202 warnings warning: `semver` (lib) generated 16 warnings warning: `url` (lib) generated 8 warnings warning: `toml` (lib) generated 1 warning Fresh cargo_metadata v0.14.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/lib.rs:122:32 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 122 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/lib.rs:393:32 | 393 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 393 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/diagnostic.rs:152:32 | 152 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 152 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/cargo_metadata/src/messages.rs:133:32 | 133 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 133 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `cargo_metadata` (lib) generated 4 warnings Fresh clippy_lints v0.1.59 (/<>/src/tools/clippy/clippy_lints) Fresh clippy v0.1.59 (/<>/src/tools/clippy) Finished release [optimized + debuginfo] target(s) in 10.22s Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools/riscv64gc-unknown-linux-gnu/release/cargo-clippy" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools-bin/cargo-clippy" < ToolBuild { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, tool: "cargo-clippy", path: "src/tools/clippy", mode: ToolRustc, is_optional_tool: true, source_type: InTree, extra_features: [] } < CargoClippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, extra_features: [] } Install "/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools-bin/clippy-driver" to "/<>/build/tmp/tarball/clippy/riscv64gc-unknown-linux-gnu/image/bin/clippy-driver" Install "/<>/build/riscv64gc-unknown-linux-gnu/stage2-tools-bin/cargo-clippy" to "/<>/build/tmp/tarball/clippy/riscv64gc-unknown-linux-gnu/image/bin/cargo-clippy" Install "/<>/src/tools/clippy/README.md" to "/<>/build/tmp/tarball/clippy/riscv64gc-unknown-linux-gnu/image/share/doc/clippy/README.md" Install "/<>/src/tools/clippy/LICENSE-APACHE" to "/<>/build/tmp/tarball/clippy/riscv64gc-unknown-linux-gnu/image/share/doc/clippy/LICENSE-APACHE" Install "/<>/src/tools/clippy/LICENSE-MIT" to "/<>/build/tmp/tarball/clippy/riscv64gc-unknown-linux-gnu/image/share/doc/clippy/LICENSE-MIT" Install "/<>/src/tools/clippy/README.md" to "/<>/build/tmp/tarball/clippy/riscv64gc-unknown-linux-gnu/overlay/README.md" Install "/<>/src/tools/clippy/LICENSE-APACHE" to "/<>/build/tmp/tarball/clippy/riscv64gc-unknown-linux-gnu/overlay/LICENSE-APACHE" Install "/<>/src/tools/clippy/LICENSE-MIT" to "/<>/build/tmp/tarball/clippy/riscv64gc-unknown-linux-gnu/overlay/LICENSE-MIT" c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c RustInstaller { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Dist clippy-1.59.0-riscv64gc-unknown-linux-gnu running: "/<>/build/riscv64gc-unknown-linux-gnu/stage0-tools-bin/fabricate" "generate" "--image-dir" "/<>/build/tmp/tarball/clippy/riscv64gc-unknown-linux-gnu/image" "--component-name=clippy-preview" "--rel-manifest-dir=rustlib" "--legacy-manifest-dirs=rustlib,cargo" "--product-name=Rust" "--success-message=clippy installed." "--package-name=clippy-1.59.0-riscv64gc-unknown-linux-gnu" "--non-installed-overlay" "/<>/build/tmp/tarball/clippy/riscv64gc-unknown-linux-gnu/overlay" "--output-dir" "/<>/build/dist" "--work-dir" "/<>/build/tmp/tarball/clippy/riscv64gc-unknown-linux-gnu" finished in 171.988 seconds < Clippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Install clippy stage2 (Some(TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None })) running: "sh" "/<>/build/tmp/tarball/clippy/riscv64gc-unknown-linux-gnu/clippy-1.59.0-riscv64gc-unknown-linux-gnu/install.sh" "--prefix=/<>/debian/tmp/usr" "--sysconfdir=/<>/debian/tmp/etc" "--datadir=/<>/debian/tmp/usr/share" "--docdir=/<>/debian/tmp/usr/share/doc/rust" "--bindir=/<>/debian/tmp/usr/bin" "--libdir=/<>/debian/tmp/usr/lib" "--mandir=/<>/debian/tmp/usr/share/man" "--disable-ldconfig" install: creating uninstall script at /<>/debian/tmp/usr/lib/rustlib/uninstall.sh install: installing component 'clippy-preview' install: backing up existing file at /<>/debian/tmp/usr/share/doc/rust/README.md install: backing up existing file at /<>/debian/tmp/usr/share/doc/rust/LICENSE-MIT install: backing up existing file at /<>/debian/tmp/usr/share/doc/rust/LICENSE-APACHE clippy installed. < Clippy { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustc { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } > Rustc { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage2/bin/rustc" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/bin/rustc" > Rustdoc { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Assemble { target_compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Std { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Rustc { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None }, compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Libdir { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Sysroot { compiler: Compiler { stage: 1, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c Llvm { target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Building rustdoc for stage2 (riscv64gc-unknown-linux-gnu) running: "/usr/bin/cargo" "build" "--target" "riscv64gc-unknown-linux-gnu" "-Zbinary-dep-depinfo" "-j" "8" "-v" "-v" "--release" "--manifest-path" "/<>/src/tools/rustdoc/Cargo.toml" warning: /<>/Cargo.toml: unused manifest key: profile.dev.package.cargo-util.path warning: profile package spec `cargo-util` in profile `dev` did not match any packages Fresh cfg-if v1.0.0 Fresh lazy_static v1.4.0 warning: unused extern crate --> /<>/vendor/lazy_static/src/inline_lazy.rs:8:1 | 8 | extern crate core; | ^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh unicode-xid v0.2.2 Fresh autocfg v1.0.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/autocfg/src/error.rs:29:32 | 29 | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 29 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: `lazy_static` (lib) generated 1 warning warning: `autocfg` (lib) generated 1 warning Fresh regex-syntax v0.6.25 warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/ast/print.rs:66:5 | 66 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `printer` --> /<>/vendor/regex-syntax/src/hir/print.rs:74:5 | 74 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ Fresh scopeguard v1.1.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/scopeguard/src/lib.rs:469:32 | 469 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 469 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh once_cell v1.9.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:392:36 | 392 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 392 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:673:36 | 673 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 673 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:803:36 | 803 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 803 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/once_cell/src/lib.rs:1113:36 | 1113 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1113 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `regex-syntax` (lib) generated 2 warnings warning: `scopeguard` (lib) generated 1 warning warning: `once_cell` (lib) generated 4 warnings Fresh cfg-if v0.1.10 Fresh fnv v1.0.7 Fresh same-file v1.0.6 Fresh version_check v0.9.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:192:32 | 192 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 192 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/version.rs:199:32 | 199 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 199 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/channel.rs:189:32 | 189 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 189 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/version_check/src/date.rs:143:32 | 143 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 143 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh smallvec v1.7.0 warning: `version_check` (lib) generated 4 warnings Fresh maplit v1.0.2 Fresh pin-project-lite v0.2.7 Fresh ppv-lite86 v0.2.8 warning: associated type `u32x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:225:10 | 225 | type u32x4: u32x4; | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U32x4` | = note: `#[warn(non_camel_case_types)]` on by default warning: associated type `u64x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:226:10 | 226 | type u64x2: u64x2; | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x2` warning: associated type `u128x1` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:227:10 | 227 | type u128x1: u128x1; | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U128x1` warning: associated type `u32x4x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:229:10 | 229 | type u32x4x2: u32x4x2; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U32x4x2` warning: associated type `u64x2x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:230:10 | 230 | type u64x2x2: u64x2x2; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x2x2` warning: associated type `u64x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:231:10 | 231 | type u64x4: u64x4; | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x4` warning: associated type `u128x2` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:232:10 | 232 | type u128x2: u128x2; | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U128x2` warning: associated type `u32x4x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:234:10 | 234 | type u32x4x4: u32x4x4; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U32x4x4` warning: associated type `u64x2x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:235:10 | 235 | type u64x2x4: u64x2x4; | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U64x2x4` warning: associated type `u128x4` should have an upper camel case name --> /<>/vendor/ppv-lite86/src/types.rs:236:10 | 236 | type u128x4: u128x4; | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `U128x4` warning: unused variable: `q` --> /<>/vendor/ppv-lite86/src/generic.rs:66:13 | 66 | fn from(q: [u64; 4]) -> Self { | ^ help: if this is intentional, prefix it with an underscore: `_q` | = note: `#[warn(unused_variables)]` on by default Fresh bitflags v1.3.2 Fresh ucd-trie v0.1.3 Fresh itoa v1.0.1 warning: `ppv-lite86` (lib) generated 11 warnings Fresh ansi_term v0.12.1 warning: associated type `wstr` should have an upper camel case name --> /<>/vendor/ansi_term/src/write.rs:6:10 | 6 | type wstr: ?Sized; | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Wstr` | = note: `#[warn(non_camel_case_types)]` on by default warning: unused attribute --> /<>/vendor/ansi_term/src/lib.rs:234:1 | 234 | #![crate_type = "dylib"] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute | = note: `#[warn(unused_attributes)]` on by default note: attribute also specified here --> /<>/vendor/ansi_term/src/lib.rs:233:1 | 233 | #![crate_type = "rlib"] | ^^^^^^^^^^^^^^^^^^^^^^^ = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/display.rs:200:32 | 200 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 200 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/display.rs:228:32 | 228 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 228 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:15:23 | 15 | impl<'a> AnyWrite for fmt::Write + 'a { | ^^^^^^^^^^^^^^^ | = note: `-W bare-trait-objects` implied by `-W rust-2018-idioms` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 15 - impl<'a> AnyWrite for fmt::Write + 'a { 15 + impl<'a> AnyWrite for dyn fmt::Write + 'a { | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:19:39 | 19 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error> { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/write.rs:29:23 | 29 | impl<'a> AnyWrite for io::Write + 'a { | ^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 29 - impl<'a> AnyWrite for io::Write + 'a { 29 + impl<'a> AnyWrite for dyn io::Write + 'a { | warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:33:39 | 33 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 33 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:278:32 | 278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:286:32 | 286 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 286 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:307:32 | 307 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/write.rs:9:39 | 9 | fn write_fmt(&mut self, fmt: fmt::Arguments) -> Result<(), Self::Error>; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 9 | fn write_fmt(&mut self, fmt: fmt::Arguments<'_>) -> Result<(), Self::Error>; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/util.rs:38:23 | 38 | pub fn unstyle(strs: &ANSIStrings) -> String { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 38 | pub fn unstyle(strs: &ANSIStrings<'_>) -> String { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/util.rs:49:28 | 49 | pub fn unstyled_len(strs: &ANSIStrings) -> usize { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | pub fn unstyled_len(strs: &ANSIStrings<'_>) -> usize { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ansi_term/src/debug.rs:15:34 | 15 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 15 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:279:21 | 279 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 279 - let f: &mut fmt::Write = f; 279 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:291:29 | 291 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 291 - let f: &mut fmt::Write = f; 291 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:295:29 | 295 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 295 - let f: &mut fmt::Write = f; 295 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/ansi.rs:308:21 | 308 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 308 - let f: &mut fmt::Write = f; 308 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:201:21 | 201 | let w: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 201 - let w: &mut fmt::Write = f; 201 + let w: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:210:21 | 210 | let w: &mut io::Write = w; | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 210 - let w: &mut io::Write = w; 210 + let w: &mut dyn io::Write = w; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:229:21 | 229 | let f: &mut fmt::Write = f; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 229 - let f: &mut fmt::Write = f; 229 + let f: &mut dyn fmt::Write = f; | warning: trait objects without an explicit `dyn` are deprecated --> /<>/vendor/ansi_term/src/display.rs:239:21 | 239 | let w: &mut io::Write = w; | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 239 - let w: &mut io::Write = w; 239 + let w: &mut dyn io::Write = w; | warning: outlives requirements can be inferred --> /<>/vendor/ansi_term/src/display.rs:16:37 | 16 | pub struct ANSIGenericString<'a, S: 'a + ToOwned + ?Sized> | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/ansi_term/src/display.rs:133:38 | 133 | pub struct ANSIGenericStrings<'a, S: 'a + ToOwned + ?Sized> | ^^^^^ help: remove this bound Fresh either v1.6.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/either/src/lib.rs:1016:32 | 1016 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1016 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh ryu v1.0.9 Fresh remove_dir_all v0.5.3 Fresh macro-utils v0.1.3 Fresh arrayvec v0.7.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:918:32 | 918 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 918 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:1170:32 | 1170 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) } | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1170 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { (**self).fmt(f) } | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:600:51 | 600 | pub fn drain(&mut self, range: R) -> Drain | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 600 | pub fn drain(&mut self, range: R) -> Drain<'_, T, CAP> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/arrayvec.rs:627:66 | 627 | fn drain_range(&mut self, start: usize, end: usize) -> Drain | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 627 | fn drain_range(&mut self, start: usize, end: usize) -> Drain<'_, T, CAP> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/array_string.rs:489:32 | 489 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) } | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 489 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { (**self).fmt(f) } | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/array_string.rs:494:32 | 494 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { (**self).fmt(f) } | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 494 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { (**self).fmt(f) } | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/errors.rs:39:32 | 39 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 39 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/arrayvec/src/errors.rs:45:32 | 45 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 45 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/arrayvec/src/arrayvec.rs:926:23 | 926 | pub struct Drain<'a, T: 'a, const CAP: usize> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh instant v0.1.12 warning: `ansi_term` (lib) generated 25 warnings warning: `either` (lib) generated 1 warning warning: `arrayvec` (lib) generated 9 warnings Fresh tracing-core v0.1.21 Fresh sharded-slab v0.1.4 warning: outlives requirements can be inferred --> /<>/vendor/sharded-slab/src/shard.rs:62:32 | 62 | pub(crate) struct IterMut<'a, T: 'a, C: cfg::Config + 'a>(slice::IterMut<'a, Ptr>); | ^^^^ ^^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 62 - pub(crate) struct IterMut<'a, T: 'a, C: cfg::Config + 'a>(slice::IterMut<'a, Ptr>); 62 + pub(crate) struct IterMut<'a, T, C: cfg::Config>(slice::IterMut<'a, Ptr>); | warning: `sharded-slab` (lib) generated 1 warning Fresh thread_local v1.1.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:296:43 | 296 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 296 | pub fn iter_mut(&mut self) -> IterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/lib.rs:353:32 | 353 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 353 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:65:49 | 65 | pub fn iter_mut(&mut self) -> CachedIterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn iter_mut(&mut self) -> CachedIterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/thread_local/src/cached.rs:112:32 | 112 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 112 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/thread_local/src/cached.rs:121:37 | 121 | pub struct CachedIterMut<'a, T: Send + 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: lifetime parameter `'i` never used --> /<>/vendor/pest/src/error.rs:440:6 | 440 | impl<'i, R: RuleType> error::Error for Error { | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/position.rs:391:32 | 391 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 391 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/span.rs:211:32 | 211 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 211 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/flat_pairs.rs:132:32 | 132 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 132 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/pair.rs:267:32 | 267 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 267 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/pair.rs:277:32 | 277 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 277 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/pairs.rs:246:32 | 246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/pairs.rs:252:32 | 252 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/tokens.rs:125:32 | 125 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 125 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/error.rs:98:56 | 98 | pub fn new_from_pos(variant: ErrorVariant, pos: Position) -> Error { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 98 | pub fn new_from_pos(variant: ErrorVariant, pos: Position<'_>) -> Error { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/error.rs:138:58 | 138 | pub fn new_from_span(variant: ErrorVariant, span: Span) -> Error { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | pub fn new_from_span(variant: ErrorVariant, span: Span<'_>) -> Error { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/error.rs:435:32 | 435 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 435 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/parser.rs:17:52 | 17 | fn parse(rule: R, input: &str) -> Result, Error>; | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 17 | fn parse(rule: R, input: &str) -> Result, Error>; | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/parser_state.rs:961:35 | 961 | let matcher = |span: &Span| position.match_string(span.as_str()); | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 961 | let matcher = |span: &Span<'_>| position.match_string(span.as_str()); | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/position.rs:35:68 | 35 | pub(crate) unsafe fn new_unchecked(input: &str, pos: usize) -> Position { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 35 | pub(crate) unsafe fn new_unchecked(input: &str, pos: usize) -> Position<'_> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/position.rs:53:51 | 53 | pub fn new(input: &str, pos: usize) -> Option { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 53 | pub fn new(input: &str, pos: usize) -> Option> { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/span.rs:40:82 | 40 | pub(crate) unsafe fn new_unchecked(input: &str, start: usize, end: usize) -> Span { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 40 | pub(crate) unsafe fn new_unchecked(input: &str, start: usize, end: usize) -> Span<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/span.rs:57:65 | 57 | pub fn new(input: &str, start: usize, end: usize) -> Option { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 57 | pub fn new(input: &str, start: usize, end: usize) -> Option> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/span.rs:202:28 | 202 | pub fn lines(&self) -> Lines { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | pub fn lines(&self) -> Lines<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/flat_pairs.rs:40:16 | 40 | ) -> FlatPairs { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 40 | ) -> FlatPairs<'_, R> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/pair.rs:51:11 | 51 | ) -> Pair { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 51 | ) -> Pair<'_, R> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/pairs.rs:43:12 | 43 | ) -> Pairs { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 43 | ) -> Pairs<'_, R> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest/src/iterators/tokens.rs:41:13 | 41 | ) -> Tokens { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 41 | ) -> Tokens<'_, R> { | +++ Fresh regex-automata v0.1.10 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1725:32 | 1725 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1725 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1835:32 | 1835 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1835 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/minimize.rs:50:32 | 50 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 50 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/sparse.rs:1140:32 | 1140 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1140 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/sparse.rs:1200:32 | 1200 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1200 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/classes.rs:90:38 | 90 | pub fn representatives(&self) -> ByteClassRepresentatives { | ^^^^^^^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | pub fn representatives(&self) -> ByteClassRepresentatives<'_> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/classes.rs:111:32 | 111 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 111 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1113:39 | 1113 | pub fn states(&self) -> StateIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1113 | pub fn states(&self) -> StateIter<'_, T, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1508:56 | 1508 | pub fn get_state_mut(&mut self, id: S) -> StateMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1508 | pub fn get_state_mut(&mut self, id: S) -> StateMut<'_, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1613:32 | 1613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1613 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1702:54 | 1702 | pub fn transitions(&self) -> StateTransitionIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1702 | pub fn transitions(&self) -> StateTransitionIter<'_, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1718:67 | 1718 | pub fn sparse_transitions(&self) -> StateSparseTransitionIter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1718 | pub fn sparse_transitions(&self) -> StateSparseTransitionIter<'_, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/dense.rs:1828:58 | 1828 | pub fn iter_mut(&mut self) -> StateTransitionIterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1828 | pub fn iter_mut(&mut self) -> StateTransitionIterMut<'_, S> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/error.rs:115:32 | 115 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 115 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/mod.rs:94:32 | 94 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/mod.rs:178:32 | 178 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 178 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/mod.rs:204:32 | 204 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 204 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/sparse.rs:1012:32 | 1012 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1012 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/range_trie.rs:868:32 | 868 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 868 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/range_trie.rs:879:32 | 879 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 879 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/regex-automata/src/nfa/range_trie.rs:891:32 | 891 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 891 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1662:34 | 1662 | pub(crate) struct StateIter<'a, T: 'a, S: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 1662 - pub(crate) struct StateIter<'a, T: 'a, S: 'a> { 1662 + pub(crate) struct StateIter<'a, T, S> { | warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1689:30 | 1689 | pub(crate) struct State<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1753:44 | 1753 | pub(crate) struct StateTransitionIter<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1774:50 | 1774 | pub(crate) struct StateSparseTransitionIter<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1815:33 | 1815 | pub(crate) struct StateMut<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/dense.rs:1847:47 | 1847 | pub(crate) struct StateTransitionIterMut<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/minimize.rs:42:34 | 42 | pub(crate) struct Minimizer<'a, S: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/regex.rs:415:34 | 415 | pub struct Matches<'r, 't, D: DFA + 'r> { | ^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/regex-automata/src/sparse.rs:1054:36 | 1054 | struct StateIter<'a, T: AsRef<[u8]> + 'a, S: StateID + 'a = usize> { | ^^^^^ ^^^^^ | help: remove these bounds | 1054 - struct StateIter<'a, T: AsRef<[u8]> + 'a, S: StateID + 'a = usize> { 1054 + struct StateIter<'a, T: AsRef<[u8]>, S: StateID = usize> { | Fresh lock_api v0.4.5 warning: `thread_local` (lib) generated 5 warnings warning: `pest` (lib) generated 23 warnings warning: `regex-automata` (lib) generated 30 warnings Fresh walkdir v2.3.2 Fresh pest v2.1.3 warning: `pest` (lib) generated 23 warnings (23 duplicates) Fresh proc-macro2 v1.0.34 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:263:32 | 263 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 263 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:270:32 | 270 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 270 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:282:32 | 282 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 282 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:288:32 | 288 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 288 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:601:32 | 601 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:613:32 | 613 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 613 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:739:40 | 739 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:745:40 | 745 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 745 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:818:32 | 818 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 818 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:824:34 | 824 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 824 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1009:32 | 1009 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1009 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1015:32 | 1015 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1015 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1240:32 | 1240 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1240 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1246:32 | 1246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:27 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:65:38 | 65 | fn skip_whitespace(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn skip_whitespace(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:25 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:113:44 | 113 | fn block_comment(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 113 | fn block_comment(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:22 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:145:40 | 145 | fn word_break(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn word_break(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:152:39 | 152 | pub(crate) fn token_stream(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 152 | pub(crate) fn token_stream(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:238:22 | 238 | fn lex_error(cursor: Cursor) -> LexError { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | fn lex_error(cursor: Cursor<'_>) -> LexError { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:22 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:251:41 | 251 | fn leaf_token(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | fn leaf_token(input: Cursor) -> PResult<'_, TokenTree> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:17 | 264 | fn ident(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:264:36 | 264 | fn ident(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn ident(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:21 | 275 | fn ident_any(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:275:40 | 275 | fn ident_any(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 275 | fn ident_any(input: Cursor) -> PResult<'_, crate::Ident> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:25 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor<'_>) -> PResult<&str> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:294:44 | 294 | fn ident_not_raw(input: Cursor) -> PResult<&str> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 294 | fn ident_not_raw(input: Cursor) -> PResult<'_, &str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:30 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:313:49 | 313 | pub(crate) fn literal(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | pub(crate) fn literal(input: Cursor) -> PResult<'_, Literal> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:29 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:319:47 | 319 | fn literal_nocapture(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn literal_nocapture(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:26 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor<'_>) -> Cursor { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:337:37 | 337 | fn literal_suffix(input: Cursor) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 337 | fn literal_suffix(input: Cursor) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:18 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:344:36 | 344 | fn string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 344 | fn string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:25 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:354:43 | 354 | fn cooked_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn cooked_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:23 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:403:41 | 403 | fn byte_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 403 | fn byte_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:34 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:413:52 | 413 | fn cooked_byte_string(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn cooked_byte_string(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:22 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:461:40 | 461 | fn raw_string(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 461 | fn raw_string(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:16 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:490:34 | 490 | fn byte(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 490 | fn byte(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:21 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:513:39 | 513 | fn character(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 513 | fn character(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:17 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:591:35 | 591 | fn float(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | fn float(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:24 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:601:42 | 601 | fn float_digits(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 601 | fn float_digits(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:15 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:686:33 | 686 | fn int(input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn int(input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:22 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor<'_>) -> Result { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:696:40 | 696 | fn digits(mut input: Cursor) -> Result { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn digits(mut input: Cursor) -> Result, Reject> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:17 | 751 | fn punct(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:751:36 | 751 | fn punct(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 751 | fn punct(input: Cursor) -> PResult<'_, Punct> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:22 | 768 | fn punct_char(input: Cursor) -> PResult { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor<'_>) -> PResult { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:768:41 | 768 | fn punct_char(input: Cursor) -> PResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn punct_char(input: Cursor) -> PResult<'_, char> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:23 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor<'_>) -> PResult> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:789:42 | 789 | fn doc_comment(input: Cursor) -> PResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 789 | fn doc_comment(input: Cursor) -> PResult<'_, Vec> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:32 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor<'_>) -> PResult<(&str, bool)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:830:51 | 830 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn doc_comment_contents(input: Cursor) -> PResult<'_, (&str, bool)> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:37 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor<'_>) -> (Cursor, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/parse.rs:853:49 | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 853 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor<'_>, &str) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:145:29 | 145 | fn get_cursor(src: &str) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn get_cursor(src: &str) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:536:63 | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 536 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:161:32 | 161 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 161 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:167:32 | 167 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:190:32 | 190 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 190 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:527:32 | 527 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 527 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:598:32 | 598 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 598 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:618:34 | 618 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 618 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:727:32 | 727 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:738:32 | 738 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 738 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:921:32 | 921 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/fallback.rs:927:34 | 927 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 927 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:562:63 | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) { | ^^^^^^^^^^^ expected 2 lifetime parameters | help: consider using the `'_` lifetime | 562 | pub(crate) fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct<'_, '_>, span: Span) { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:123:32 | 123 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 123 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:246:32 | 246 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 246 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:276:32 | 276 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:354:32 | 354 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 354 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:554:32 | 554 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 554 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:664:40 | 664 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 664 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:673:40 | 673 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 673 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:759:32 | 759 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 759 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:768:32 | 768 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:951:32 | 951 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 951 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/wrapper.rs:960:32 | 960 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 960 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/proc-macro2/src/lib.rs:1278:36 | 1278 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1278 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh itertools v0.9.0 warning: unused attribute `inline` --> /<>/vendor/itertools-0.9.0/src/rciter_impl.rs:54:5 | 54 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `clone_fields` --> /<>/vendor/itertools-0.9.0/src/rciter_impl.rs:55:5 | 55 | clone_fields!(rciter); | ^^^^^^^^^^^^ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:819:5 | 819 | debug_fmt_fields!(TakeWhileRef, iter); | ------------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:54:32 | 54 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 54 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:105:44 | 98 | / macro_rules! impl_format { 99 | | ($($fmt_trait:ident)*) => { 100 | | $( 101 | | impl<'a, I> fmt::$fmt_trait for Format<'a, I> ... | 105 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 110 | | } 111 | | } | |_- in this expansion of `impl_format!` 112 | 113 | / impl_format!{Display Debug 114 | | UpperExp LowerExp UpperHex LowerHex Octal Binary Pointer} | |______________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 105 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:10:6 | 10 | impl<'a, A, K, F: ?Sized> KeyFunction for F | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'a` never used --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:40:6 | 40 | impl<'a, A> KeyFunction for ChunkIndex { | ^^-- | | | help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1040:72 | 1040 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1040 | fn peeking_take_while(&mut self, accept: F) -> PeekingTakeWhile<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1065:64 | 1065 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1065 | fn take_while_ref(&mut self, accept: F) -> TakeWhileRef<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1639:42 | 1639 | fn format(self, sep: &str) -> Format | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1639 | fn format(self, sep: &str) -> Format<'_, Self> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/lib.rs:1677:65 | 1677 | fn format_with(self, sep: &str, format: F) -> FormatWith | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1677 | fn format_with(self, sep: &str, format: F) -> FormatWith<'_, Self, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:390:5 | 390 | debug_fmt_fields!(Batching, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:540:5 | 540 | debug_fmt_fields!(MergeBy, a, b); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:670:5 | 670 | debug_fmt_fields!(Coalesce, iter); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:767:5 | 767 | debug_fmt_fields!(Dedup, iter); | ------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:823:65 | 823 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 823 | pub fn take_while_ref(iter: &mut I, f: F) -> TakeWhileRef<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/combinations.rs:26:5 | 26 | debug_fmt_fields!(Combinations, indices, pool, first); | ----------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/combinations_with_replacement.rs:27:5 | 27 | debug_fmt_fields!(Combinations, k, indices, max_index, pool, first); | ------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:78:44 | 78 | where F: FnMut(&I::Item, &mut fmt::Formatter) -> fmt::Result, | ^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 78 | where F: for<'a> FnMut(&I::Item, &mut fmt::Formatter<'a>) -> fmt::Result, | +++++++ ~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 78 | where F: FnMut(&I::Item, &mut fmt::Formatter<'_>) -> fmt::Result, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/format.rs:77:38 | 77 | fn format(&self, f: &mut fmt::Formatter, mut cb: F) -> fmt::Result | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn format(&self, f: &mut fmt::Formatter<'_>, mut cb: F) -> fmt::Result | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/kmerge_impl.rs:162:5 | 162 | debug_fmt_fields!(KMergeBy, heap); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/merge_join.rs:50:5 | 50 | debug_fmt_fields!(MergeJoinBy, left, right); | ------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/peeking_take_while.rs:87:73 | 87 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 87 | pub fn peeking_take_while(iter: &mut I, f: F) -> PeekingTakeWhile<'_, I, F> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/permutations.rs:58:5 | 58 | debug_fmt_fields!(Permutations, vals, state); | -------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/process_results_impl.rs:73:36 | 73 | F: FnOnce(ProcessResults) -> R | ^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 73 | F: for<'a> FnOnce(ProcessResults<'a, I::IntoIter, E>) -> R | +++++++ +++ help: consider using the `'_` lifetime | 73 | F: FnOnce(ProcessResults<'_, I::IntoIter, E>) -> R | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:113:5 | 113 | debug_fmt_fields!(Unfold, state); | -------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:157:5 | 157 | debug_fmt_fields!(Iterate, state); | --------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/sources.rs:17:5 | 17 | debug_fmt_fields!(RepeatCall, ); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/unique_impl.rs:23:5 | 23 | debug_fmt_fields!(UniqueBy, iter, used); | --------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/itertools-0.9.0/src/impl_macros.rs:6:43 | 4 | / macro_rules! debug_fmt_fields { 5 | | ($tyname:ident, $($($field:ident).+),*) => { 6 | | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter 7 | | f.debug_struct(stringify!($tyname)) ... | 13 | | } 14 | | } | |_- in this expansion of `debug_fmt_fields!` | ::: /<>/vendor/itertools-0.9.0/src/unique_impl.rs:120:5 | 120 | debug_fmt_fields!(Unique, iter); | ------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 6 | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/adaptors/mod.rs:811:30 | 811 | pub struct TakeWhileRef<'a, I: 'a, F> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:359:24 | 359 | pub struct Groups<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 359 - pub struct Groups<'a, K: 'a, I: 'a, F: 'a> 359 + pub struct Groups<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:393:23 | 393 | pub struct Group<'a, K: 'a, I: 'a, F: 'a> | ^^^^ ^^^^ ^^^^ | help: remove these bounds | 393 - pub struct Group<'a, K: 'a, I: 'a, F: 'a> 393 + pub struct Group<'a, K, I, F> | warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:510:24 | 510 | pub struct Chunks<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/groupbylazy.rs:541:23 | 541 | pub struct Chunk<'a, I: 'a> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/peeking_take_while.rs:79:34 | 79 | pub struct PeekingTakeWhile<'a, I: 'a, F> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/itertools-0.9.0/src/process_results_impl.rs:9:35 | 9 | pub struct ProcessResults<'a, I, E: 'a> { | ^^^^ help: remove this bound Fresh minifier v0.0.41 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/css/token.rs:199:43 | 199 | fn try_from(value: &'a str) -> Result { | ^^^^^^^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 199 | fn try_from(value: &'a str) -> Result, Self::Error> { | ~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/css/token.rs:233:32 | 233 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 233 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/css/token.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/css/token.rs:629:32 | 629 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 629 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/token.rs:407:32 | 407 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 407 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/token.rs:1015:32 | 1015 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1015 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/css/token.rs:359:29 | 359 | iterator: &mut Peekable, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 359 | iterator: &mut Peekable>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/css/token.rs:395:29 | 395 | iterator: &mut Peekable, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 395 | iterator: &mut Peekable>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/css/token.rs:56:32 | 56 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 56 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/css/token.rs:144:32 | 144 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 144 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/css/token.rs:259:32 | 259 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 259 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/token.rs:587:10 | 587 | v: &[Token], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 587 | v: &[Token<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/token.rs:778:34 | 778 | fn handle_equal_sign(v: &mut Vec, c: ReservedChar) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 778 | fn handle_equal_sign(v: &mut Vec>, c: ReservedChar) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/token.rs:835:20 | 835 | iterator: &mut MyPeekable, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 835 | iterator: &mut MyPeekable<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/token.rs:69:32 | 69 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 69 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/token.rs:189:32 | 189 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 189 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/token.rs:286:32 | 286 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 286 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/token.rs:348:32 | 348 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 348 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/tools.rs:251:32 | 251 | let mut strs: HashMap<&Token, Vec> = HashMap::with_capacity(1000); | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 251 | let mut strs: HashMap<&Token<'_>, Vec> = HashMap::with_capacity(1000); | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/js/tools.rs:252:37 | 252 | let mut validated: HashMap<&Token, String> = HashMap::with_capacity(100); | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | let mut validated: HashMap<&Token<'_>, String> = HashMap::with_capacity(100); | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/json/string.rs:26:32 | 26 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 26 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/json/read/byte_to_char.rs:32:32 | 32 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 32 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/json/read/byte_to_char.rs:125:32 | 125 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 125 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/json/read/internal_reader.rs:32:32 | 32 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 32 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/minifier/src/json/read/json_read.rs:60:32 | 60 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh libc v0.2.112 Fresh memchr v2.4.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/memchr/src/memmem/prefilter/mod.rs:121:38 | 121 | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 121 | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { | ~~~~~~~~~~~~~ Fresh crossbeam-utils v0.8.5 Fresh log v0.4.14 warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/log/src/lib.rs:1365:36 | 1365 | std::sync::atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1222:34 | 1222 | fn enabled(&self, metadata: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 1222 | fn enabled(&self, metadata: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1226:28 | 1226 | fn log(&self, record: &Record) { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1226 | fn log(&self, record: &Record<'_>) { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1456:16 | 1456 | args: fmt::Arguments, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1456 | args: fmt::Arguments<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1192:34 | 1192 | fn enabled(&self, metadata: &Metadata) -> bool; | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1192 | fn enabled(&self, metadata: &Metadata<'_>) -> bool; | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1199:28 | 1199 | fn log(&self, record: &Record); | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1199 | fn log(&self, record: &Record<'_>); | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:528:34 | 528 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 528 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:688:34 | 688 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 688 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1209:27 | 1209 | fn enabled(&self, _: &Metadata) -> bool { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1209 | fn enabled(&self, _: &Metadata<'_>) -> bool { | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1213:23 | 1213 | fn log(&self, _: &Record) {} | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1213 | fn log(&self, _: &Record<'_>) {} | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1415:34 | 1415 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1415 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/log/src/lib.rs:1432:34 | 1432 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1432 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `proc-macro2` (lib) generated 96 warnings warning: `itertools` (lib) generated 36 warnings warning: `minifier` (lib) generated 25 warnings warning: `memchr` (lib) generated 1 warning warning: `log` (lib) generated 12 warnings Fresh pest_meta v2.1.3 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/parser.rs:23:54 | 23 | pub fn parse(rule: Rule, data: &str) -> Result, Error> { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 23 | pub fn parse(rule: Rule, data: &str) -> Result, Error> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/parser.rs:127:23 | 127 | fn convert_rule(rule: ParserRule) -> AstRule { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn convert_rule(rule: ParserRule<'_>) -> AstRule { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/parser.rs:137:23 | 137 | fn convert_node(node: ParserNode) -> Expr { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 137 | fn convert_node(node: ParserNode<'_>) -> Expr { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/parser.rs:167:35 | 167 | pub fn consume_rules(pairs: Pairs) -> Result, Vec>> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | pub fn consume_rules(pairs: Pairs<'_, Rule>) -> Result, Vec>> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:1421 | 2 | ... fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:1490 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:2105 | 2 | ...ar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:2174 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | stat... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:3025 | 2 | ...mar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:3094 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | s... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:4010 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:4079 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_s... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:4308 | 2 | ...ng_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:4377 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:4600 | 2 | ...ng_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:4669 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:4892 | 2 | ...ng_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:4961 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:5184 | 2 | ...ng_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:5253 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:5476 | 2 | ...ng_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:5545 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:5768 | 2 | ...ng_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:5837 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:6055 | 2 | ...modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sel... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:6124 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:6498 | 2 | ...modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:6567 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_strin... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:6794 | 2 | ...modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:6863 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_strin... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:7099 | 2 | ...modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:7168 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . ma... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:7408 | 2 | ...modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:7477 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_s... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:7703 | 2 | ...pression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:7772 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:8700 | 2 | ... fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:8769 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | {... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:9785 | 2 | ... fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:9854 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_the... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:10355 | 2 | ...terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sel... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:10424 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:10873 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sel... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:10942 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { se... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:11202 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sel... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:11271 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choi... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:11511 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sel... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:11580 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repe... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:12132 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:12201 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state .... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:12452 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:12521 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state .... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:12762 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:12831 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_str... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:13060 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:13129 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_strin... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:13358 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:13427 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_str... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:13656 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:13725 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_strin... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:13957 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:14026 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:14255 | 2 | ...at_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:14324 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | s... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:14822 | 2 | ...peat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:14891 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:15503 | 2 | ...peat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:15572 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:16188 | 2 | ..._min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:16257 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( |... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:16986 | 2 | ...n number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:17055 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:17469 | 2 | ... integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:17538 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest ::... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:18145 | 2 | ...fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:18214 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:18421 | 2 | ...fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:18490 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:19109 | 2 | ...ek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:19178 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:20112 | 2 | ...entifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:20181 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:20798 | 2 | ...fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:20867 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:21100 | 2 | ...lpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sel... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:21169 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:21388 | 2 | ...n string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:21457 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { st... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:21892 | 2 | ...e_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:21961 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:22333 | 2 | ...fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:22402 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:22892 | 2 | ...haracter ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:22961 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { st... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:23404 | 2 | ...nner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:23473 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:24006 | 2 | ...nner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:24075 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:24399 | 2 | ...n escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:24468 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:25284 | 2 | ... fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:25353 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: At... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:25776 | 2 | ... unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:25845 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest ::... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:26798 | 2 | ...ex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:26867 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:27276 | 2 | ...fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:27345 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" )... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:27560 | 2 | ...le_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:27629 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string (... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:27852 | 2 | ...operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:27921 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:28140 | 2 | ... newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:28209 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_stri... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:28435 | 2 | ...ITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:28504 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . ma... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:28850 | 2 | ..._comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:28919 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:30127 | 2 | ... COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:30196 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: bl... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:30746 | 2 | ...b fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:30815 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_sn... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:30983 | 2 | ...b fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:31052 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:31212 | 2 | ...b fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { sta... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState <'_, Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pest_meta/src/grammar.rs:2:31281 | 2 | ...t :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pu... | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2 | # [ allow ( dead_code , non_camel_case_types ) ] # [ derive ( Clone , Copy , Debug , Eq , Hash , Ord , PartialEq , PartialOrd ) ] pub enum Rule { EOI , grammar_rules , grammar_rule , assignment_operator , opening_brace , closing_brace , opening_paren , closing_paren , opening_brack , closing_brack , modifier , silent_modifier , atomic_modifier , compound_atomic_modifier , non_atomic_modifier , expression , term , node , terminal , prefix_operator , infix_operator , postfix_operator , positive_predicate_operator , negative_predicate_operator , sequence_operator , choice_operator , optional_operator , repeat_operator , repeat_once_operator , repeat_exact , repeat_min , repeat_max , repeat_min_max , number , integer , comma , _push , peek_slice , identifier , alpha , alpha_num , string , insensitive_string , range , character , inner_str , inner_chr , escape , code , unicode , hex_digit , quote , single_quote , range_operator , newline , WHITESPACE , block_comment , COMMENT } # [ allow ( clippy :: all ) ] impl :: pest :: Parser < Rule > for PestParser { fn parse < 'i > ( rule : Rule , input : & 'i str ) -> :: std :: result :: Result < :: pest :: iterators :: Pairs < 'i , Rule > , :: pest :: error :: Error < Rule > > { mod rules { pub mod hidden { use super :: super :: Rule ; # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn skip ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { if state . atomicity ( ) == :: pest :: Atomicity :: NonAtomic { state . sequence ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: visible :: COMMENT ( state ) . and_then ( | state | { state . repeat ( | state | super :: visible :: WHITESPACE ( state ) ) } ) } ) } ) } ) } ) } else { Ok ( state ) } } } pub mod visible { use super :: super :: Rule ; # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rules ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: SOI ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: grammar_rule ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: grammar_rule ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: EOI ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn grammar_rule ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: grammar_rule , | state | { state . sequence ( | state | { self :: identifier ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: assignment_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: modifier ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn assignment_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: assignment_operator , | state | { state . match_string ( "=" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brace , | state | { state . match_string ( "{" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brace ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brace , | state | { state . match_string ( "}" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_paren , | state | { state . match_string ( "(" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_paren ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_paren , | state | { state . match_string ( ")" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn opening_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: opening_brack , | state | { state . match_string ( "[" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn closing_brack ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: closing_brack , | state | { state . match_string ( "]" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: silent_modifier ( state ) . or_else ( | state | { self :: atomic_modifier ( state ) } ) . or_else ( | state | { self :: compound_atomic_modifier ( state ) } ) . or_else ( | state | { self :: non_atomic_modifier ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn silent_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: silent_modifier , | state | { state . match_string ( "_" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: atomic_modifier , | state | { state . match_string ( "@" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn compound_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: compound_atomic_modifier , | state | { state . match_string ( "$" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn non_atomic_modifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: non_atomic_modifier , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn expression ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: expression , | state | { state . sequence ( | state | { self :: term ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { state . sequence ( | state | { self :: infix_operator ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: term ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn term ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: term , | state | { state . sequence ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: prefix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: prefix_operator ( state ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: node ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: postfix_operator ( state ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: postfix_operator ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn node ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { self :: opening_paren ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) . or_else ( | state | { self :: terminal ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn terminal ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: _push ( state ) . or_else ( | state | { self :: peek_slice ( state ) } ) . or_else ( | state | { self :: identifier ( state ) } ) . or_else ( | state | { self :: string ( state ) } ) . or_else ( | state | { self :: insensitive_string ( state ) } ) . or_else ( | state | { self :: range ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn prefix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: positive_predicate_operator ( state ) . or_else ( | state | { self :: negative_predicate_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn infix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: sequence_operator ( state ) . or_else ( | state | { self :: choice_operator ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn postfix_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: optional_operator ( state ) . or_else ( | state | { self :: repeat_operator ( state ) } ) . or_else ( | state | { self :: repeat_once_operator ( state ) } ) . or_else ( | state | { self :: repeat_exact ( state ) } ) . or_else ( | state | { self :: repeat_min ( state ) } ) . or_else ( | state | { self :: repeat_max ( state ) } ) . or_else ( | state | { self :: repeat_min_max ( state ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn positive_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: positive_predicate_operator , | state | { state . match_string ( "&" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn negative_predicate_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: negative_predicate_operator , | state | { state . match_string ( "!" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn sequence_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: sequence_operator , | state | { state . match_string ( "~" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn choice_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: choice_operator , | state | { state . match_string ( "|" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn optional_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: optional_operator , | state | { state . match_string ( "?" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_operator , | state | { state . match_string ( "*" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_once_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_once_operator , | state | { state . match_string ( "+" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_exact ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_exact , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn repeat_min_max ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: repeat_min_max , | state | { state . sequence ( | state | { self :: opening_brace ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: comma ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: number ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn number ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: number , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_range ( '0' .. '9' ) . and_then ( | state | { state . repeat ( | state | { state . match_range ( '0' .. '9' ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn integer ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: integer , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: number ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "-" ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "0" ) } ) } ) . and_then ( | state | { state . match_range ( '1' .. '9' ) } ) . and_then ( | state | { state . optional ( | state | { self :: number ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn comma ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: comma , | state | { state . match_string ( "," ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn _push ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: _push , | state | { state . sequence ( | state | { state . match_string ( "PUSH" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_paren ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: expression ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_paren ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn peek_slice ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: peek_slice , | state | { state . sequence ( | state | { state . match_string ( "PEEK" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: opening_brack ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: integer ( state ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: closing_brack ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn identifier ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: identifier , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "PUSH" ) } ) . and_then ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha ( state ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . match_string ( "_" ) . or_else ( | state | { self :: alpha_num ( state ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_range ( 'a' .. 'z' ) . or_else ( | state | { state . match_range ( 'A' .. 'Z' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn alpha_num ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { self :: alpha ( state ) . or_else ( | state | { state . match_range ( '0' .. '9' ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: string , | state | { state . sequence ( | state | { self :: quote ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) . and_then ( | state | { self :: quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn insensitive_string ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: insensitive_string , | state | { state . sequence ( | state | { state . match_string ( "^" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: string ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range , | state | { state . sequence ( | state | { self :: character ( state ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: range_operator ( state ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: character ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn character ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: CompoundAtomic , | state | { state . rule ( Rule :: character , | state | { state . sequence ( | state | { self :: single_quote ( state ) . and_then ( | state | { self :: inner_chr ( state ) } ) . and_then ( | state | { self :: single_quote ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_str ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_str , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { let strings = [ "\"" , "\\" ] ; state . skip_until ( & strings ) . and_then ( | state | { state . optional ( | state | { state . sequence ( | state | { self :: escape ( state ) . and_then ( | state | { self :: inner_str ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn inner_chr ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: inner_chr , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: escape ( state ) . or_else ( | state | { self :: ANY ( state ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn escape ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: escape , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "\\" ) . and_then ( | state | { state . match_string ( "\"" ) . or_else ( | state | { state . match_string ( "\\" ) } ) . or_else ( | state | { state . match_string ( "r" ) } ) . or_else ( | state | { state . match_string ( "n" ) } ) . or_else ( | state | { state . match_string ( "t" ) } ) . or_else ( | state | { state . match_string ( "0" ) } ) . or_else ( | state | { state . match_string ( "'" ) } ) . or_else ( | state | { self :: code ( state ) } ) . or_else ( | state | { self :: unicode ( state ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn code ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: code , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "x" ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn unicode ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: unicode , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . sequence ( | state | { state . match_string ( "u" ) . and_then ( | state | { self :: opening_brace ( state ) } ) . and_then ( | state | { state . sequence ( | state | { self :: hex_digit ( state ) . and_then ( | state | { self :: hex_digit ( state ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) . and_then ( | state | { state . optional ( | state | { self :: hex_digit ( state ) } ) } ) } ) } ) . and_then ( | state | { self :: closing_brace ( state ) } ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn hex_digit ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: hex_digit , | state | { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_range ( '0' .. '9' ) . or_else ( | state | { state . match_range ( 'a' .. 'f' ) } ) . or_else ( | state | { state . match_range ( 'A' .. 'F' ) } ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: quote , | state | { state . match_string ( "\"" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn single_quote ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: single_quote , | state | { state . match_string ( "'" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn range_operator ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . rule ( Rule :: range_operator , | state | { state . match_string ( ".." ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn newline ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . match_string ( "\n" ) . or_else ( | state | { state . match_string ( "\r\n" ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn WHITESPACE ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { state . match_string ( " " ) . or_else ( | state | { state . match_string ( "\t" ) } ) . or_else ( | state | { self :: newline ( state ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn block_comment ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . sequence ( | state | { state . match_string ( "/*" ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . sequence ( | state | { state . optional ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { super :: hidden :: skip ( state ) . and_then ( | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { state . match_string ( "*/" ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } ) } ) } ) . and_then ( | state | { super :: hidden :: skip ( state ) } ) . and_then ( | state | { state . match_string ( "*/" ) } ) } ) } # [ inline ] # [ allow ( non_snake_case , unused_variables ) ] pub fn COMMENT ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . atomic ( :: pest :: Atomicity :: Atomic , | state | { self :: block_comment ( state ) . or_else ( | state | { state . sequence ( | state | { state . match_string ( "//" ) . and_then ( | state | { state . repeat ( | state | { state . sequence ( | state | { state . lookahead ( false , | state | { self :: newline ( state ) } ) . and_then ( | state | { self :: ANY ( state ) } ) } ) } ) } ) } ) } ) } ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn SOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . start_of_input ( ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn ANY ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState < Rule >> > { state . skip ( 1 ) } # [ inline ] # [ allow ( dead_code , non_snake_case , unused_variables ) ] pub fn EOI ( state : Box < :: pest :: ParserState < Rule >> ) -> :: pest :: ParseResult < Box < :: pest :: ParserState <'_, Rule >> > { state . rule ( Rule :: EOI , | state | state . end_of_input ( ) ) } } pub use self :: visible :: * ; } :: pest :: state ( input , | state | { match rule { Rule :: grammar_rules => rules :: grammar_rules ( state ) , Rule :: grammar_rule => rules :: grammar_rule ( state ) , Rule :: assignment_operator => rules :: assignment_operator ( state ) , Rule :: opening_brace => rules :: opening_brace ( state ) , Rule :: closing_brace => rules :: closing_brace ( state ) , Rule :: opening_paren => rules :: opening_paren ( state ) , Rule :: closing_paren => rules :: closing_paren ( state ) , Rule :: opening_brack => rules :: opening_brack ( state ) , Rule :: closing_brack => rules :: closing_brack ( state ) , Rule :: modifier => rules :: modifier ( state ) , Rule :: silent_modifier => rules :: silent_modifier ( state ) , Rule :: atomic_modifier => rules :: atomic_modifier ( state ) , Rule :: compound_atomic_modifier => rules :: compound_atomic_modifier ( state ) , Rule :: non_atomic_modifier => rules :: non_atomic_modifier ( state ) , Rule :: expression => rules :: expression ( state ) , Rule :: term => rules :: term ( state ) , Rule :: node => rules :: node ( state ) , Rule :: terminal => rules :: terminal ( state ) , Rule :: prefix_operator => rules :: prefix_operator ( state ) , Rule :: infix_operator => rules :: infix_operator ( state ) , Rule :: postfix_operator => rules :: postfix_operator ( state ) , Rule :: positive_predicate_operator => rules :: positive_predicate_operator ( state ) , Rule :: negative_predicate_operator => rules :: negative_predicate_operator ( state ) , Rule :: sequence_operator => rules :: sequence_operator ( state ) , Rule :: choice_operator => rules :: choice_operator ( state ) , Rule :: optional_operator => rules :: optional_operator ( state ) , Rule :: repeat_operator => rules :: repeat_operator ( state ) , Rule :: repeat_once_operator => rules :: repeat_once_operator ( state ) , Rule :: repeat_exact => rules :: repeat_exact ( state ) , Rule :: repeat_min => rules :: repeat_min ( state ) , Rule :: repeat_max => rules :: repeat_max ( state ) , Rule :: repeat_min_max => rules :: repeat_min_max ( state ) , Rule :: number => rules :: number ( state ) , Rule :: integer => rules :: integer ( state ) , Rule :: comma => rules :: comma ( state ) , Rule :: _push => rules :: _push ( state ) , Rule :: peek_slice => rules :: peek_slice ( state ) , Rule :: identifier => rules :: identifier ( state ) , Rule :: alpha => rules :: alpha ( state ) , Rule :: alpha_num => rules :: alpha_num ( state ) , Rule :: string => rules :: string ( state ) , Rule :: insensitive_string => rules :: insensitive_string ( state ) , Rule :: range => rules :: range ( state ) , Rule :: character => rules :: character ( state ) , Rule :: inner_str => rules :: inner_str ( state ) , Rule :: inner_chr => rules :: inner_chr ( state ) , Rule :: escape => rules :: escape ( state ) , Rule :: code => rules :: code ( state ) , Rule :: unicode => rules :: unicode ( state ) , Rule :: hex_digit => rules :: hex_digit ( state ) , Rule :: quote => rules :: quote ( state ) , Rule :: single_quote => rules :: single_quote ( state ) , Rule :: range_operator => rules :: range_operator ( state ) , Rule :: newline => rules :: newline ( state ) , Rule :: WHITESPACE => rules :: WHITESPACE ( state ) , Rule :: block_comment => rules :: block_comment ( state ) , Rule :: COMMENT => rules :: COMMENT ( state ) , Rule :: EOI => rules :: EOI ( state ) } } ) } } | +++ warning: unused extern crate --> /<>/vendor/pest_meta/src/lib.rs:12:1 | 12 | extern crate maplit; | ^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: panic message is not a string literal --> /<>/vendor/pest_meta/src/lib.rs:33:13 | 33 | / "grammar error\n\n".to_owned() 34 | | + &e.into_iter() 35 | | .map(|error| format!("{}", error)) 36 | | .collect::>() 37 | | .join("\n\n") | |_________________________________^ | = note: `#[warn(non_fmt_panics)]` on by default = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see help: add a "{}" format string to Display the message | 33 | "{}", "grammar error\n\n".to_owned() | +++++ Fresh matchers v0.1.0 Fresh quote v1.0.10 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:28:32 | 28 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 28 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:38:32 | 38 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 38 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:66:32 | 66 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 66 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:13:32 | 13 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 13 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:48:32 | 48 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 48 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 85 | ident_fragment_display!(bool, str, String, char); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/ident_fragment.rs:77:44 | 77 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 86 | ident_fragment_display!(u8, u16, u32, u64, u128, usize); | ------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `ident_fragment_display` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 77 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:356:32 | 356 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 356 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:362:32 | 362 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:368:32 | 368 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:374:32 | 374 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 374 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/quote/src/runtime.rs:380:32 | 380 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 380 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: unused extern crate --> /<>/vendor/quote/src/lib.rs:98:1 | 94 | / #[cfg(all( 95 | | not(all(target_arch = "wasm32", target_os = "unknown")), 96 | | feature = "proc-macro" 97 | | ))] 98 | | extern crate proc_macro; | | ^^^^^^^^^^^^^^^^^^^^^^^- | |________________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh aho-corasick v0.7.18 warning: field is never read: `last_match_end` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1222:5 | 1222 | last_match_end: usize, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `start` --> /<>/vendor/aho-corasick/src/ahocorasick.rs:1360:33 | 1360 | NonMatch { bytes: &'r [u8], start: usize }, | ^^^^^^^^^^^^ warning: field is never read: `config` --> /<>/vendor/aho-corasick/src/packed/api.rs:380:5 | 380 | config: Config, | ^^^^^^^^^^^^^^ Fresh getrandom v0.2.0 Fresh bstr v0.2.13 warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 272 | impl_partial_eq!(BString, &'a [u8]); | ----------------------------------- in this macro invocation | = note: requested on the command line with `-W unused-lifetimes` warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 272 | impl_partial_eq!(BString, &'a [u8]); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 275 | impl_partial_eq!(BString, &'a str); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 275 | impl_partial_eq!(BString, &'a str); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 277 | impl_partial_eq!(BString, &'a BStr); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 277 | impl_partial_eq!(BString, &'a BStr); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 295 | impl_partial_ord!(BString, &'a [u8]); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 295 | impl_partial_ord!(BString, &'a [u8]); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 298 | impl_partial_ord!(BString, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 298 | impl_partial_ord!(BString, &'a str); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 300 | impl_partial_ord!(BString, &'a BStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 300 | impl_partial_ord!(BString, &'a BStr); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 552 | impl_partial_eq!(BStr, &'a [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 552 | impl_partial_eq!(BStr, &'a [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 554 | impl_partial_eq!(BStr, &'a str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 554 | impl_partial_eq!(BStr, &'a str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 559 | impl_partial_eq!(&'a BStr, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 559 | impl_partial_eq!(&'a BStr, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 563 | impl_partial_eq!(&'a BStr, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 563 | impl_partial_eq!(&'a BStr, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 25 | | #[inline] ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 565 | impl_partial_eq_cow!(&'a BStr, Cow<'a, BStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 25 | | #[inline] ... | 32 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 565 | impl_partial_eq_cow!(&'a BStr, Cow<'a, BStr>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 25 | | #[inline] ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 567 | impl_partial_eq_cow!(&'a BStr, Cow<'a, str>); | -------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 25 | | #[inline] ... | 32 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 567 | impl_partial_eq_cow!(&'a BStr, Cow<'a, str>); | -------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:24:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 25 | | #[inline] ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 569 | impl_partial_eq_cow!(&'a BStr, Cow<'a, [u8]>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:32:18 | 22 | / macro_rules! impl_partial_eq_cow { 23 | | ($lhs:ty, $rhs:ty) => { 24 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 25 | | #[inline] ... | 32 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 39 | | }; 40 | | } | |_- in this expansion of `impl_partial_eq_cow!` ... 569 | impl_partial_eq_cow!(&'a BStr, Cow<'a, [u8]>); | --------------------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 586 | impl_partial_ord!(BStr, &'a [u8]); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 586 | impl_partial_ord!(BStr, &'a [u8]); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 588 | impl_partial_ord!(BStr, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 588 | impl_partial_ord!(BStr, &'a str); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 593 | impl_partial_ord!(&'a BStr, Vec); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 593 | impl_partial_ord!(&'a BStr, Vec); | ------------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 597 | impl_partial_ord!(&'a BStr, String); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 597 | impl_partial_ord!(&'a BStr, String); | ----------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:499:37 | 499 | fn imp(bytes: &[u8]) -> Cow { | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 499 | fn imp(bytes: &[u8]) -> Cow<'_, OsStr> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:352:35 | 352 | fn to_str_lossy(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 352 | fn to_str_lossy(&self) -> Cow<'_, str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:496:38 | 496 | fn to_os_str_lossy(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 496 | fn to_os_str_lossy(&self) -> Cow<'_, OsStr> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:567:36 | 567 | fn to_path_lossy(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 567 | fn to_path_lossy(&self) -> Cow<'_, Path> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1075:25 | 1075 | fn fields(&self) -> Fields { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1075 | fn fields(&self) -> Fields<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1107:71 | 1107 | fn fields_with bool>(&self, f: F) -> FieldsWith { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1107 | fn fields_with bool>(&self, f: F) -> FieldsWith<'_, F> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1627:24 | 1627 | fn bytes(&self) -> Bytes { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1627 | fn bytes(&self) -> Bytes<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1657:24 | 1657 | fn chars(&self) -> Chars { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1657 | fn chars(&self) -> Chars<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1712:31 | 1712 | fn char_indices(&self) -> CharIndices { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1712 | fn char_indices(&self) -> CharIndices<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:1749:30 | 1749 | fn utf8_chunks(&self) -> Utf8Chunks { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1749 | fn utf8_chunks(&self) -> Utf8Chunks<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:2063:24 | 2063 | fn lines(&self) -> Lines { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2063 | fn lines(&self) -> Lines<'_> { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_slice.rs:2107:40 | 2107 | fn lines_with_terminator(&self) -> LinesWithTerminator { | ^^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2107 | fn lines_with_terminator(&self) -> LinesWithTerminator<'_> { | ~~~~~~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_vec.rs:881:47 | 881 | fn drain_bytes(&mut self, range: R) -> DrainBytes | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 881 | fn drain_bytes(&mut self, range: R) -> DrainBytes<'_> | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/ext_vec.rs:1044:32 | 1044 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1044 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/utf8.rs:434:32 | 434 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 434 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 270 | impl_partial_eq!(BString, Vec); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 271 | impl_partial_eq!(BString, [u8]); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 273 | impl_partial_eq!(BString, String); | --------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 274 | impl_partial_eq!(BString, str); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 276 | impl_partial_eq!(BString, BStr); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 293 | impl_partial_ord!(BString, Vec); | ----------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 294 | impl_partial_ord!(BString, [u8]); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 296 | impl_partial_ord!(BString, String); | ---------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 297 | impl_partial_ord!(BString, str); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 299 | impl_partial_ord!(BString, BStr); | -------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:76:36 | 76 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 76 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:83:36 | 83 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 83 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 551 | impl_partial_eq!(BStr, [u8]); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 553 | impl_partial_eq!(BStr, str); | --------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 557 | impl_partial_eq!(BStr, Vec); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:3:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:3:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 4 | | #[inline] ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:11:14 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:11:18 | 1 | / macro_rules! impl_partial_eq { 2 | | ($lhs:ty, $rhs:ty) => { 3 | | impl<'a, 'b> PartialEq<$rhs> for $lhs { 4 | | #[inline] ... | 11 | | impl<'a, 'b> PartialEq<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 18 | | }; 19 | | } | |_- in this expansion of `impl_partial_eq!` ... 561 | impl_partial_eq!(BStr, String); | ------------------------------ in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 585 | impl_partial_ord!(BStr, [u8]); | ----------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 587 | impl_partial_ord!(BStr, str); | ---------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 591 | impl_partial_ord!(BStr, Vec); | -------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:44:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | ^^-- | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:44:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { | | --^^ | | | | | help: elide the unused lifetime 45 | | #[inline] ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'a` never used --> /<>/vendor/bstr/src/impls.rs:52:14 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | ^^-- | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: lifetime parameter `'b` never used --> /<>/vendor/bstr/src/impls.rs:52:18 | 42 | / macro_rules! impl_partial_ord { 43 | | ($lhs:ty, $rhs:ty) => { 44 | | impl<'a, 'b> PartialOrd<$rhs> for $lhs { 45 | | #[inline] ... | 52 | | impl<'a, 'b> PartialOrd<$lhs> for $rhs { | | --^^ | | | | | help: elide the unused lifetime ... | 59 | | }; 60 | | } | |_- in this expansion of `impl_partial_ord!` ... 595 | impl_partial_ord!(BStr, String); | ------------------------------- in this macro invocation warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:316:36 | 316 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 316 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/bstr/src/impls.rs:329:36 | 329 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 329 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `pest_meta` (lib) generated 128 warnings warning: `quote` (lib) generated 13 warnings warning: `aho-corasick` (lib) generated 3 warnings warning: `bstr` (lib) generated 125 warnings Fresh memoffset v0.6.5 Fresh parking_lot_core v0.8.5 warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/parking_lot_core/src/spinwait.rs:9:24 | 9 | use std::sync::atomic::spin_loop_hint; | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /<>/vendor/parking_lot_core/src/spinwait.rs:16:9 | 16 | spin_loop_hint() | ^^^^^^^^^^^^^^ Fresh crossbeam-channel v0.5.1 Fresh num_cpus v1.13.0 Fresh tracing-log v0.1.2 Fresh atty v0.2.14 warning: unused extern crate --> /<>/vendor/atty/src/lib.rs:21:1 | 20 | / #[cfg(unix)] 21 | | extern crate libc; | | ^^^^^^^^^^^^^^^^^- | |__________________| | help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh syn v1.0.82 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:373:48 | 373 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 404 | generics_wrapper_impls!(ImplGenerics); | ------------------------------------- in this macro invocation | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` = note: this warning originates in the macro `generics_wrapper_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 373 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:373:48 | 373 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 406 | generics_wrapper_impls!(TypeGenerics); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `generics_wrapper_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 373 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:373:48 | 373 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 408 | generics_wrapper_impls!(Turbofish); | ---------------------------------- in this macro invocation | = note: this warning originates in the macro `generics_wrapper_impls` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 373 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:279:32 | 279 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:285:32 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/discouraged.rs:192:44 | 192 | .set(unsafe { mem::transmute::>(fork.cursor()) }); | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 192 | .set(unsafe { mem::transmute::, Cursor<'static>>(fork.cursor()) }); | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:22 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor<'_>, peek: fn(ParseStream) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:154:39 | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: for<'a> fn(ParseStream<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 154 | fn peek_impl(cursor: Cursor, peek: fn(ParseStream<'_>) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:170:32 | 170 | fn peek(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 170 | fn peek(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:232:21 | 232 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 232 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:129:21 | 129 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:223:21 | 223 | fn peek(cursor: Cursor) -> bool; | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 223 | fn peek(cursor: Cursor<'_>) -> bool; | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 186 | impl_token!("lifetime" Lifetime); | -------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 187 | impl_token!("literal" Lit); | -------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 188 | impl_token!("string literal" LitStr); | ------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 189 | impl_token!("byte string literal" LitByteStr); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 190 | impl_token!("byte literal" LitByte); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 191 | impl_token!("character literal" LitChar); | ---------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 192 | impl_token!("integer literal" LitInt); | ------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 193 | impl_token!("floating point literal" LitFloat); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 194 | impl_token!("boolean literal" LitBool); | -------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:169:29 | 169 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 195 | impl_token!("group token" proc_macro2::Group); | --------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 169 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 215 | impl_low_level_token!("punctuation token" Punct punct); | ------------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 216 | impl_low_level_token!("literal" Literal literal); | ------------------------------------------------ in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:201:29 | 201 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 217 | impl_low_level_token!("token" TokenTree token_tree); | --------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `impl_low_level_token` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 201 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:408:44 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 556 | / define_punctuation_structs! { 557 | | "_" pub struct Underscore/1 /// `_` 558 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation_structs` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 408 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:571:21 | 571 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 571 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:590:21 | 590 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 590 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:610:21 | 610 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 610 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:621:21 | 621 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 621 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:632:21 | 632 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:643:21 | 643 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:285:44 | 285 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 285 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:319:33 | 319 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 319 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:328:33 | 328 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 652 | / define_keywords! { 653 | | "abstract" pub struct Abstract /// `abstract` 654 | | "as" pub struct As /// `as` 655 | | "async" pub struct Async /// `async` ... | 704 | | "yield" pub struct Yield /// `yield` 705 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_keywords` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 328 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:408:44 | 408 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation_structs` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 408 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:454:33 | 454 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 454 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:463:33 | 463 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter ... 707 | / define_punctuation! { 708 | | "+" pub struct Add/1 /// `+` 709 | | "+=" pub struct AddEq/2 /// `+=` 710 | | "&" pub struct And/1 /// `&` ... | 753 | | "~" pub struct Tilde/1 /// `~` 754 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_punctuation` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 463 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:517:44 | 517 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter ... 756 | / define_delimiters! { 757 | | "{" pub struct Brace /// `{...}` 758 | | "[" pub struct Bracket /// `[...]` 759 | | "(" pub struct Paren /// `(...)` 760 | | " " pub struct Group /// None-delimited group 761 | | } | |_- in this macro invocation | = note: this warning originates in the macro `define_delimiters` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 517 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:41:21 | 41 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 41 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ident.rs:55:21 | 55 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:193:30 | 193 | let parser = |input: ParseStream| parsing::parse_meta_after_path(path, input); | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 193 | let parser = |input: ParseStream<'_>| parsing::parse_meta_after_path(path, input); | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:225:30 | 225 | let parser = |input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | let parser = |input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:238:31 | 238 | pub fn parse_outer(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 238 | pub fn parse_outer(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:252:31 | 252 | pub fn parse_inner(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | pub fn parse_inner(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:79:44 | 79 | pub fn iter(&self) -> punctuated::Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | pub fn iter(&self) -> punctuated::Iter<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:90:55 | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | pub fn iter_mut(&mut self) -> punctuated::IterMut<'_, Field> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:895:40 | 895 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 895 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:948:40 | 948 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:416:35 | 416 | pub fn as_turbofish(&self) -> Turbofish { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 416 | pub fn as_turbofish(&self) -> Turbofish<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:114:34 | 114 | pub fn type_params(&self) -> TypeParams { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 114 | pub fn type_params(&self) -> TypeParams<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:125:42 | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut { | ^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 125 | pub fn type_params_mut(&mut self) -> TypeParamsMut<'_> { | ~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:136:32 | 136 | pub fn lifetimes(&self) -> Lifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn lifetimes(&self) -> Lifetimes<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:147:40 | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut<'_> { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:158:35 | 158 | pub fn const_params(&self) -> ConstParams { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 158 | pub fn const_params(&self) -> ConstParams<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:169:43 | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut { | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 169 | pub fn const_params_mut(&mut self) -> ConstParamsMut<'_> { | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:38 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics<'_>, TypeGenerics, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:350:52 | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) { | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics<'_>, Option<&WhereClause>) { | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:74:40 | 74 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:431:40 | 431 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 431 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:503:40 | 503 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:153:31 | 153 | pub fn parse_delimiter(input: ParseStream) -> Result<(MacroDelimiter, TokenStream)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 153 | pub fn parse_delimiter(input: ParseStream<'_>) -> Result<(MacroDelimiter, TokenStream)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:29 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor<'_>, b: Cursor) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:383:40 | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 383 | pub(crate) fn same_scope(a: Cursor, b: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:387:42 | 387 | pub(crate) fn open_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 387 | pub(crate) fn open_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:394:43 | 394 | pub(crate) fn close_span_of_group(cursor: Cursor) -> Span { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 394 | pub(crate) fn close_span_of_group(cursor: Cursor<'_>) -> Span { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/buffer.rs:117:28 | 117 | pub fn begin(&self) -> Cursor { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | pub fn begin(&self) -> Cursor<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:49:25 | 49 | fn parse_any(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 49 | fn parse_any(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:90:25 | 90 | fn parse_any(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 90 | fn parse_any(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ext.rs:112:21 | 112 | fn peek(cursor: Cursor) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 112 | fn peek(cursor: Cursor<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:423:32 | 423 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 423 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:105:32 | 105 | pub fn iter(&self) -> Iter { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 105 | pub fn iter(&self) -> Iter<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:116:43 | 116 | pub fn iter_mut(&mut self) -> IterMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 116 | pub fn iter_mut(&mut self) -> IterMut<'_, T> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:127:34 | 127 | pub fn pairs(&self) -> Pairs { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | pub fn pairs(&self) -> Pairs<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:136:45 | 136 | pub fn pairs_mut(&mut self) -> PairsMut { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | pub fn pairs_mut(&mut self) -> PairsMut<'_, T, P> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:267:36 | 267 | pub fn parse_terminated(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 267 | pub fn parse_terminated(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:289:16 | 289 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:290:20 | 290 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 290 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 290 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:325:44 | 325 | pub fn parse_separated_nonempty(input: ParseStream) -> Result | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 325 | pub fn parse_separated_nonempty(input: ParseStream<'_>) -> Result | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:347:16 | 347 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/punctuated.rs:348:20 | 348 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 348 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 348 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:103:21 | 103 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 103 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:129:21 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:99:21 | 99 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 99 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:119:21 | 119 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 119 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_quote.rs:136:21 | 136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:149:21 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:145:21 | 145 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 145 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse_macro_input.rs:162:21 | 162 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/thread.rs:35:40 | 35 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 35 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:33 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor<'_>) -> Lookahead1 { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:65:44 | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1 { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | pub fn new(scope: Span, cursor: Cursor) -> Lookahead1<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:74:17 | 74 | lookahead: &Lookahead1, | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 74 | lookahead: &Lookahead1<'_>, | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:75:14 | 75 | peek: fn(Cursor) -> bool, | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 75 | peek: for<'a> fn(Cursor<'a>) -> bool, | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 75 | peek: fn(Cursor<'_>) -> bool, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lookahead.rs:162:29 | 162 | pub fn is_delimiter(cursor: Cursor, delimiter: Delimiter) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | pub fn is_delimiter(cursor: Cursor<'_>, delimiter: Delimiter) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:386:13 | 386 | cursor: Cursor, | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 386 | cursor: Cursor<'_>, | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:388:6 | 388 | ) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 388 | ) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:392:51 | 392 | cell: Cell::new(unsafe { mem::transmute::>(cursor) }), | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 392 | cell: Cell::new(unsafe { mem::transmute::, Cursor<'static>>(cursor) }), | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:429:30 | 429 | fn inner_unexpected(buffer: &ParseBuffer) -> (Rc>, Option) { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 429 | fn inner_unexpected(buffer: &ParseBuffer<'_>) -> (Rc>, Option) { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:440:39 | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer) -> Rc> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 440 | pub(crate) fn get_unexpected(buffer: &ParseBuffer<'_>) -> Rc> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:444:50 | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor) -> Option { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 444 | fn span_of_unexpected_ignoring_nones(mut cursor: Cursor<'_>) -> Option { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:504:40 | 504 | pub fn call(&self, function: fn(ParseStream) -> Result) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 504 | pub fn call(&self, function: for<'a> fn(ParseStream<'a>) -> Result) -> Result { | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 504 | pub fn call(&self, function: fn(ParseStream<'_>) -> Result) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:698:20 | 698 | parser: fn(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 698 | parser: for<'a> fn(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 698 | parser: fn(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:27 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:620:49 | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 620 | fn peek2(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:27 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer<'_>, peek: fn(Cursor) -> bool) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:635:49 | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor) -> bool) -> bool { | ^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the type lifetime-generic with a new `'a` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: for<'a> fn(Cursor<'a>) -> bool) -> bool { | +++++++ ~~~~~~~~~~ help: consider using the `'_` lifetime | 635 | fn peek3(buffer: &ParseBuffer, peek: fn(Cursor<'_>) -> bool) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1064:21 | 1064 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1064 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1071:21 | 1071 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1071 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1193:52 | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1193 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer<'_> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1202:15 | 1202 | F: FnOnce(ParseStream) -> Result, | ^^^^^^^^^^^ expected named lifetime parameter | = note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html help: consider making the bound lifetime-generic with a new `'a` lifetime | 1202 | F: for<'a> FnOnce(ParseStream<'a>) -> Result, | +++++++ ~~~~~~~~~~~~~~~ help: consider using the `'_` lifetime | 1202 | F: FnOnce(ParseStream<'_>) -> Result, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1236:36 | 1236 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1236 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1247:52 | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1247 | pub(crate) fn parse_stream(f: F, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:219:21 | 219 | fn parse(input: ParseStream) -> Result; | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn parse(input: ParseStream<'_>) -> Result; | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1188:36 | 1188 | fn __parse_stream(self, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1188 | fn __parse_stream(self, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1082:21 | 1082 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1082 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1089:21 | 1089 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1089 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1099:21 | 1099 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1099 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1115:21 | 1115 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1115 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1125:21 | 1125 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1125 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/parse.rs:1284:22 | 1284 | fn parse(_input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1284 | fn parse(_input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/reserved.rs:41:40 | 41 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 41 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:276:48 | 276 | pub fn new_at(scope: Span, cursor: Cursor, message: T) -> Error { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | pub fn new_at(scope: Span, cursor: Cursor<'_>, message: T) -> Error { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:297:40 | 297 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 297 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:313:40 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/error.rs:319:40 | 319 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 319 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:896:27 | 896 | pub fn keyword(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | pub fn keyword(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:907:33 | 907 | pub fn peek_keyword(cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 907 | pub fn peek_keyword(cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:915:39 | 915 | pub fn punct(input: ParseStream, token: &str) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 915 | pub fn punct(input: ParseStream<'_>, token: &str) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:921:28 | 921 | fn punct_helper(input: ParseStream, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 921 | fn punct_helper(input: ParseStream<'_>, token: &str, spans: &mut [Span; 3]) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/token.rs:947:35 | 947 | pub fn peek_punct(mut cursor: Cursor, token: &str) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 947 | pub fn peek_punct(mut cursor: Cursor<'_>, token: &str) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:503:31 | 503 | pub fn parse_inner(input: ParseStream, attrs: &mut Vec) -> Result<()> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 503 | pub fn parse_inner(input: ParseStream<'_>, attrs: &mut Vec) -> Result<()> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:510:38 | 510 | pub fn single_parse_inner(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | pub fn single_parse_inner(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:521:38 | 521 | pub fn single_parse_outer(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 521 | pub fn single_parse_outer(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:533:31 | 533 | fn parse_meta_path(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 533 | fn parse_meta_path(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:596:53 | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 596 | pub fn parse_meta_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:606:54 | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 606 | fn parse_meta_list_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:615:60 | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 615 | fn parse_meta_name_value_after_path(path: Path, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:559:25 | 559 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:567:25 | 567 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 567 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:575:25 | 575 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 575 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/attr.rs:583:25 | 583 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:299:16 | 299 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 299 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:248:25 | 248 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:278:25 | 278 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 278 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:289:25 | 289 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 289 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:312:35 | 312 | pub fn parse_named(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 312 | pub fn parse_named(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:328:37 | 328 | pub fn parse_unnamed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 328 | pub fn parse_unnamed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:341:25 | 341 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 341 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:364:29 | 364 | fn parse_pub(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn parse_pub(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/data.rs:408:31 | 408 | fn parse_crate(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 408 | fn parse_crate(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1279:16 | 1279 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1279 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1437:31 | 1437 | fn peek_precedence(input: ParseStream) -> Precedence { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1437 | fn peek_precedence(input: ParseStream<'_>) -> Precedence { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1454:30 | 1454 | fn ambiguous_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1454 | fn ambiguous_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1460:26 | 1460 | fn expr_attrs(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1460 | fn expr_attrs(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1488:26 | 1488 | fn unary_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn unary_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1546:16 | 1546 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1546 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1559:30 | 1559 | fn trailer_helper(input: ParseStream, mut e: Expr) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1559 | fn trailer_helper(input: ParseStream<'_>, mut e: Expr) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1713:25 | 1713 | fn atom_expr(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1713 | fn atom_expr(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1826:39 | 1826 | fn path_or_macro_or_struct(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1826 | fn path_or_macro_or_struct(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1881:30 | 1881 | fn paren_or_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1881 | fn paren_or_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1921:31 | 1921 | fn array_or_repeat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1921 | fn array_or_repeat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2009:37 | 2009 | pub(crate) fn expr_early(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2009 | pub(crate) fn expr_early(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2065:26 | 2065 | fn expr_group(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expr_group(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2082:26 | 2082 | fn expr_paren(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2082 | fn expr_paren(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2092:39 | 2092 | fn generic_method_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2092 | fn generic_method_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2142:26 | 2142 | fn else_block(input: ParseStream) -> Result<(Token![else], Box)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2142 | fn else_block(input: ParseStream<'_>) -> Result<(Token![else], Box)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2292:16 | 2292 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2292 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2315:16 | 2315 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2315 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2399:28 | 2399 | fn expr_closure(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2399 | fn expr_closure(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2468:27 | 2468 | fn closure_arg(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2468 | fn closure_arg(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2567:26 | 2567 | fn expr_break(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expr_break(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2588:24 | 2588 | fn expr_ret(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2588 | fn expr_ret(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2650:16 | 2650 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2650 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2713:37 | 2713 | pub(crate) fn expr_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2713 | pub(crate) fn expr_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2746:26 | 2746 | fn expr_range(input: ParseStream, allow_struct: AllowStruct) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2746 | fn expr_range(input: ParseStream<'_>, allow_struct: AllowStruct) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:225:54 | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter) -> $crate::__private::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/expr.rs:1096:5 | 1096 | crate::custom_keyword!(raw); | --------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_extra_traits_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter<'_>) -> $crate::__private::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1154:25 | 1154 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1154 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1242:49 | 1242 | pub fn parse_without_eager_brace(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1242 | pub fn parse_without_eager_brace(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1872:25 | 1872 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1872 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1969:25 | 1969 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1969 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:1996:25 | 1996 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1996 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2056:25 | 2056 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2056 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2077:25 | 2077 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2077 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2109:25 | 2109 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2109 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2123:25 | 2123 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2123 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2164:25 | 2164 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2164 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2194:25 | 2194 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2194 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2216:25 | 2216 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2216 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2250:37 | 2250 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter ... 2265 | / impl_by_parsing_expr! { 2266 | | ExprCall, Call, "expected function call expression", 2267 | | ExprMethodCall, MethodCall, "expected method call expression", 2268 | | ExprTuple, Tuple, "expected tuple expression", ... | 2277 | | ExprTry, Try, "expected try expression", 2278 | | } | |_____- in this macro invocation | = note: this warning originates in the macro `impl_by_parsing_expr` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 2250 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2283:25 | 2283 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2283 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2306:25 | 2306 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2306 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2329:25 | 2329 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2329 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2338:25 | 2338 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2338 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2353:25 | 2353 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2353 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2362:25 | 2362 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2362 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2371:25 | 2371 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2371 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2383:25 | 2383 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2383 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2457:25 | 2457 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2510:25 | 2510 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2510 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2534:25 | 2534 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2534 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2545:25 | 2545 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2545 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2557:25 | 2557 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2557 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2611:25 | 2611 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2611 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2641:25 | 2641 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2641 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2696:25 | 2696 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2696 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2728:25 | 2728 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2728 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2770:25 | 2770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2787:25 | 2787 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2787 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2801:25 | 2801 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2801 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2815:25 | 2815 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2815 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/expr.rs:2848:25 | 2848 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2848 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:599:25 | 599 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 599 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:662:25 | 662 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 662 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:689:25 | 689 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 689 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:727:25 | 727 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 727 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:749:25 | 749 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 749 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:760:25 | 760 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 760 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:833:25 | 833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:882:25 | 882 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:893:25 | 893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:917:25 | 917 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 917 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/generics.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1477:30 | 1477 | fn peek_signature(input: ParseStream) -> bool { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1477 | fn peek_signature(input: ParseStream<'_>) -> bool { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1532:16 | 1532 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1532 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1588:29 | 1588 | fn parse_fn_args(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1588 | fn parse_fn_args(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1638:28 | 1638 | fn fn_arg_typed(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1638 | fn fn_arg_typed(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:39 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1860:59 | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1860 | fn parse_foreign_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:31 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1929:51 | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1929 | fn parse_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2032:42 | 2032 | fn parse_trait_or_trait_alias(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2032 | fn parse_trait_or_trait_alias(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2084:16 | 2084 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2084 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2143:16 | 2143 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2143 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2154:16 | 2154 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2154 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:37 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2354:57 | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2354 | fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2409:26 | 2409 | fn parse_impl(input: ParseStream, allow_verbatim_impl: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2409 | fn parse_impl(input: ParseStream<'_>, allow_verbatim_impl: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:36 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer<'_>, input: ParseStream) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2682:56 | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2682 | fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:130:45 | 130 | fn peek(cursor: $crate::buffer::Cursor) -> $crate::__private::bool { | ^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 130 | fn peek(cursor: $crate::buffer::Cursor<'_>) -> $crate::__private::bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:144:44 | 144 | fn parse(input: $crate::parse::ParseStream) -> $crate::parse::Result<$ident> { | ^^^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_parse_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 144 | fn parse(input: $crate::parse::ParseStream<'_>) -> $crate::parse::Result<$ident> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/custom_keyword.rs:225:54 | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter) -> $crate::__private::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | ::: /<>/vendor/syn/src/item.rs:988:5 | 988 | crate::custom_keyword!(macro_rules); | ----------------------------------- in this macro invocation | = note: this warning originates in the macro `$crate::impl_extra_traits_for_custom_keyword` (in Nightly builds, run with -Z macro-backtrace for more info) help: consider using the `'_` lifetime | 225 | fn fmt(&self, f: &mut $crate::__private::Formatter<'_>) -> $crate::__private::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:992:25 | 992 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 992 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1181:25 | 1181 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1181 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1225:25 | 1225 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1225 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1252:25 | 1252 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1252 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1293:25 | 1293 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1293 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1326:25 | 1326 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1326 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1340:25 | 1340 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1340 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1389:25 | 1389 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1389 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1407:25 | 1407 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1407 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1488:25 | 1488 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1488 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1523:25 | 1523 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1523 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1552:25 | 1552 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1552 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1572:25 | 1572 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1572 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1668:25 | 1668 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1668 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1710:25 | 1710 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1710 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1733:25 | 1733 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1733 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1817:25 | 1817 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1817 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1833:25 | 1833 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1833 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1849:25 | 1849 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1849 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1893:25 | 1893 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1893 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1911:25 | 1911 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1911 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1961:25 | 1961 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1961 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:1986:25 | 1986 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1986 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2011:25 | 2011 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2011 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2062:25 | 2062 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2062 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2136:25 | 2136 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2136 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2192:25 | 2192 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2192 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2254:25 | 2254 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2254 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2284:25 | 2284 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2284 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2313:25 | 2313 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2313 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2385:25 | 2385 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2385 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2403:25 | 2403 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2403 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2515:25 | 2515 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2515 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2598:25 | 2598 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2598 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2623:25 | 2623 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2623 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2663:25 | 2663 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2663 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/item.rs:2715:25 | 2715 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2715 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/file.rs:95:25 | 95 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lifetime.rs:129:25 | 129 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 129 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:533:44 | 533 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 533 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:543:44 | 543 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 543 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:553:44 | 553 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 553 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:563:44 | 563 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 563 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:573:44 | 573 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 573 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:583:44 | 583 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:593:44 | 593 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 593 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:47 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor<'_>) -> Option<(Lit, Cursor)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:750:71 | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor)> { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 750 | fn parse_negative_lit(neg: Punct, cursor: Cursor) -> Option<(Lit, Cursor<'_>)> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:720:25 | 720 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 720 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:792:25 | 792 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:803:25 | 803 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 803 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:814:25 | 814 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 814 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:825:25 | 825 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 825 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:836:25 | 836 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 836 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:847:25 | 847 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 847 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/lit.rs:858:25 | 858 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 858 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/mac.rs:179:25 | 179 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 179 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:165:16 | 165 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:202:16 | 202 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 202 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:220:16 | 220 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 220 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/derive.rs:97:25 | 97 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 97 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:88:27 | 88 | fn parse_binop(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 88 | fn parse_binop(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/op.rs:167:25 | 167 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 167 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:154:26 | 154 | fn parse_stmt(input: ParseStream, allow_nosemi: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 154 | fn parse_stmt(input: ParseStream<'_>, allow_nosemi: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:206:24 | 206 | fn stmt_mac(input: ParseStream, attrs: Vec, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 206 | fn stmt_mac(input: ParseStream<'_>, attrs: Vec, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:225:26 | 225 | fn stmt_local(input: ParseStream, attrs: Vec) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 225 | fn stmt_local(input: ParseStream<'_>, attrs: Vec) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:273:16 | 273 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 273 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:110:36 | 110 | pub fn parse_within(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 110 | pub fn parse_within(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:138:25 | 138 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 138 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/stmt.rs:149:25 | 149 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 149 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:366:24 | 366 | fn ambig_ty(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 366 | fn ambig_ty(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:709:29 | 709 | fn parse_bare_fn(input: ParseStream, allow_mut_self: bool) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | fn parse_bare_fn(input: ParseStream<'_>, allow_mut_self: bool) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:984:16 | 984 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 984 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:347:25 | 347 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 347 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:360:36 | 360 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:643:25 | 643 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 643 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:654:25 | 654 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:667:25 | 667 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 667 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:690:25 | 690 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 690 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:703:25 | 703 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 703 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:761:25 | 761 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 761 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:770:25 | 770 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 770 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:779:25 | 779 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 779 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:812:25 | 812 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 812 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:821:25 | 821 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 821 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:839:36 | 839 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 839 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:844:36 | 844 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 844 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:857:25 | 857 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 857 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:865:25 | 865 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 865 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:882:36 | 882 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 882 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:888:36 | 888 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 888 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:896:20 | 896 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 896 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:925:25 | 925 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 925 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:933:36 | 933 | pub fn without_plus(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 933 | pub fn without_plus(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:938:36 | 938 | pub(crate) fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 938 | pub(crate) fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:948:25 | 948 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 948 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:959:25 | 959 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 959 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:966:25 | 966 | fn parse(input: ParseStream, allow_plus: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 966 | fn parse(input: ParseStream<'_>, allow_plus: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:977:25 | 977 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 977 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1051:25 | 1051 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1051 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/ty.rs:1061:25 | 1061 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1061 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:375:52 | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn pat_path_or_macro_or_struct_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:430:24 | 430 | fn pat_wild(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 430 | fn pat_wild(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:437:23 | 437 | fn pat_box(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 437 | fn pat_box(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:445:25 | 445 | fn pat_ident(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn pat_ident(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:463:32 | 463 | fn pat_tuple_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 463 | fn pat_tuple_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:471:26 | 471 | fn pat_struct(input: ParseStream, path: Path) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 471 | fn pat_struct(input: ParseStream<'_>, path: Path) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:510:25 | 510 | fn field_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 510 | fn field_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:558:16 | 558 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 558 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:559:16 | 559 | begin: ParseBuffer, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 559 | begin: ParseBuffer<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:35 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream<'_>, begin: ParseBuffer) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:581:55 | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 581 | fn pat_range_half_open(input: ParseStream, begin: ParseBuffer<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:597:25 | 597 | fn pat_tuple(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 597 | fn pat_tuple(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:619:29 | 619 | fn pat_reference(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 619 | fn pat_reference(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:628:32 | 628 | fn pat_lit_or_range(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 628 | fn pat_lit_or_range(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:654:28 | 654 | fn pat_lit_expr(input: ParseStream) -> Result>> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 654 | fn pat_lit_expr(input: ParseStream<'_>) -> Result>> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:696:25 | 696 | fn pat_slice(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn pat_slice(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:718:25 | 718 | fn pat_const(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 718 | fn pat_const(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:730:29 | 730 | pub fn multi_pat(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 730 | pub fn multi_pat(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:734:47 | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 734 | pub fn multi_pat_with_leading_vert(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:739:30 | 739 | fn multi_pat_impl(input: ParseStream, leading_vert: Option) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 739 | fn multi_pat_impl(input: ParseStream<'_>, leading_vert: Option) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/pat.rs:323:25 | 323 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 323 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:287:34 | 287 | pub fn const_argument(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 287 | pub fn const_argument(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:424:33 | 424 | fn constraint_bounds(input: ParseStream) -> Result> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 424 | fn constraint_bounds(input: ParseStream<'_>) -> Result> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:602:25 | 602 | pub fn qpath(input: ParseStream, expr_style: bool) -> Result<(Option, Path)> { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 602 | pub fn qpath(input: ParseStream<'_>, expr_style: bool) -> Result<(Option, Path)> { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:221:25 | 221 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 221 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:228:25 | 228 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 228 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:330:25 | 330 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:357:25 | 357 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 357 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:369:25 | 369 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 369 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:375:32 | 375 | fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 375 | fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:402:25 | 402 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 402 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:414:25 | 414 | fn parse(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 414 | fn parse(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:476:39 | 476 | pub fn parse_mod_style(input: ParseStream) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 476 | pub fn parse_mod_style(input: ParseStream<'_>) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:573:43 | 573 | pub(crate) fn parse_helper(input: ParseStream, expr_style: bool) -> Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 573 | pub(crate) fn parse_helper(input: ParseStream<'_>, expr_style: bool) -> Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/path.rs:588:20 | 588 | input: ParseStream, | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 588 | input: ParseStream<'_>, | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:9:40 | 9 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 9 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:19:40 | 19 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 19 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:31:40 | 31 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 31 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:45:40 | 45 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 45 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:59:40 | 59 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 59 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:72:40 | 72 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 72 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:83:40 | 83 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 83 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:231:40 | 231 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 231 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:242:40 | 242 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 242 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:252:40 | 252 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 252 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:264:40 | 264 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 264 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:279:40 | 279 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:290:40 | 290 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 290 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:313:40 | 313 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:324:40 | 324 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 324 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:335:40 | 335 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 335 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:345:40 | 345 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 345 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:358:40 | 358 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 358 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:597:40 | 597 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 597 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:608:40 | 608 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 608 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:620:40 | 620 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 620 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:632:40 | 632 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:644:40 | 644 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 644 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:656:40 | 656 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 656 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:668:40 | 668 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 668 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:679:40 | 679 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 679 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:690:40 | 690 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 690 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:702:40 | 702 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 702 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:714:40 | 714 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 714 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:726:40 | 726 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 726 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:743:40 | 743 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 743 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:754:40 | 754 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 754 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:766:40 | 766 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 766 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:781:40 | 781 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 781 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:792:40 | 792 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:805:40 | 805 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 805 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:817:40 | 817 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 817 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:830:40 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:840:40 | 840 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 840 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:852:40 | 852 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 852 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:862:40 | 862 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 862 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:875:40 | 875 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 875 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:890:40 | 890 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 890 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:901:40 | 901 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 901 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:912:40 | 912 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 912 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:924:40 | 924 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 924 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:937:40 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 937 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:950:40 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 950 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:961:40 | 961 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 961 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:975:40 | 975 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 975 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:986:40 | 986 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 986 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:997:40 | 997 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 997 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1008:40 | 1008 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1008 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1020:40 | 1020 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1020 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1031:40 | 1031 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1031 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1042:40 | 1042 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1042 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1055:40 | 1055 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1055 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1066:40 | 1066 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1066 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1079:40 | 1079 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1079 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1091:40 | 1091 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1091 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1103:40 | 1103 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1103 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1122:40 | 1122 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1122 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1132:40 | 1132 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1132 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1142:40 | 1142 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1142 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1153:40 | 1153 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1153 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1171:40 | 1171 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1171 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1205:40 | 1205 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1205 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1217:40 | 1217 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1217 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1228:40 | 1228 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1228 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1244:40 | 1244 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1244 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1257:40 | 1257 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1257 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1290:40 | 1290 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1290 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1308:40 | 1308 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1308 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1331:40 | 1331 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1331 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1343:40 | 1343 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1343 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1377:40 | 1377 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1377 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1395:40 | 1395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1395 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1406:40 | 1406 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1406 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1419:40 | 1419 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1419 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1436:40 | 1436 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1436 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1446:40 | 1446 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1446 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1540:40 | 1540 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1540 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1557:40 | 1557 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1557 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1572:40 | 1572 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1572 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1587:40 | 1587 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1587 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1599:40 | 1599 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1599 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1611:40 | 1611 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1611 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1628:40 | 1628 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1628 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1640:40 | 1640 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1640 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1653:40 | 1653 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1653 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1667:40 | 1667 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1667 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1685:40 | 1685 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1685 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1700:40 | 1700 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1700 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1719:40 | 1719 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1719 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1735:40 | 1735 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1735 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1751:40 | 1751 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1751 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1765:40 | 1765 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1765 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1779:40 | 1779 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1779 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1788:40 | 1788 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1788 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1798:40 | 1798 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1798 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1809:40 | 1809 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1809 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1857:40 | 1857 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1857 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1870:40 | 1870 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1870 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1882:40 | 1882 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1882 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1905:40 | 1905 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1905 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1923:40 | 1923 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1923 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1946:40 | 1946 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1946 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1957:40 | 1957 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1957 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1968:40 | 1968 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1968 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1980:40 | 1980 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1980 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:1998:40 | 1998 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1998 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2009:40 | 2009 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2009 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2098:40 | 2098 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2098 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2109:40 | 2109 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2109 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2122:40 | 2122 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2122 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2132:40 | 2132 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2132 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2142:40 | 2142 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2142 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2153:40 | 2153 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2153 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2164:40 | 2164 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2164 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2176:40 | 2176 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2176 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2188:40 | 2188 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2188 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2198:40 | 2198 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2198 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2209:40 | 2209 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2209 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2222:40 | 2222 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2222 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2233:40 | 2233 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2233 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2244:40 | 2244 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2244 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2256:40 | 2256 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2256 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2266:40 | 2266 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2266 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2276:40 | 2276 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2276 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2295:40 | 2295 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2295 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2305:40 | 2305 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2305 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2316:40 | 2316 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2316 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2327:40 | 2327 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2327 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2339:40 | 2339 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2339 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2352:40 | 2352 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2352 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2370:40 | 2370 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2370 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2382:40 | 2382 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2382 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2397:40 | 2397 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2397 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2416:40 | 2416 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2416 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2445:40 | 2445 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2445 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2457:40 | 2457 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2471:40 | 2471 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2471 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2505:40 | 2505 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2505 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2520:40 | 2520 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2520 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2531:40 | 2531 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2531 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2543:40 | 2543 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2543 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2559:40 | 2559 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2559 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2643:40 | 2643 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2643 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2655:40 | 2655 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2655 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2671:40 | 2671 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2671 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2681:40 | 2681 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2681 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2691:40 | 2691 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2691 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2700:40 | 2700 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2700 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2709:40 | 2709 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2709 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2718:40 | 2718 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2718 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2732:40 | 2732 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2732 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2750:40 | 2750 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2750 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2760:40 | 2760 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2760 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2770:40 | 2770 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2770 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2782:40 | 2782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2782 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2794:40 | 2794 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2794 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2804:40 | 2804 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2804 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2814:40 | 2814 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2814 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2824:40 | 2824 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2824 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2847:40 | 2847 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2847 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2856:40 | 2856 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2856 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2866:40 | 2866 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2866 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2875:40 | 2875 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2875 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2886:40 | 2886 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2886 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2897:40 | 2897 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2897 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2930:40 | 2930 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2930 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2940:40 | 2940 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2940 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2952:40 | 2952 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2952 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2961:40 | 2961 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2961 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2970:40 | 2970 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2970 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:2982:40 | 2982 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2982 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:3006:40 | 3006 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3006 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/syn/src/gen/debug.rs:3016:40 | 3016 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3016 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: `extern crate` is not idiomatic in the new edition --> /<>/vendor/syn/src/lib.rs:307:1 | 307 | extern crate proc_macro2; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/syn/src/lib.rs:308:1 | 308 | extern crate unicode_xid; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:533:23 | 533 | pub struct Pairs<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` help: remove these bounds | 533 - pub struct Pairs<'a, T: 'a, P: 'a> { 533 + pub struct Pairs<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:583:26 | 583 | pub struct PairsMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 583 - pub struct PairsMut<'a, T: 'a, P: 'a> { 583 + pub struct PairsMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:720:22 | 720 | pub struct Iter<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:733:25 | 733 | struct PrivateIter<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 733 - struct PrivateIter<'a, T: 'a, P: 'a> { 733 + struct PrivateIter<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:827:25 | 827 | pub struct IterMut<'a, T: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/syn/src/punctuated.rs:836:28 | 836 | struct PrivateIterMut<'a, T: 'a, P: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 836 - struct PrivateIterMut<'a, T: 'a, P: 'a> { 836 + struct PrivateIterMut<'a, T, P> { | warning: outlives requirements can be inferred --> /<>/vendor/syn/src/print.rs:4:33 | 4 | pub struct TokensOrDefault<'a, T: 'a>(pub &'a Option); | ^^^^ help: remove this bound Fresh regex v1.5.4 warning: `parking_lot_core` (lib) generated 2 warnings warning: `atty` (lib) generated 1 warning warning: `syn` (lib) generated 625 warnings (45 duplicates) Fresh rand_core v0.6.2 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/block.rs:126:34 | 126 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 126 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/block.rs:290:34 | 290 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 290 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/error.rs:119:32 | 119 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 119 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/error.rs:136:32 | 136 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 136 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_core/src/error.rs:211:32 | 211 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 211 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh unicase v2.6.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicase/src/lib.rs:222:34 | 222 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 222 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicase/src/lib.rs:229:34 | 229 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 229 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/unicase/src/lib.rs:278:14 | 276 | / macro_rules! into_impl { 277 | | ($to:ty) => ( 278 | | impl<'a> Into<$to> for UniCase<$to> { | | -^^- help: elide the unused lifetime 279 | | fn into(self) -> $to { ... | 283 | | ); 284 | | } | |_- in this expansion of `into_impl!` ... 299 | into_impl!(String); | ------------------ in this macro invocation | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/unicase/src/ascii.rs:89:34 | 89 | fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 89 | fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh serde_derive v1.0.132 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:122:32 | 122 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 122 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:45:12 | 45 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 45 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:61:12 | 61 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 61 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:95:12 | 95 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:311:12 | 311 | cont: &Container, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 311 | cont: &Container<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/bound.rs:370:24 | 370 | fn type_of_item(cont: &Container) -> syn::Type { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 370 | fn type_of_item(cont: &Container<'_>) -> syn::Type { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:77:35 | 77 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:82:41 | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 82 | fn precondition_sized(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:95:50 | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn precondition_no_de_lifetime(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:165:26 | 165 | fn build_generics(cont: &Container, borrowed: &BorrowedLifetimes) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 165 | fn build_generics(cont: &Container<'_>, borrowed: &BorrowedLifetimes) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:265:30 | 265 | fn borrowed_lifetimes(cont: &Container) -> BorrowedLifetimes { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 265 | fn borrowed_lifetimes(cont: &Container<'_>) -> BorrowedLifetimes { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:279:28 | 279 | fn deserialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 279 | fn deserialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:351:38 | 351 | fn deserialize_in_place_body(_cont: &Container, _params: &Parameters) -> Option { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 351 | fn deserialize_in_place_body(_cont: &Container<'_>, _params: &Parameters) -> Option { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:355:35 | 355 | fn deserialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 355 | fn deserialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:442:15 | 442 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 442 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:632:15 | 632 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:830:13 | 830 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:897:15 | 897 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 897 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1156:17 | 1156 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1156 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1172:17 | 1172 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1172 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1212:17 | 1212 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1212 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1304:17 | 1304 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1304 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1352:17 | 1352 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1352 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1650:17 | 1650 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1650 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1694:15 | 1694 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1694 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1740:15 | 1740 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1740 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1784:15 | 1784 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1784 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1843:13 | 1843 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1843 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1882:13 | 1882 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1882 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:1976:17 | 1976 | variants: &[Variant], | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1976 | variants: &[Variant<'_>], | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2375:15 | 2375 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2375 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2410:15 | 2410 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2410 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2436:15 | 2436 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2436 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2888:15 | 2888 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2888 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2903:15 | 2903 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2903 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2948:28 | 2948 | fn expr_is_missing(field: &Field, cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2948 | fn expr_is_missing(field: &Field<'_>, cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:2986:30 | 2986 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2986 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3123:5 | 3123 | DeImplGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3123 | DeImplGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3124:5 | 3124 | DeTypeGenerics, | ^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3124 | DeTypeGenerics<'_>, | ~~~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:3125:10 | 3125 | syn::TypeGenerics, | ^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 3125 | syn::TypeGenerics<'_>, | ~~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/de.rs:134:19 | 134 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 134 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:23:28 | 23 | pub fn pretend_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 23 | pub fn pretend_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:65:31 | 65 | fn pretend_fields_used(cont: &Container, is_packed: bool) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn pretend_fields_used(cont: &Container<'_>, is_packed: bool) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:38 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:79:59 | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 79 | fn pretend_fields_used_struct(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:45 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container<'_>, fields: &[Field]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:94:66 | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 94 | fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field<'_>]) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:36 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container<'_>, variants: &[Variant]) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:127:59 | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 127 | fn pretend_fields_used_enum(cont: &Container, variants: &[Variant<'_>]) -> TokenStream { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/pretend.rs:163:33 | 163 | fn pretend_variants_used(cont: &Container) -> TokenStream { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 163 | fn pretend_variants_used(cont: &Container<'_>) -> TokenStream { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:67:35 | 67 | fn precondition(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 67 | fn precondition(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:135:26 | 135 | fn build_generics(cont: &Container) -> syn::Generics { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 135 | fn build_generics(cont: &Container<'_>) -> syn::Generics { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:171:26 | 171 | fn serialize_body(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn serialize_body(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:191:33 | 191 | fn serialize_transparent(cont: &Container, params: &Parameters) -> Fragment { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 191 | fn serialize_transparent(cont: &Container<'_>, params: &Parameters) -> Fragment { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:233:13 | 233 | field: &Field, | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 233 | field: &Field<'_>, | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:259:15 | 259 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 259 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:296:52 | 296 | fn serialize_struct(params: &Parameters, fields: &[Field], cattrs: &attr::Container) -> Fragment { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 296 | fn serialize_struct(params: &Parameters, fields: &[Field<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:321:15 | 321 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 321 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:362:15 | 362 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 362 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:404:52 | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant], cattrs: &attr::Container) -> Fragment { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 404 | fn serialize_enum(params: &Parameters, variants: &[Variant<'_>], cattrs: &attr::Container) -> Fragment { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:426:15 | 426 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 426 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:499:15 | 499 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 499 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:572:15 | 572 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 572 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:638:15 | 638 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 638 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:752:15 | 752 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 752 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:801:15 | 801 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 801 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:872:15 | 872 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 872 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:956:15 | 956 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 956 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1040:15 | 1040 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1040 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1088:15 | 1088 | fields: &[Field], | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1088 | fields: &[Field<'_>], | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1165:15 | 1165 | variant: &Variant, | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1165 | variant: &Variant<'_>, | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1248:44 | 1248 | fn get_member(params: &Parameters, field: &Field, member: &Member) -> TokenStream { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1248 | fn get_member(params: &Parameters, field: &Field<'_>, member: &Member) -> TokenStream { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:1277:30 | 1277 | fn effective_style(variant: &Variant) -> Style { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1277 | fn effective_style(variant: &Variant<'_>) -> Style { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/ser.rs:100:19 | 100 | fn new(cont: &Container) -> Self { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 100 | fn new(cont: &Container<'_>) -> Self { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:709:15 | 709 | untagged: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 709 | untagged: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:710:24 | 710 | internal_tag: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 710 | internal_tag: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:711:19 | 711 | content: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 711 | content: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:791:23 | 791 | field_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 791 | field_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:792:25 | 792 | variant_identifier: BoolAttr, | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 792 | variant_identifier: BoolAttr<'_>, | ~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:155:24 | 155 | ser_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 155 | ser_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:156:23 | 156 | de_name: Attr, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 156 | de_name: Attr<'_, String>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:157:36 | 157 | de_aliases: Option>, | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 157 | de_aliases: Option>, | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:591:54 | 591 | let _ = attr.parse_args_with(|input: ParseStream| { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 591 | let _ = attr.parse_args_with(|input: ParseStream<'_>| { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:694:37 | 694 | pub fn serde_path(&self) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 694 | pub fn serde_path(&self) -> Cow<'_, syn::Path> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/attr.rs:1672:25 | 1672 | fn parse(input: ParseStream) -> parse::Result { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1672 | fn parse(input: ParseStream<'_>) -> parse::Result { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/case.rs:50:59 | 50 | pub fn from_str(rename_all_str: &str) -> Result { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 50 | pub fn from_str(rename_all_str: &str) -> Result> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:8:36 | 8 | pub fn check(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 8 | pub fn check(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:21:35 | 21 | fn check_getter(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 21 | fn check_getter(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:43:36 | 43 | fn check_flatten(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 43 | fn check_flatten(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:60:57 | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field) { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn check_flatten_field(cx: &Ctxt, style: Style, field: &Field<'_>) { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:87:39 | 87 | fn check_identifier(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 87 | fn check_identifier(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:171:47 | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 171 | fn check_variant_skip_attrs(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:248:61 | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:295:50 | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 295 | fn check_adjacent_tag_conflict(cx: &Ctxt, cont: &Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:313:44 | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container, derive: Derive) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 313 | fn check_transparent(cx: &Ctxt, cont: &mut Container<'_>, derive: Derive) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:398:30 | 398 | fn allow_transparent(field: &Field, derive: Derive) -> bool { | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 398 | fn allow_transparent(field: &Field<'_>, derive: Derive) -> bool { | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/check.rs:413:50 | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 413 | fn check_from_and_try_from(cx: &Ctxt, cont: &mut Container<'_>) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_derive/src/internals/symbol.rs:65:40 | 65 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 65 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh globset v0.4.5 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:231:32 | 231 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 231 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:242:32 | 242 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 242 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:320:45 | 320 | pub fn is_match_candidate(&self, path: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 320 | pub fn is_match_candidate(&self, path: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:343:44 | 343 | pub fn matches_candidate(&self, path: &Candidate) -> Vec { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 343 | pub fn matches_candidate(&self, path: &Candidate<'_>) -> Vec { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:377:16 | 377 | path: &Candidate, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 377 | path: &Candidate<'_>, | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:539:36 | 539 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 539 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:552:40 | 552 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 552 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:578:36 | 578 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 578 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:583:40 | 583 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 583 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:602:36 | 602 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 602 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:610:40 | 610 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 610 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:632:36 | 632 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 632 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:640:40 | 640 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 640 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:658:36 | 658 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 658 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:668:40 | 668 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 668 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:686:36 | 686 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 686 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:696:40 | 696 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 696 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:710:36 | 710 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 710 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:728:40 | 728 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 728 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:749:36 | 749 | fn is_match(&self, candidate: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 749 | fn is_match(&self, candidate: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/lib.rs:753:40 | 753 | fn matches_into(&self, candidate: &Candidate, matches: &mut Vec) { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 753 | fn matches_into(&self, candidate: &Candidate<'_>, matches: &mut Vec) { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/glob.rs:101:32 | 101 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 101 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/glob.rs:130:45 | 130 | pub fn is_match_candidate(&self, path: &Candidate) -> bool { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 130 | pub fn is_match_candidate(&self, path: &Candidate<'_>) -> bool { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/pathutil.rs:63:33 | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<[u8]> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 63 | pub fn normalize_path(path: Cow<'_, [u8]>) -> Cow<[u8]> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globset/src/pathutil.rs:63:47 | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<[u8]> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 63 | pub fn normalize_path(path: Cow<[u8]>) -> Cow<'_, [u8]> { | +++ Fresh tracing-attributes v0.1.18 Fresh crossbeam-epoch v0.9.5 warning: field is never read: `bag` --> /<>/vendor/crossbeam-epoch/src/internal.rs:219:5 | 219 | bag: Bag, | ^^^^^^^^ | = note: `#[warn(dead_code)]` on by default Fresh pest_generator v2.1.3 warning: unused extern crate --> /<>/vendor/pest_generator/src/lib.rs:13:1 | 13 | extern crate pest; | ^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` warning: unused extern crate --> /<>/vendor/pest_generator/src/lib.rs:16:1 | 16 | extern crate proc_macro; | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it Fresh parking_lot v0.11.2 warning: `rand_core` (lib) generated 5 warnings warning: `unicase` (lib) generated 4 warnings warning: `serde_derive` (lib) generated 98 warnings warning: `globset` (lib) generated 25 warnings warning: `crossbeam-epoch` (lib) generated 1 warning warning: `pest_generator` (lib) generated 2 warnings Fresh serde v1.0.132 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:395:40 | 395 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 395 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:479:40 | 479 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 479 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:485:40 | 485 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 485 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:491:40 | 491 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 491 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:450:40 | 450 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 450 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:529:40 | 529 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/serde/src/de/value.rs:607:11 | 607 | impl<'de, 'a, E> de::EnumAccess<'de> for StringDeserializer | ^^-- | | | help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:722:40 | 722 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 722 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:782:40 | 782 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 782 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:830:40 | 830 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 830 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1260:40 | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1260 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/ignored_any.rs:117:46 | 117 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 117 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:22:46 | 22 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 22 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:60:46 | 60 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 60 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 189 | / impl_deserialize_num! { 190 | | i8, deserialize_i8 191 | | num_self!(i8:visit_i8); 192 | | int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64); 193 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 194 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 196 | / impl_deserialize_num! { 197 | | i16, deserialize_i16 198 | | num_self!(i16:visit_i16); 199 | | num_as_self!(i8:visit_i8); 200 | | int_to_int!(i32:visit_i32 i64:visit_i64); 201 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 202 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 204 | / impl_deserialize_num! { 205 | | i32, deserialize_i32 206 | | num_self!(i32:visit_i32); 207 | | num_as_self!(i8:visit_i8 i16:visit_i16); 208 | | int_to_int!(i64:visit_i64); 209 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 210 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 212 | / impl_deserialize_num! { 213 | | i64, deserialize_i64 214 | | num_self!(i64:visit_i64); 215 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32); 216 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 217 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 219 | / impl_deserialize_num! { 220 | | isize, deserialize_i64 221 | | num_as_self!(i8:visit_i8 i16:visit_i16); 222 | | int_to_int!(i32:visit_i32 i64:visit_i64); 223 | | uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 224 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 226 | / impl_deserialize_num! { 227 | | u8, deserialize_u8 228 | | num_self!(u8:visit_u8); 229 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 230 | | uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64); 231 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 233 | / impl_deserialize_num! { 234 | | u16, deserialize_u16 235 | | num_self!(u16:visit_u16); 236 | | num_as_self!(u8:visit_u8); 237 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 238 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 239 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 241 | / impl_deserialize_num! { 242 | | u32, deserialize_u32 243 | | num_self!(u32:visit_u32); 244 | | num_as_self!(u8:visit_u8 u16:visit_u16); 245 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 246 | | uint_to_self!(u64:visit_u64); 247 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 249 | / impl_deserialize_num! { 250 | | u64, deserialize_u64 251 | | num_self!(u64:visit_u64); 252 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32); 253 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 254 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 256 | / impl_deserialize_num! { 257 | | usize, deserialize_u64 258 | | num_as_self!(u8:visit_u8 u16:visit_u16); 259 | | int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 260 | | uint_to_self!(u32:visit_u32 u64:visit_u64); 261 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 263 | / impl_deserialize_num! { 264 | | f32, deserialize_f32 265 | | num_self!(f32:visit_f32); 266 | | num_as_self!(f64:visit_f64); 267 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 268 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 269 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 271 | / impl_deserialize_num! { 272 | | f64, deserialize_f64 273 | | num_self!(f64:visit_f64); 274 | | num_as_self!(f32:visit_f32); 275 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); 276 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); 277 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 280 | / impl_deserialize_num! { 281 | | i128, deserialize_i128 282 | | num_self!(i128:visit_i128); 283 | | num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64); ... | 296 | | } 297 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:96:62 | 83 | / macro_rules! impl_deserialize_num { 84 | | ($ty:ident, $deserialize:ident $($methods:tt)*) => { 85 | | impl<'de> Deserialize<'de> for $ty { 86 | | #[inline] ... | 96 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 106 | | }; 107 | | } | |_- in this expansion of `impl_deserialize_num!` ... 299 | / impl_deserialize_num! { 300 | | u128, deserialize_u128 301 | | num_self!(u128:visit_u128); 302 | | num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64); ... | 315 | | } 316 | | } | |_____- in this macro invocation | help: consider using the `'_` lifetime | 96 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:326:46 | 326 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 326 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:372:46 | 372 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 372 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:418:46 | 418 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 418 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:494:46 | 494 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 494 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:529:46 | 529 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 529 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:566:46 | 566 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 566 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:658:46 | 658 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 658 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:724:46 | 724 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 724 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 879 | / seq_impl!( 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:781:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 781 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 781 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:817:62 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 817 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation | help: consider using the `'_` lifetime | 817 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:918:54 | 918 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 918 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:954:54 | 954 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 954 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1008:46 | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1008 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1040:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1040 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1040 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1064:58 | 1031 | / macro_rules! array_impls { 1032 | | ($($len:expr => ($($n:tt)+))+) => { 1033 | | $( 1034 | | impl<'de, T> Visitor<'de> for ArrayVisitor<[T; $len]> ... | 1064 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1106 | | } 1107 | | } | |_- in this expansion of `array_impls!` 1108 | 1109 | / array_impls! { 1110 | | 1 => (0) 1111 | | 2 => (0 1) 1112 | | 3 => (0 1 2) ... | 1141 | | 32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31) 1142 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1064 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1162:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1162 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1162 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1196:66 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1196 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1196 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1300 | / map_impl!( 1301 | | BTreeMap, 1302 | | map, 1303 | | BTreeMap::new()); | |____________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1273:62 | 1245 | / macro_rules! map_impl { 1246 | | ( 1247 | | $ty:ident < K $(: $kbound1:ident $(+ $kbound2:ident)*)*, V $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 1248 | | $access:ident, ... | 1273 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1296 | | } 1297 | | } | |_- in this expansion of `map_impl!` ... 1306 | / map_impl!( 1307 | | HashMap, 1308 | | map, 1309 | | HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default())); | |__________________________________________________________________________________________- in this macro invocation | help: consider using the `'_` lifetime | 1273 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1453 | / deserialize_enum! { 1454 | | IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1455 | | "`V4` or `V6`", 1456 | | deserializer 1457 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` (#2) ... 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1413 | / variant_identifier!{ 1414 | $name_kind ( $($variant; $bytes; $index),* ) 1415 | $expecting_message, 1416 | VARIANTS 1417 | | } | |_________- in this macro invocation (#2) ... 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` (#1) ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation (#1) | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1423:54 | 1407 | / macro_rules! deserialize_enum { 1408 | | ( 1409 | | $name: ident $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1410 | | $expecting_message: expr, ... | 1423 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1440 | | } 1441 | | } | |_- in this expansion of `deserialize_enum!` ... 1496 | / deserialize_enum! { 1497 | | SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1) 1498 | | "`V4` or `V6`", 1499 | | deserializer 1500 | | } | |_____________- in this macro invocation | help: consider using the `'_` lifetime | 1423 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1522:46 | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1522 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1560:46 | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1560 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1354:62 | 1332 | / macro_rules! variant_identifier { 1333 | | ( 1334 | | $name_kind: ident ( $($variant: ident; $bytes: expr; $index: expr),* ) 1335 | | $expecting_message: expr, ... | 1354 | | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 1403 | | } 1404 | | } | |_- in this expansion of `variant_identifier!` ... 1617 | / variant_identifier! { 1618 | | OsStringKind (Unix; b"Unix"; 0, Windows; b"Windows"; 1) 1619 | | "`Unix` or `Windows`", 1620 | | OSSTR_VARIANTS 1621 | | } | |_- in this macro invocation | help: consider using the `'_` lifetime | 1354 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1630:46 | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1630 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1877:62 | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1877 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:1927:54 | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1927 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2015:62 | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2015 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2065:54 | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2065 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2348:62 | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2348 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2406:54 | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2406 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2511:62 | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2511 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2567:54 | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2567 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2654:46 | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2654 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:69:50 | 69 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 69 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:142:50 | 142 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 142 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2217:58 | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2217 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/impls.rs:2262:50 | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2262 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:314:44 | 314 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 314 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:542:44 | 542 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 542 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:845:44 | 845 | fn expecting(&self, fmt: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 845 | fn expecting(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:924:50 | 924 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 924 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:972:50 | 972 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 972 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2457:50 | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2457 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:2502:50 | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2502 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:206:36 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 206 | | fn invalid_type(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 206 | fn invalid_type(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:224:37 | 136 | / macro_rules! declare_error_trait { 137 | | (Error: Sized $(+ $($supertrait:ident)::+)*) => { 138 | | /// The `Error` trait allows `Deserialize` implementations to create descriptive 139 | | /// error messages belonging to the `Deserializer` against which they are ... | 224 | | fn invalid_value(unexp: Unexpected, exp: &Expected) -> Self { | | ^^^^^^^^^^ expected named lifetime parameter ... | 293 | | } 294 | | } | |_- in this expansion of `declare_error_trait!` ... 297 | declare_error_trait!(Error: Sized + StdError); | --------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 224 | fn invalid_value(unexp: Unexpected<'_>, exp: &Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:472:40 | 472 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 472 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:1288:46 | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1288 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/mod.rs:2258:40 | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 2258 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:950:40 | 950 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 950 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:96:40 | 96 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 96 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:107:40 | 107 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 107 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:172:40 | 172 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 172 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` 276 | 277 | primitive_deserializer!(bool, "a `bool`.", BoolDeserializer, visit_bool); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 278 | primitive_deserializer!(i8, "an `i8`.", I8Deserializer, visit_i8); | ----------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 279 | primitive_deserializer!(i16, "an `i16`.", I16Deserializer, visit_i16); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 280 | primitive_deserializer!(i32, "an `i32`.", I32Deserializer, visit_i32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 281 | primitive_deserializer!(i64, "an `i64`.", I64Deserializer, visit_i64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 282 | primitive_deserializer!(isize, "an `isize`.", IsizeDeserializer, visit_i64 as i64); | ---------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 283 | primitive_deserializer!(u8, "a `u8`.", U8Deserializer, visit_u8); | ---------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 284 | primitive_deserializer!(u16, "a `u16`.", U16Deserializer, visit_u16); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 285 | primitive_deserializer!(u64, "a `u64`.", U64Deserializer, visit_u64); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 286 | primitive_deserializer!(usize, "a `usize`.", UsizeDeserializer, visit_u64 as u64); | --------------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 287 | primitive_deserializer!(f32, "an `f32`.", F32Deserializer, visit_f32); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 288 | primitive_deserializer!(f64, "an `f64`.", F64Deserializer, visit_f64); | --------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 289 | primitive_deserializer!(char, "a `char`.", CharDeserializer, visit_char); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 292 | primitive_deserializer!(i128, "an `i128`.", I128Deserializer, visit_i128); | ------------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:267:48 | 221 | / macro_rules! primitive_deserializer { 222 | | ($ty:ty, $doc:tt, $name:ident, $method:ident $($cast:tt)*) => { 223 | | #[doc = "A deserializer holding"] 224 | | #[doc = $doc] ... | 267 | | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 274 | | } 275 | | } | |_- in this expansion of `primitive_deserializer!` ... 293 | primitive_deserializer!(u128, "a `u128`.", U128Deserializer, visit_u128); | ------------------------------------------------------------------------ in this macro invocation | help: consider using the `'_` lifetime | 267 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:368:40 | 368 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 368 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:624:40 | 624 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 624 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:937:40 | 937 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 937 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/de/value.rs:1362:40 | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1362 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/ser.rs:64:40 | 64 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 64 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/doc.rs:28:32 | 28 | fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 28 | fn fmt(&self, _: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/mod.rs:32:49 | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 32 | pub fn from_utf8_lossy(bytes: &[u8]) -> Cow<'_, str> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde/src/private/de.rs:262:33 | 262 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 262 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/seed.rs:6:29 | 6 | pub struct InPlaceSeed<'a, T: 'a>(pub &'a mut T); | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 849 | / seq_impl!( 850 | | BinaryHeap, 851 | | seq, 852 | | BinaryHeap::clear, ... | 855 | | BinaryHeap::push 856 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 859 | / seq_impl!( 860 | | BTreeSet, 861 | | seq, 862 | | BTreeSet::clear, ... | 865 | | BTreeSet::insert 866 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 869 | / seq_impl!( 870 | | LinkedList, 871 | | seq, 872 | | LinkedList::clear, ... | 875 | | LinkedList::push_back 876 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | macro_rules! seq_impl { | _- | |_| | | 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ ^^ ... | 841 | | } 842 | | } | | - | |_| | |_in this expansion of `seq_impl!` | in this expansion of `seq_impl!` ... 879 | seq_impl!( | _- | |_| | | 880 | | HashSet, 881 | | seq, 882 | | HashSet::clear, 883 | | HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()), 884 | | HashSet::reserve, 885 | | HashSet::insert); | | - | |____________________| | |____________________in this macro invocation | in this macro invocation | help: remove these bounds | 808 - struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); 808 + struct SeqInPlaceVisitor<'a, T $(, $typaram: )*>(&'a mut $ty); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:808:47 | 752 | / macro_rules! seq_impl { 753 | | ( 754 | | $ty:ident < T $(: $tbound1:ident $(+ $tbound2:ident)*)* $(, $typaram:ident : $bound1:ident $(+ $bound2:ident)*)* >, 755 | | $access:ident, ... | 808 | | struct SeqInPlaceVisitor<'a, T: 'a $(, $typaram: 'a)*>(&'a mut $ty); | | ^^^^ help: remove this bound ... | 841 | | } 842 | | } | |_- in this expansion of `seq_impl!` ... 888 | / seq_impl!( 889 | | VecDeque, 890 | | seq, 891 | | VecDeque::clear, ... | 894 | | VecDeque::push_back 895 | | ); | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:946:39 | 946 | struct VecInPlaceVisitor<'a, T: 'a>(&'a mut Vec); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:995:33 | 995 | struct ArrayInPlaceVisitor<'a, A: 'a>(&'a mut A); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | / macro_rules! tuple_impls { 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ help: remove this bound ... | 1220 | | } 1221 | | } | |_- in this expansion of `tuple_impls!` 1222 | 1223 | / tuple_impls! { 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | |_- in this macro invocation warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/de/impls.rs:1191:61 | 1146 | macro_rules! tuple_impls { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1147 | | ($($len:tt => ($($n:tt $name:ident)+))+) => { 1148 | | $( 1149 | | impl<'de, $($name: Deserialize<'de>),+> Deserialize<'de> for ($($name,)+) { ... | 1191 | | struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); | | ^^ ... | 1220 | | } 1221 | | } | | - | |_| | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | |_in this expansion of `tuple_impls!` | in this expansion of `tuple_impls!` 1222 | 1223 | tuple_impls! { | _- | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | |_| | | 1224 | | 1 => (0 T0) 1225 | | 2 => (0 T0 1 T1) 1226 | | 3 => (0 T0 1 T1 2 T2) ... | 1239 | | 16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15) 1240 | | } | | - | |_| | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | |_in this macro invocation | in this macro invocation | help: remove these bounds | 1191 - struct TupleInPlaceVisitor<'a, $($name: 'a,)+>(&'a mut ($($name,)+)); 1191 + struct TupleInPlaceVisitor<'a, $($name: ,)+>(&'a mut ($($name,)+)); | warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2544:29 | 2544 | pub struct Borrowed<'de, T: 'de + ?Sized>(pub &'de T); | ^^^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2658:39 | 2658 | pub struct FlatMapDeserializer<'a, 'de: 'a, E>( | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2805:33 | 2805 | pub struct FlatMapAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2857:36 | 2857 | pub struct FlatStructAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2920:46 | 2920 | pub struct FlatInternallyTaggedAccess<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1000:35 | 1000 | pub struct FlatMapSerializer<'a, M: 'a>(pub &'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1194:37 | 1194 | pub struct FlatMapSerializeMap<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1236:40 | 1236 | pub struct FlatMapSerializeStruct<'a, M: 'a>(&'a mut M); | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/ser.rs:1263:57 | 1263 | pub struct FlatMapSerializeStructVariantAsMapValue<'a, M: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:1715:46 | 1715 | pub struct ContentRefDeserializer<'a, 'de: 'a, E> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2153:39 | 2153 | struct EnumRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2182:42 | 2182 | struct VariantRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2262:38 | 2262 | struct SeqRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde/src/private/de.rs:2337:38 | 2337 | struct MapRefDeserializer<'a, 'de: 'a, E> | ^^^^ help: remove this bound Fresh ignore v0.4.17 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/lib.rs:337:32 | 337 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 337 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/dir.rs:498:30 | 498 | pub fn parents(&self) -> Parents { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 498 | pub fn parents(&self) -> Parents<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:255:32 | 255 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 255 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:507:32 | 507 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 507 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/ignore/src/walk.rs:1221:46 | 1221 | pub fn visit(mut self, builder: &mut dyn ParallelVisitorBuilder) { | ^^^^^^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1221 | pub fn visit(mut self, builder: &mut dyn ParallelVisitorBuilder<'_>) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: field is never read: `which` --> /<>/vendor/ignore/src/types.rs:126:9 | 126 | which: usize, | ^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `negated` --> /<>/vendor/ignore/src/types.rs:128:9 | 128 | negated: bool, | ^^^^^^^^^^^^^ Fresh rand_chacha v0.3.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:65:32 | 65 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 65 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:80:40 | 70 | / macro_rules! chacha_impl { 71 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 72 | | #[doc=$doc] 73 | | #[derive(Clone, PartialEq, Eq)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 266 | | } 267 | | } | |_- in this expansion of `chacha_impl!` 268 | 269 | chacha_impl!(ChaCha20Core, ChaCha20Rng, 10, "ChaCha with 20 rounds"); | -------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:80:40 | 70 | / macro_rules! chacha_impl { 71 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 72 | | #[doc=$doc] 73 | | #[derive(Clone, PartialEq, Eq)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 266 | | } 267 | | } | |_- in this expansion of `chacha_impl!` ... 270 | chacha_impl!(ChaCha12Core, ChaCha12Rng, 6, "ChaCha with 12 rounds"); | ------------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand_chacha/src/chacha.rs:80:40 | 70 | / macro_rules! chacha_impl { 71 | | ($ChaChaXCore:ident, $ChaChaXRng:ident, $rounds:expr, $doc:expr) => { 72 | | #[doc=$doc] 73 | | #[derive(Clone, PartialEq, Eq)] ... | 80 | | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | | ^^^^^^^^^ expected named lifetime parameter ... | 266 | | } 267 | | } | |_- in this expansion of `chacha_impl!` ... 271 | chacha_impl!(ChaCha8Core, ChaCha8Rng, 4, "ChaCha with 8 rounds"); | ---------------------------------------------------------------- in this macro invocation | help: consider using the `'_` lifetime | 80 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ Fresh tracing v0.1.29 Fresh crossbeam-deque v0.8.1 Fresh pest_derive v2.1.0 Fresh pulldown-cmark v0.9.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:97:35 | 97 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()> { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 97 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/strings.rs:162:26 | 162 | fn eq(&self, other: &CowStr) -> bool { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 162 | fn eq(&self, other: &CowStr<'_>) -> bool { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/strings.rs:239:32 | 239 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 239 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/html.rs:307:32 | 307 | fn end_tag(&mut self, tag: Tag) -> io::Result<()> { | ^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn end_tag(&mut self, tag: Tag<'_>) -> io::Result<()> { | ~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:68:35 | 68 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 68 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:81:35 | 81 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 81 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()> { | ~~~~~~~~~~~~~ warning: lifetime parameter `'w` never used --> /<>/vendor/pulldown-cmark/src/escape.rs:73:6 | 73 | impl<'w> StrWrite for String { | -^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/escape.rs:55:35 | 55 | fn write_fmt(&mut self, args: Arguments) -> io::Result<()>; | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 55 | fn write_fmt(&mut self, args: Arguments<'_>) -> io::Result<()>; | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/firstpass.rs:21:76 | 21 | pub(crate) fn run_first_pass(text: &str, options: Options) -> (Tree, Allocations) { | ^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 21 | pub(crate) fn run_first_pass(text: &str, options: Options) -> (Tree, Allocations<'_>) { | ~~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/firstpass.rs:1672:68 | 1672 | fn parse_inside_attribute_block(inside_attr_block: &str) -> Option { | ^^^^^^^^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1672 | fn parse_inside_attribute_block(inside_attr_block: &str) -> Option> { | ~~~~~~~~~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/parse.rs:105:6 | 105 | impl<'a> ItemBody { | -^^- help: elide the unused lifetime warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/parse.rs:120:6 | 120 | impl<'a> Default for ItemBody { | -^^- help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/parse.rs:186:45 | 186 | pub fn reference_definitions(&self) -> &RefDefs { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 186 | pub fn reference_definitions(&self) -> &RefDefs<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/parse.rs:863:67 | 863 | pub(crate) fn scan_containers(tree: &Tree, line_start: &mut LineStart) -> usize { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 863 | pub(crate) fn scan_containers(tree: &Tree, line_start: &mut LineStart<'_>) -> usize { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/parse.rs:887:6 | 887 | impl<'a> Tree { | -^^- help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/parse.rs:1340:45 | 1340 | pub fn reference_definitions(&self) -> &RefDefs { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1340 | pub fn reference_definitions(&self) -> &RefDefs<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/scanners.rs:114:40 | 114 | pub(crate) fn new(bytes: &[u8]) -> LineStart { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 114 | pub(crate) fn new(bytes: &[u8]) -> LineStart<'_> { | ~~~~~~~~~~~~~ warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/strings.rs:22:6 | 22 | impl<'a> AsRef for InlineStr { | -^^- help: elide the unused lifetime warning: lifetime parameter `'a` never used --> /<>/vendor/pulldown-cmark/src/strings.rs:43:6 | 43 | impl<'a> std::cmp::PartialEq for InlineStr { | -^^- help: elide the unused lifetime warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/strings.rs:75:32 | 75 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 75 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/tree.rs:248:37 | 248 | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 248 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/pulldown-cmark/src/tree.rs:253:31 | 253 | f: &mut std::fmt::Formatter, | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 253 | f: &mut std::fmt::Formatter<'_>, | ~~~~~~~~~~~~~ warning: `serde` (lib) generated 153 warnings warning: `ignore` (lib) generated 7 warnings warning: `rand_chacha` (lib) generated 4 warnings warning: `pulldown-cmark` (lib) generated 22 warnings Fresh rayon-core v1.9.1 Fresh globwalk v0.8.1 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/globwalk/src/lib.rs:129:37 | 129 | fn fmt(&self, f: &mut std::fmt::Formatter) -> Result<(), std::fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 129 | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> { | ~~~~~~~~~~~~~ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /<>/vendor/globwalk/src/lib.rs:136:16 | 136 | self.0.description() | ^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: unused extern crate --> /<>/vendor/globwalk/src/lib.rs:90:1 | 90 | extern crate bitflags; | ^^^^^^^^^^^^^^^^^^^^^^ help: remove it | = note: `-W unused-extern-crates` implied by `-W rust-2018-idioms` Fresh rand v0.8.4 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:115:81 | 115 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 115 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter<'_, Self, Self::Item> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:222:33 | 222 | ) -> Result, WeightedError> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 222 | ) -> Result, WeightedError> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:515:81 | 515 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 515 | fn choose_multiple(&self, rng: &mut R, amount: usize) -> SliceChooseIter<'_, Self, Self::Item> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/seq/mod.rs:566:33 | 566 | ) -> Result, WeightedError> | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 566 | ) -> Result, WeightedError> | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/distributions/weighted_index.rs:445:32 | 445 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 445 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/rand/src/rngs/adapter/read.rs:85:32 | 85 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 85 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/rand/src/seq/mod.rs:625:41 | 625 | pub struct SliceChooseIter<'a, S: ?Sized + 'a, T: 'a> { | ^^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` Fresh tracing-subscriber v0.3.3 warning: lifetime parameter `'a` never used --> /<>/vendor/tracing-subscriber/src/registry/mod.rs:161:20 | 161 | pub trait SpanData<'a> { | -^^- help: elide the unused lifetime | = note: requested on the command line with `-W unused-lifetimes` Fresh serde_json v1.0.73 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:392:54 | 392 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 392 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:371:54 | 371 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 371 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:27:54 | 27 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 27 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1228:46 | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1228 | fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/index.rs:144:40 | 144 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 144 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:281:32 | 281 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 281 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:324:32 | 324 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 324 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:330:32 | 330 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 330 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:346:32 | 346 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 346 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/error.rs:364:32 | 364 | fn invalid_type(unexp: de::Unexpected, exp: &dyn de::Expected) -> Self { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn invalid_type(unexp: de::Unexpected<'_>, exp: &dyn de::Expected) -> Self { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:200:43 | 200 | pub fn entry(&mut self, key: S) -> Entry | ^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 200 | pub fn entry(&mut self, key: S) -> Entry<'_> | ~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:229:27 | 229 | pub fn iter(&self) -> Iter { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 229 | pub fn iter(&self) -> Iter<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:237:35 | 237 | pub fn iter_mut(&mut self) -> IterMut { | ^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 237 | pub fn iter_mut(&mut self) -> IterMut<'_> { | ~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:245:27 | 245 | pub fn keys(&self) -> Keys { | ^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 245 | pub fn keys(&self) -> Keys<'_> { | ~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:253:29 | 253 | pub fn values(&self) -> Values { | ^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 253 | pub fn values(&self) -> Values<'_> { | ~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:261:37 | 261 | pub fn values_mut(&mut self) -> ValuesMut { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 261 | pub fn values_mut(&mut self) -> ValuesMut<'_> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/map.rs:360:40 | 360 | fn fmt(&self, formatter: &mut fmt::Formatter) -> Result<(), fmt::Error> { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 360 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:174:40 | 174 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 174 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/mod.rs:219:32 | 219 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 219 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:291:40 | 291 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 291 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:307:40 | 307 | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 307 | fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/number.rs:767:40 | 767 | pub(crate) fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 767 | pub(crate) fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/serde_json/src/value/de.rs:1270:29 | 1270 | fn unexpected(&self) -> Unexpected { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1270 | fn unexpected(&self) -> Unexpected<'_> { | ~~~~~~~~~~~~~~ warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1885:23 | 1885 | struct SeqAccess<'a, R: 'a> { | ^^^^ help: remove this bound | = note: `-W explicit-outlives-requirements` implied by `-W rust-2018-idioms` warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1932:23 | 1932 | struct MapAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:1989:27 | 1989 | struct VariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2042:31 | 2042 | struct UnitVariantAccess<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/de.rs:2105:20 | 2105 | struct MapKey<'a, R: 'a> { | ^^^^ help: remove this bound warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:451:31 | 451 | struct Adapter<'ser, W: 'ser, F: 'ser> { | ^^^^^^ ^^^^^^ | help: remove these bounds | 451 - struct Adapter<'ser, W: 'ser, F: 'ser> { 451 + struct Adapter<'ser, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:510:24 | 510 | pub enum Compound<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 510 - pub enum Compound<'a, W: 'a, F: 'a> { 510 + pub enum Compound<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/ser.rs:834:30 | 834 | struct MapKeySerializer<'a, W: 'a, F: 'a> { | ^^^^ ^^^^ | help: remove these bounds | 834 - struct MapKeySerializer<'a, W: 'a, F: 'a> { 834 + struct MapKeySerializer<'a, W, F> { | warning: outlives requirements can be inferred --> /<>/vendor/serde_json/src/value/mod.rs:220:38 | 220 | struct WriterFormatter<'a, 'b: 'a> { | ^^^^ help: remove this bound Fresh rustdoc-json-types v0.1.0 (/<>/src/rustdoc-json-types) warning: `globwalk` (lib) generated 3 warnings warning: `rand` (lib) generated 7 warnings warning: `tracing-subscriber` (lib) generated 1 warning warning: `serde_json` (lib) generated 32 warnings Fresh tera v1.10.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/errors.rs:67:32 | 67 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 67 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:61:27 | 61 | fn parse_kwarg(pair: Pair) -> TeraResult<(String, Expr)> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 61 | fn parse_kwarg(pair: Pair<'_, Rule>) -> TeraResult<(String, Expr)> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:77:29 | 77 | fn parse_fn_call(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 77 | fn parse_fn_call(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:95:28 | 95 | fn parse_filter(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 95 | fn parse_filter(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:115:31 | 115 | fn parse_test_call(pair: Pair) -> TeraResult<(String, Vec)> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 115 | fn parse_test_call(pair: Pair<'_, Rule>) -> TeraResult<(String, Vec)> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:144:26 | 144 | fn parse_test(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 144 | fn parse_test(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:164:35 | 164 | fn parse_string_concat(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 164 | fn parse_string_concat(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:224:38 | 224 | fn parse_basic_expression(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 224 | fn parse_basic_expression(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:227:53 | 227 | let infix = |lhs: TeraResult, op: Pair, rhs: TeraResult| { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 227 | let infix = |lhs: TeraResult, op: Pair<'_, Rule>, rhs: TeraResult| { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:276:45 | 276 | fn parse_basic_expr_with_filters(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 276 | fn parse_basic_expr_with_filters(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:292:46 | 292 | fn parse_string_expr_with_filters(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 292 | fn parse_string_expr_with_filters(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:309:40 | 309 | fn parse_array_with_filters(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 309 | fn parse_array_with_filters(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:324:44 | 324 | fn parse_in_condition_container(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 324 | fn parse_in_condition_container(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:339:34 | 339 | fn parse_in_condition(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 339 | fn parse_in_condition(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:364:36 | 364 | fn parse_comparison_val(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 364 | fn parse_comparison_val(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:367:50 | 367 | let infix = |lhs: TeraResult, op: Pair, rhs: TeraResult| { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 367 | let infix = |lhs: TeraResult, op: Pair<'_, Rule>, rhs: TeraResult| { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:390:43 | 390 | fn parse_comparison_expression(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 390 | fn parse_comparison_expression(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:393:50 | 393 | let infix = |lhs: TeraResult, op: Pair, rhs: TeraResult| { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 393 | let infix = |lhs: TeraResult, op: Pair<'_, Rule>, rhs: TeraResult| { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:421:31 | 421 | fn parse_logic_val(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 421 | fn parse_logic_val(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:440:32 | 440 | fn parse_logic_expr(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 440 | fn parse_logic_expr(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:441:31 | 441 | let primary = |pair: Pair| parse_logic_expr(pair); | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 441 | let primary = |pair: Pair<'_, Rule>| parse_logic_expr(pair); | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:443:50 | 443 | let infix = |lhs: TeraResult, op: Pair, rhs: TeraResult| match op.as_rule() { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 443 | let infix = |lhs: TeraResult, op: Pair<'_, Rule>, rhs: TeraResult| match op.as_rule() { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:468:27 | 468 | fn parse_array(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 468 | fn parse_array(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:483:34 | 483 | fn parse_string_array(pair: Pair) -> Vec { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 483 | fn parse_string_array(pair: Pair<'_, Rule>) -> Vec { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:498:32 | 498 | fn parse_macro_call(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 498 | fn parse_macro_call(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:524:34 | 524 | fn parse_variable_tag(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 524 | fn parse_variable_tag(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:544:34 | 544 | fn parse_import_macro(pair: Pair) -> Node { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 544 | fn parse_import_macro(pair: Pair<'_, Rule>) -> Node { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:566:29 | 566 | fn parse_extends(pair: Pair) -> Node { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 566 | fn parse_extends(pair: Pair<'_, Rule>) -> Node { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:586:29 | 586 | fn parse_include(pair: Pair) -> Node { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 586 | fn parse_include(pair: Pair<'_, Rule>) -> Node { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:611:29 | 611 | fn parse_set_tag(pair: Pair, global: bool) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 611 | fn parse_set_tag(pair: Pair<'_, Rule>, global: bool) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:634:29 | 634 | fn parse_raw_tag(pair: Pair) -> Node { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 634 | fn parse_raw_tag(pair: Pair<'_, Rule>) -> Node { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:667:36 | 667 | fn parse_filter_section(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 667 | fn parse_filter_section(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:713:27 | 713 | fn parse_block(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 713 | fn parse_block(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:749:28 | 749 | fn parse_macro_arg(p: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 749 | fn parse_macro_arg(p: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:775:30 | 775 | fn parse_macro_fn(pair: Pair) -> TeraResult<(String, HashMap>)> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 775 | fn parse_macro_fn(pair: Pair<'_, Rule>) -> TeraResult<(String, HashMap>)> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:800:38 | 800 | fn parse_macro_definition(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 800 | fn parse_macro_definition(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:841:29 | 841 | fn parse_forloop(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 841 | fn parse_forloop(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:909:31 | 909 | fn parse_break_tag(pair: Pair) -> Node { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 909 | fn parse_break_tag(pair: Pair<'_, Rule>) -> Node { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:927:34 | 927 | fn parse_continue_tag(pair: Pair) -> Node { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 927 | fn parse_continue_tag(pair: Pair<'_, Rule>) -> Node { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:945:33 | 945 | fn parse_comment_tag(pair: Pair) -> Node { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 945 | fn parse_comment_tag(pair: Pair<'_, Rule>) -> Node { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:967:24 | 967 | fn parse_if(pair: Pair) -> TeraResult { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 967 | fn parse_if(pair: Pair<'_, Rule>) -> TeraResult { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/mod.rs:1045:29 | 1045 | fn parse_content(pair: Pair) -> TeraResult> { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 1045 | fn parse_content(pair: Pair<'_, Rule>) -> TeraResult> { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/tera.rs:768:32 | 768 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 768 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/ast.rs:35:32 | 35 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 35 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/parser/ast.rs:72:32 | 72 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { | ^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 72 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | ~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tera/src/builtins/filters/string.rs:250:51 | 250 | Ok(to_value(&WORDS_RE.replace_all(&s, |caps: &Captures| { | ^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 250 | Ok(to_value(&WORDS_RE.replace_all(&s, |caps: &Captures<'_>| { | ~~~~~~~~~~~~ Fresh rayon v1.5.1 Fresh tracing-tree v0.2.0 warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:210:57 | 210 | fn write_span_info(&self, id: &Id, ctx: &Context, style: SpanMode) | ^ expected named lifetime parameter | = note: `-W elided-lifetimes-in-paths` implied by `-W rust-2018-idioms` help: consider using the `'_` lifetime | 210 | fn write_span_info(&self, id: &Id, ctx: &Context<'_, S>, style: SpanMode) | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:283:35 | 283 | fn on_new_span(&self, attrs: &Attributes, id: &Id, ctx: Context) { | ^^^^^^^^^^ expected named lifetime parameter | help: consider using the `'_` lifetime | 283 | fn on_new_span(&self, attrs: &Attributes<'_>, id: &Id, ctx: Context) { | ~~~~~~~~~~~~~~ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:283:69 | 283 | fn on_new_span(&self, attrs: &Attributes, id: &Id, ctx: Context) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 283 | fn on_new_span(&self, attrs: &Attributes, id: &Id, ctx: Context<'_, S>) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:302:56 | 302 | fn on_event(&self, event: &Event<'_>, ctx: Context) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 302 | fn on_event(&self, event: &Event<'_>, ctx: Context<'_, S>) { | +++ warning: hidden lifetime parameters in types are deprecated --> /<>/vendor/tracing-tree/src/lib.rs:378:45 | 378 | fn on_close(&self, id: Id, ctx: Context) { | ^ expected named lifetime parameter | help: consider using the `'_` lifetime | 378 | fn on_close(&self, id: Id, ctx: Context<'_, S>) { | +++ Fresh tempfile v3.2.0 warning: `tera` (lib) generated 46 warnings warning: `tracing-tree` (lib) generated 5 warnings Fresh rustdoc v0.0.0 (/<>/src/librustdoc) Fresh rustdoc-tool v0.0.0 (/<>/src/tools/rustdoc) Finished release [optimized + debuginfo] target(s) in 23.46s c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Copy "/<>/build/riscv64gc-unknown-linux-gnu/stage1-tools/riscv64gc-unknown-linux-gnu/release/rustdoc_tool_binary" to "/<>/build/riscv64gc-unknown-linux-gnu/stage2/bin/rustdoc" < Rustdoc { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Install "/<>/build/riscv64gc-unknown-linux-gnu/stage2/bin/rustdoc" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/bin/rustdoc" c Sysroot { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Install "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/libtest-053fa2b64e4d9b9b.so" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/lib/libtest-053fa2b64e4d9b9b.so" Install "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/librustc_driver-f9bcba2531ba61e9.so" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/lib/librustc_driver-f9bcba2531ba61e9.so" Install "/<>/build/riscv64gc-unknown-linux-gnu/stage2/lib/libstd-ce3eced9c74f5c9b.so" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/lib/libstd-ce3eced9c74f5c9b.so" c Libdir { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } > DebuggerScripts { sysroot: "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image", host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Install "/<>/src/etc/rust_types.py" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/lib/rustlib/etc/rust_types.py" Install "/<>/src/etc/rust-gdb" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/bin/rust-gdb" Install "/<>/src/etc/rust-gdbgui" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/bin/rust-gdbgui" Install "/<>/src/etc/gdb_load_rust_pretty_printers.py" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/lib/rustlib/etc/gdb_load_rust_pretty_printers.py" Install "/<>/src/etc/gdb_lookup.py" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/lib/rustlib/etc/gdb_lookup.py" Install "/<>/src/etc/gdb_providers.py" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/lib/rustlib/etc/gdb_providers.py" Install "/<>/src/etc/rust-lldb" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/bin/rust-lldb" Install "/<>/src/etc/lldb_lookup.py" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/lib/rustlib/etc/lldb_lookup.py" Install "/<>/src/etc/lldb_providers.py" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/lib/rustlib/etc/lldb_providers.py" Install "/<>/src/etc/lldb_commands" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/lib/rustlib/etc/lldb_commands" < DebuggerScripts { sysroot: "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image", host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Install "/<>/COPYRIGHT" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/share/doc/rust/COPYRIGHT" Install "/<>/LICENSE-APACHE" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/share/doc/rust/LICENSE-APACHE" Install "/<>/LICENSE-MIT" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/share/doc/rust/LICENSE-MIT" Install "/<>/README.md" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image/share/doc/rust/README.md" Install "/<>/COPYRIGHT" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/overlay/COPYRIGHT" Install "/<>/LICENSE-APACHE" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/overlay/LICENSE-APACHE" Install "/<>/LICENSE-MIT" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/overlay/LICENSE-MIT" Install "/<>/README.md" to "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/overlay/README.md" c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } c RustInstaller { compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } c Assemble { target_compiler: Compiler { stage: 0, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Dist rustc-1.59.0-riscv64gc-unknown-linux-gnu running: "/<>/build/riscv64gc-unknown-linux-gnu/stage0-tools-bin/fabricate" "generate" "--image-dir" "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/image" "--component-name=rustc" "--rel-manifest-dir=rustlib" "--legacy-manifest-dirs=rustlib,cargo" "--product-name=Rust" "--success-message=rustc installed." "--package-name=rustc-1.59.0-riscv64gc-unknown-linux-gnu" "--non-installed-overlay" "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/overlay" "--output-dir" "/<>/build/dist" "--work-dir" "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu" finished in 1155.243 seconds < Rustc { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } } Install rustc stage2 (Some(TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None })) running: "sh" "/<>/build/tmp/tarball/rustc/riscv64gc-unknown-linux-gnu/rustc-1.59.0-riscv64gc-unknown-linux-gnu/install.sh" "--prefix=/<>/debian/tmp/usr" "--sysconfdir=/<>/debian/tmp/etc" "--datadir=/<>/debian/tmp/usr/share" "--docdir=/<>/debian/tmp/usr/share/doc/rust" "--bindir=/<>/debian/tmp/usr/bin" "--libdir=/<>/debian/tmp/usr/lib" "--mandir=/<>/debian/tmp/usr/share/man" "--disable-ldconfig" install: creating uninstall script at /<>/debian/tmp/usr/lib/rustlib/uninstall.sh install: installing component 'rustc' install: backing up existing file at /<>/debian/tmp/usr/share/doc/rust/README.md install: backing up existing file at /<>/debian/tmp/usr/share/doc/rust/LICENSE-MIT install: backing up existing file at /<>/debian/tmp/usr/share/doc/rust/LICENSE-APACHE rustc installed. < Rustc { compiler: Compiler { stage: 2, host: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "riscv64gc-unknown-linux-gnu", file: None } } Build completed successfully in 0:43:01 mkdir -p /<>/debian/tmp/usr/lib/riscv64-linux-gnu/ mv /<>/debian/tmp/usr/lib/lib*.so /<>/debian/tmp/usr/lib/riscv64-linux-gnu/ # Replace duplicated compile-time/run-time dylibs with symlinks ln -sf ../../../riscv64-linux-gnu/libstd-ce3eced9c74f5c9b.so /<>/debian/tmp/usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-ce3eced9c74f5c9b.so ln -sf ../../../riscv64-linux-gnu/libtest-053fa2b64e4d9b9b.so /<>/debian/tmp/usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-053fa2b64e4d9b9b.so touch "debian/dh_auto_install.stamp" dh override_dh_auto_install-arch --parallel make[1]: Leaving directory '/<>' dh_install -a -O--parallel debian/rules override_dh_installdocs make[1]: Entering directory '/<>' dh_installdocs -X.tex -X.aux -X.log -X.out -X.toc make[1]: Leaving directory '/<>' debian/rules override_dh_installchangelogs make[1]: Entering directory '/<>' dh_installchangelogs RELEASES.md make[1]: Leaving directory '/<>' dh_installman -a -O--parallel dh_installsystemduser -a -O--parallel dh_lintian -a -O--parallel dh_perl -a -O--parallel dh_link -a -O--parallel dh_strip_nondeterminism -a -O--parallel debian/rules override_dh_compress make[1]: Entering directory '/<>' dh_compress -X.woff make[1]: Leaving directory '/<>' dh_fixperms -a -O--parallel dh_missing -a -O--parallel debian/rules override_dh_dwz make[1]: Entering directory '/<>' # otherwise rustc gets an empty multifile which lintian errors on, causing # FTP auto-reject. this is a work-around, the lintian bug is #955752 dh_dwz --no-dwz-multifile make[1]: Leaving directory '/<>' dh_strip -a -O--parallel a35f20397922f97c6b7bae2da24b95cde7b60b50 5d472766cfb1e9a602a78622f489efd0e329f4d8 371669494dc5333bce4367de2bdb9da79ca27825 93b0515f04242f02fe45d244363521b175b40378 29bf1041ae4a66e2e4fd5ae745928440cc5ba040 3e2ba63d70b9b77410c344ea6854947786dc1508 395ef4b346f89aa2336e18222b248a50a43fd2a0 7410686037934fe0a84ba86a4856a9a00c74b0c7 d507707816697c696970db65206960285607570f debian/rules override_dh_makeshlibs make[1]: Entering directory '/<>' dh_makeshlibs -V # dh_makeshlibs doesn't support our "libfoo-version.so" naming # structure, so we have to do this ourselves. mkdir -p debian/libstd-rust-1.59/DEBIAN LC_ALL=C ls debian/libstd-rust-1.59/usr/lib/riscv64-linux-gnu/lib*.so | \ sed -n 's,^.*/\(lib.*\)-\(.\+\)\.so$,\1 \2,p' | \ while read name version; do \ echo "$name $version libstd-rust-1.59 (>= 1.59.0+dfsg1)"; \ done > debian/libstd-rust-1.59/DEBIAN/shlibs make[1]: Leaving directory '/<>' debian/rules override_dh_shlibdeps make[1]: Entering directory '/<>' dh_shlibdeps -- -xlibstd-rust-1.59 dpkg-shlibdeps: warning: can't extract name and version from library name 'librustc_driver-f9bcba2531ba61e9.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'librustc_driver-f9bcba2531ba61e9.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'librustc_driver-f9bcba2531ba61e9.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'librustc_driver-f9bcba2531ba61e9.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'librustc_driver-f9bcba2531ba61e9.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'librustc_driver-f9bcba2531ba61e9.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'librustc_driver-f9bcba2531ba61e9.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'librustc_driver-f9bcba2531ba61e9.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'librustc_driver-f9bcba2531ba61e9.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'librustc_driver-f9bcba2531ba61e9.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'librustc_driver-f9bcba2531ba61e9.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'librustc_driver-f9bcba2531ba61e9.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libstd-ce3eced9c74f5c9b.so' make[1]: Leaving directory '/<>' dh_installdeb -a -O--parallel dh_gencontrol -a -O--parallel dpkg-gencontrol: warning: Depends field of package libstd-rust-dev: substitution variable ${shlibs:Depends} used, but is not defined dh_md5sums -a -O--parallel dh_builddeb -a -O--parallel INFO: pkgstriptranslations version 149 INFO: pkgstriptranslations version 149 INFO: pkgstriptranslations version 149 INFO: pkgstriptranslations version 149 INFO: pkgstriptranslations version 149 pkgstriptranslations: processing rustfmt (in debian/rustfmt); do_strip: 1, oemstrip: pkgstriptranslations: processing rustc (in debian/rustc); do_strip: 1, oemstrip: pkgstriptranslations: processing rust-clippy (in debian/rust-clippy); do_strip: 1, oemstrip: pkgstriptranslations: processing libstd-rust-1.59 (in debian/libstd-rust-1.59); do_strip: 1, oemstrip: pkgstriptranslations: processing libstd-rust-dev (in debian/libstd-rust-dev); do_strip: 1, oemstrip: pkgstriptranslations: rustfmt does not contain translations, skipping pkgstriptranslations: preparing translation tarball rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64_translations.tar.gz...done pkgstriptranslations: rust-clippy does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/rustfmt/DEBIAN/control, package rustfmt, directory debian/rustfmt .. removing usr/share/doc/rustfmt/changelog.gz INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... pkgstripfiles: processing control file: debian/rust-clippy/DEBIAN/control, package rust-clippy, directory debian/rust-clippy .. removing usr/share/doc/rust-clippy/changelog.gz INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... pkgstriptranslations: libstd-rust-1.59 does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... pkgstripfiles: processing control file: debian/libstd-rust-1.59/DEBIAN/control, package libstd-rust-1.59, directory debian/libstd-rust-1.59 .. removing usr/share/doc/libstd-rust-1.59/changelog.gz INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... pkgstriptranslations: rustc does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... pkgstripfiles: processing control file: debian/rustc/DEBIAN/control, package rustc, directory debian/rustc INFO: pkgstripfiles: waiting for lock (rustfmt) ... .. removing usr/share/doc/rustc/changelog.gz Searching for duplicated docs in dependency libstd-rust-dev... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... symlinking changelog.Debian.gz in rustc to file in libstd-rust-dev symlinking NEWS.Debian.gz in rustc to file in libstd-rust-dev INFO: pkgstripfiles: waiting for lock (libstd-rust-1.59) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... pkgstripfiles: Running PNG optimization (using 8 cpus) for package rustc ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... pkgstripfiles: No PNG files. dpkg-deb: building package 'rustc' in '../rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb'. INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... pkgstripfiles: Truncating usr/share/doc/libstd-rust-1.59/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 8 cpus) for package libstd-rust-1.59 ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libstd-rust-1.59' in '../libstd-rust-1.59_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb'. INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... pkgstriptranslations: libstd-rust-dev does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... pkgstripfiles: processing control file: debian/libstd-rust-dev/DEBIAN/control, package libstd-rust-dev, directory debian/libstd-rust-dev INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... .. removing usr/share/doc/libstd-rust-dev/changelog.gz Searching for duplicated docs in dependency libstd-rust-1.59... symlinking changelog.Debian.gz in libstd-rust-dev to file in libstd-rust-1.59 INFO: pkgstripfiles: waiting for lock (rust-clippy) ... INFO: pkgstripfiles: waiting for lock (rustfmt) ... symlinking NEWS.Debian.gz in libstd-rust-dev to file in libstd-rust-1.59 pkgstripfiles: Running PNG optimization (using 8 cpus) for package libstd-rust-dev ... pkgstripfiles: No PNG files. INFO: pkgstripfiles: waiting for lock (rustfmt) ... INFO: pkgstripfiles: waiting for lock (rust-clippy) ... dpkg-deb: building package 'libstd-rust-dev' in '../libstd-rust-dev_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb'. INFO: pkgstripfiles: waiting for lock (rustfmt) ... Searching for duplicated docs in dependency libstd-rust-1.59... symlinking changelog.Debian.gz in rust-clippy to file in libstd-rust-1.59 symlinking NEWS.Debian.gz in rust-clippy to file in libstd-rust-1.59 INFO: pkgstripfiles: waiting for lock (rustfmt) ... pkgstripfiles: Running PNG optimization (using 8 cpus) for package rust-clippy ... pkgstripfiles: No PNG files. dpkg-deb: building package 'rust-clippy' in '../rust-clippy_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb'. pkgstripfiles: Truncating usr/share/doc/rustfmt/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 8 cpus) for package rustfmt ... pkgstripfiles: No PNG files. dpkg-deb: building package 'rustfmt' in '../rustfmt_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb'. dpkg-genbuildinfo --build=any -O../rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.buildinfo dpkg-genchanges --build=any -mLaunchpad Build Daemon -O../rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-source: info: using options from rustc-1.59.0+dfsg1/debian/source/options: --include-removal dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2022-05-25T16:06:48Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.changes: -------------------------------------------------- Format: 1.8 Date: Tue, 24 May 2022 09:41:45 +0200 Source: rustc Binary: libstd-rust-1.59 libstd-rust-dev rust-clippy rustc rustfmt Built-For-Profiles: noudeb Architecture: riscv64 riscv64_translations Version: 1.59.0+dfsg1-1~ubuntu2~ppa1 Distribution: kinetic Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Simon Chopin Description: libstd-rust-1.59 - Rust standard libraries libstd-rust-dev - Rust standard libraries - development files rust-clippy - Rust linter rustc - Rust systems programming language rustfmt - Rust formatting helper Changes: rustc (1.59.0+dfsg1-1~ubuntu2~ppa1) kinetic; urgency=medium . * test rebuild * PPA upload Checksums-Sha1: a687671811af22120669da34b20c14f5b28c3a3e 19201302 libstd-rust-1.59_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb 3e54bea6d538576a3b67342ab6979d308f0fdeff 36370148 libstd-rust-dev_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb 86584984379058ffcd59b64aa5789f10e3891a9d 1954474 rust-clippy_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb cfcdd48fb2e9dfb0b4f35be5bb452826788041ab 10211 rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.buildinfo a12c5597f530241ee41d79d3d60c88284dba9e17 3551300 rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb 24f6f839a735539403dce84fc5c6734b771df263 1067 rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64_translations.tar.gz ab5268bd189316fe1cc6665beabc2fe02920b66b 2419306 rustfmt_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb Checksums-Sha256: 178dc2c2ab62cd49a1ec169663d6d98837bfe7bf0a83839ca20e307f922d3ed8 19201302 libstd-rust-1.59_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb 00fa06d1ecaf2dd2c09c3a39eb1381b967afd613981afe32b723d4a2e93e58e3 36370148 libstd-rust-dev_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb f943f3b43e12ae3d895ec4c27f3a03c858b9d8f83b6d5cf3b0c344ec6ba320b6 1954474 rust-clippy_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb 561c736ff43cb3b1661525c65093ca214686bee71fa68fe47d9cb84af400a624 10211 rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.buildinfo b4bcc0786508ee98423d25af24b8835e63594fae3cc726deef732f282159afd5 3551300 rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb 79dcaf104ba31dc1525026572c0c2d49b4022e6913679734ea7463fb3909ad9f 1067 rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64_translations.tar.gz e7f0010fdc02a3f91be590b9e56e3adeafc84614ac5521e81bea33dfe4556ccc 2419306 rustfmt_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb Files: 113026cd59021aaef798c604ec360f04 19201302 libs optional libstd-rust-1.59_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb 6b2612e3805f11f46ba1756850a1515f 36370148 libdevel optional libstd-rust-dev_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb e61679af3ec0e9d6568400f94cc33e67 1954474 devel optional rust-clippy_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb 014a159649b4d7c37e8271fdd278a2ee 10211 devel optional rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.buildinfo 5c782738baefe9919e5503272869193a 3551300 devel optional rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb 852b476a8c982f657bb3db5e182ccc22 1067 raw-translations - rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64_translations.tar.gz 9acb6ef0e95bc01278eb84005961733f 2419306 devel optional rustfmt_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb Original-Maintainer: Debian Rust Maintainers /<>/rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.changes.new could not be renamed to /<>/rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: rustc Binary: libstd-rust-1.59 libstd-rust-dev rust-clippy rustc rustfmt Architecture: riscv64 Version: 1.59.0+dfsg1-1~ubuntu2~ppa1 Checksums-Md5: 113026cd59021aaef798c604ec360f04 19201302 libstd-rust-1.59_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb 6b2612e3805f11f46ba1756850a1515f 36370148 libstd-rust-dev_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb e61679af3ec0e9d6568400f94cc33e67 1954474 rust-clippy_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb 5c782738baefe9919e5503272869193a 3551300 rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb 852b476a8c982f657bb3db5e182ccc22 1067 rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64_translations.tar.gz 9acb6ef0e95bc01278eb84005961733f 2419306 rustfmt_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb Checksums-Sha1: a687671811af22120669da34b20c14f5b28c3a3e 19201302 libstd-rust-1.59_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb 3e54bea6d538576a3b67342ab6979d308f0fdeff 36370148 libstd-rust-dev_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb 86584984379058ffcd59b64aa5789f10e3891a9d 1954474 rust-clippy_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb a12c5597f530241ee41d79d3d60c88284dba9e17 3551300 rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb 24f6f839a735539403dce84fc5c6734b771df263 1067 rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64_translations.tar.gz ab5268bd189316fe1cc6665beabc2fe02920b66b 2419306 rustfmt_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb Checksums-Sha256: 178dc2c2ab62cd49a1ec169663d6d98837bfe7bf0a83839ca20e307f922d3ed8 19201302 libstd-rust-1.59_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb 00fa06d1ecaf2dd2c09c3a39eb1381b967afd613981afe32b723d4a2e93e58e3 36370148 libstd-rust-dev_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb f943f3b43e12ae3d895ec4c27f3a03c858b9d8f83b6d5cf3b0c344ec6ba320b6 1954474 rust-clippy_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb b4bcc0786508ee98423d25af24b8835e63594fae3cc726deef732f282159afd5 3551300 rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb 79dcaf104ba31dc1525026572c0c2d49b4022e6913679734ea7463fb3909ad9f 1067 rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64_translations.tar.gz e7f0010fdc02a3f91be590b9e56e3adeafc84614ac5521e81bea33dfe4556ccc 2419306 rustfmt_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb Build-Origin: Ubuntu Build-Architecture: riscv64 Build-Date: Wed, 25 May 2022 16:06:32 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: autoconf (= 2.71-2), automake (= 1:1.16.5-1.3), autopoint (= 0.21-4ubuntu4), autotools-dev (= 20220109.1), base-files (= 12ubuntu5), base-passwd (= 3.5.52build1), bash (= 5.1-6ubuntu1), binutils (= 2.38-4ubuntu1), binutils-common (= 2.38-4ubuntu1), binutils-riscv64-linux-gnu (= 2.38-4ubuntu1), bsdextrautils (= 2.38-4ubuntu1), bsdutils (= 1:2.38-4ubuntu1), build-essential (= 12.9ubuntu3), bzip2 (= 1.0.8-5build1), cargo (= 0.58.0-0ubuntu1), cmake (= 3.23.1-2ubuntu1), cmake-data (= 3.23.1-2ubuntu1), coreutils (= 8.32-4.1ubuntu1), cpp (= 4:11.2.0-1ubuntu1), cpp-11 (= 11.3.0-3ubuntu1), dash (= 0.5.11+git20210903+057cd650a4ed-3build1), debconf (= 1.5.79ubuntu1), debhelper (= 13.7.1ubuntu1), debianutils (= 5.7-0.2), debugedit (= 1:5.0-4build1), dh-autoreconf (= 20), dh-elpa-helper (= 2.0.9ubuntu1), dh-strip-nondeterminism (= 1.13.0-1), diffutils (= 1:3.8-0ubuntu2), dpkg (= 1.21.7ubuntu3), dpkg-dev (= 1.21.7ubuntu3), dwz (= 0.14-1build2), emacsen-common (= 3.0.4), file (= 1:5.41-4), findutils (= 4.8.0-1ubuntu3), fonts-font-awesome (= 5.0.10+really4.7.0~dfsg-4.1), fonts-mathjax (= 2.7.9+dfsg-1), fonts-nanum (= 20200506-1), fonts-open-sans (= 1.11-2), g++ (= 4:11.2.0-1ubuntu1), g++-11 (= 11.3.0-3ubuntu1), gcc (= 4:11.2.0-1ubuntu1), gcc-11 (= 11.3.0-3ubuntu1), gcc-11-base (= 11.3.0-3ubuntu1), gcc-12-base (= 12.1.0-2ubuntu1), gdb (= 12.0.90-0ubuntu1), gettext (= 0.21-4ubuntu4), gettext-base (= 0.21-4ubuntu4), git (= 1:2.36.1-1ubuntu1), git-man (= 1:2.36.1-1ubuntu1), grep (= 3.7-1build1), groff-base (= 1.22.4-8build1), gzip (= 1.10-4ubuntu4), hostname (= 3.23ubuntu2), icu-devtools (= 71.1-3), init-system-helpers (= 1.62), intltool-debian (= 0.35.0+20060710.5), libacl1 (= 2.3.1-1), libarchive-zip-perl (= 1.68-1), libarchive13 (= 3.6.0-1ubuntu1), libasan6 (= 11.3.0-3ubuntu1), libatomic1 (= 12.1.0-2ubuntu1), libattr1 (= 1:2.5.1-1build1), libaudit-common (= 1:3.0.7-1build1), libaudit1 (= 1:3.0.7-1build1), libbabeltrace1 (= 1.5.8-2build1), libbinutils (= 2.38-4ubuntu1), libblkid1 (= 2.38-4ubuntu1), libboost-regex1.74.0 (= 1.74.0-14ubuntu4), libbrotli1 (= 1.0.9-2build6), libbsd0 (= 0.11.6-1), libbz2-1.0 (= 1.0.8-5build1), libc-bin (= 2.35-0ubuntu3), libc-dev-bin (= 2.35-0ubuntu3), libc6 (= 2.35-0ubuntu3), libc6-dev (= 2.35-0ubuntu3), libcap-ng0 (= 0.7.9-2.2build3), libcap2 (= 1:2.44-1build3), libcc1-0 (= 12.1.0-2ubuntu1), libclang-cpp13 (= 1:13.0.1-4ubuntu1~ppa1), libcom-err2 (= 1.46.5-2ubuntu1), libcrypt-dev (= 1:4.4.27-1), libcrypt1 (= 1:4.4.27-1), libctf-nobfd0 (= 2.38-4ubuntu1), libctf0 (= 2.38-4ubuntu1), libcurl3-gnutls (= 7.81.0-1), libcurl4 (= 7.81.0-1), libdb5.3 (= 5.3.28+dfsg1-0.9), libdebconfclient0 (= 0.261ubuntu1), libdebhelper-perl (= 13.7.1ubuntu1), libdebuginfod-common (= 0.187-1), libdebuginfod1 (= 0.187-1), libdpkg-perl (= 1.21.7ubuntu3), libdw1 (= 0.187-1), libedit2 (= 3.1-20210910-1build1), libelf1 (= 0.187-1), liberror-perl (= 0.17029-1), libexpat1 (= 2.4.8-1), libffi-dev (= 3.4.2-4), libffi8 (= 3.4.2-4), libfile-stripnondeterminism-perl (= 1.13.0-1), libgcc-11-dev (= 11.3.0-3ubuntu1), libgcc-s1 (= 12.1.0-2ubuntu1), libgcrypt20 (= 1.10.1-2ubuntu1), libgdbm-compat4 (= 1.23-1), libgdbm6 (= 1.23-1), libglib2.0-0 (= 2.72.1-1), libgmp10 (= 2:6.2.1+dfsg-3ubuntu1), libgnutls30 (= 3.7.4-2ubuntu1), libgomp1 (= 12.1.0-2ubuntu1), libgpg-error0 (= 1.43-3), libgssapi-krb5-2 (= 1.19.2-2), libhogweed6 (= 3.7.3-1build2), libicu-dev (= 71.1-3), libicu71 (= 71.1-3), libidn2-0 (= 2.3.2-2build1), libisl23 (= 0.24-2build1), libjs-highlight.js (= 9.18.5+dfsg1-2), libjs-jquery (= 3.6.0+dfsg+~3.5.13-1), libjs-mathjax (= 2.7.9+dfsg-1), libjsoncpp25 (= 1.9.5-4), libk5crypto3 (= 1.19.2-2), libkeyutils1 (= 1.6.1-2ubuntu3), libkrb5-3 (= 1.19.2-2), libkrb5support0 (= 1.19.2-2), libldap-2.5-0 (= 2.5.11+dfsg-1~exp1ubuntu3), libllvm13 (= 1:13.0.1-4ubuntu1~ppa1), liblz4-1 (= 1.9.3-2build2), liblzma-dev (= 5.2.5-2ubuntu1), liblzma5 (= 5.2.5-2ubuntu1), libmagic-mgc (= 1:5.41-4), libmagic1 (= 1:5.41-4), libmd0 (= 1.0.4-1build1), libmount1 (= 2.38-4ubuntu1), libmpc3 (= 1.2.1-2build1), libmpdec3 (= 2.5.1-2build2), libmpfr6 (= 4.1.0-3build3), libncurses-dev (= 6.3+20220423-2), libncurses6 (= 6.3+20220423-2), libncursesw6 (= 6.3+20220423-2), libnettle8 (= 3.7.3-1build2), libnghttp2-14 (= 1.43.0-1build3), libnsl-dev (= 1.3.0-2build2), libnsl2 (= 1.3.0-2build2), libp11-kit0 (= 0.24.1-1), libpam-modules (= 1.4.0-13ubuntu1), libpam-modules-bin (= 1.4.0-13ubuntu1), libpam-runtime (= 1.4.0-13ubuntu1), libpam0g (= 1.4.0-13ubuntu1), libpcre2-8-0 (= 10.40-1), libpcre3 (= 2:8.39-14), libperl5.34 (= 5.34.0-3ubuntu1), libpfm4 (= 4.11.1+git32-gd0b85fb-1), libpipeline1 (= 1.5.6-1), libprocps8 (= 2:3.3.17-6ubuntu2), libpsl5 (= 0.21.0-1.2build2), libpython3-stdlib (= 3.10.4-0ubuntu2), libpython3.10 (= 3.10.4-4), libpython3.10-minimal (= 3.10.4-4), libpython3.10-stdlib (= 3.10.4-4), libreadline8 (= 8.1.2-1.2), librhash0 (= 1.4.2-1ubuntu1), librtmp1 (= 2.4+20151223.gitfa8646d.1-2build4), libsasl2-2 (= 2.1.28+dfsg-6), libsasl2-modules-db (= 2.1.28+dfsg-6), libselinux1 (= 3.3-1build2), libsigsegv2 (= 2.13-1ubuntu3), libsmartcols1 (= 2.38-4ubuntu1), libsource-highlight-common (= 3.1.9-4.1build3), libsource-highlight4v5 (= 3.1.9-4.1build3), libsqlite3-0 (= 3.38.5-1), libssh-4 (= 0.9.6-2build1), libssh2-1 (= 1.10.0-3), libssl3 (= 3.0.3-0ubuntu1), libstd-rust-1.58 (= 1.58.1+dfsg1~ubuntu1-0ubuntu2), libstd-rust-dev (= 1.58.1+dfsg1~ubuntu1-0ubuntu2), libstdc++-11-dev (= 11.3.0-3ubuntu1), libstdc++6 (= 12.1.0-2ubuntu1), libsub-override-perl (= 0.09-2), libsystemd0 (= 249.11-0ubuntu3.1), libtasn1-6 (= 4.18.0-4build1), libtinfo-dev (= 6.3+20220423-2), libtinfo6 (= 6.3+20220423-2), libtirpc-common (= 1.3.2-2build1), libtirpc-dev (= 1.3.2-2build1), libtirpc3 (= 1.3.2-2build1), libtool (= 2.4.7-4), libuchardet0 (= 0.0.7-1build2), libudev1 (= 249.11-0ubuntu3.1), libunistring2 (= 1.0-1), libuuid1 (= 2.38-4ubuntu1), libuv1 (= 1.44.1-2), libxml2 (= 2.9.14+dfsg-1), libxml2-dev (= 2.9.14+dfsg-1), libxxhash0 (= 0.8.1-1), libyaml-0-2 (= 0.2.2-1build2), libz3-4 (= 4.8.12-1), libz3-dev (= 4.8.12-1), libzstd1 (= 1.5.2+dfsg-1), linux-libc-dev (= 5.15.0-27.28), llvm-13 (= 1:13.0.1-4ubuntu1~ppa1), llvm-13-dev (= 1:13.0.1-4ubuntu1~ppa1), llvm-13-linker-tools (= 1:13.0.1-4ubuntu1~ppa1), llvm-13-runtime (= 1:13.0.1-4ubuntu1~ppa1), llvm-13-tools (= 1:13.0.1-4ubuntu1~ppa1), login (= 1:4.8.1-2ubuntu2), lsb-base (= 11.1.0ubuntu4), lto-disabled-list (= 25), m4 (= 1.4.18-5ubuntu2), make (= 4.3-4.1build1), man-db (= 2.10.2-1), mawk (= 1.3.4.20200120-3), media-types (= 8.0.0), ncurses-base (= 6.3+20220423-2), ncurses-bin (= 6.3+20220423-2), patch (= 2.7.6-7build2), perl (= 5.34.0-3ubuntu1), perl-base (= 5.34.0-3ubuntu1), perl-modules-5.34 (= 5.34.0-3ubuntu1), pkg-config (= 0.29.2-1ubuntu3), po-debconf (= 1.0.21+nmu1), procps (= 2:3.3.17-6ubuntu2), python3 (= 3.10.4-0ubuntu2), python3-minimal (= 3.10.4-0ubuntu2), python3-pkg-resources (= 59.6.0-1.2), python3-pygments (= 2.11.2+dfsg-2), python3-yaml (= 5.4.1-1ubuntu1), python3.10 (= 3.10.4-4), python3.10-minimal (= 3.10.4-4), readline-common (= 8.1.2-1.2), rpcsvc-proto (= 1.4.2-0ubuntu6), rustc (= 1.58.1+dfsg1~ubuntu1-0ubuntu2), sed (= 4.8-1ubuntu2), sensible-utils (= 0.0.17), sysvinit-utils (= 3.01-1ubuntu1), tar (= 1.34+dfsg-1build3), ucf (= 3.0043), util-linux (= 2.38-4ubuntu1), util-linux-extra (= 2.38-4ubuntu1), xz-utils (= 5.2.5-2ubuntu1), zlib1g (= 1:1.2.11.dfsg-2ubuntu9), zlib1g-dev (= 1:1.2.11.dfsg-2ubuntu9) Environment: DEB_BUILD_OPTIONS="noautodbgsym nocheck parallel=8" DEB_BUILD_PROFILES="noudeb" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1653378105" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ libstd-rust-1.59_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb -------------------------------------------------------- new Debian package, version 2.0. size 19201302 bytes: control archive=1284 bytes. 1232 bytes, 27 lines control 590 bytes, 7 lines md5sums 187 bytes, 3 lines shlibs 74 bytes, 2 lines triggers Package: libstd-rust-1.59 Source: rustc Version: 1.59.0+dfsg1-1~ubuntu2~ppa1 Architecture: riscv64 Maintainer: Ubuntu Developers Installed-Size: 63793 Depends: libc6 (>= 2.34), libgcc-s1 (>= 4.2), libllvm13, libstdc++6 (>= 11) Section: libs Priority: optional Multi-Arch: same Homepage: http://www.rust-lang.org/ Description: Rust standard libraries Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly in syntactic and semantic details. Its design is oriented toward concerns of "programming in the large", that is, of creating and maintaining boundaries - both abstract and operational - that preserve large-system integrity, availability and concurrency. . It supports a mixture of imperative procedural, concurrent actor, object-oriented and pure functional styles. Rust also supports generic programming and meta-programming, in both static and dynamic styles. . This package contains the standard Rust libraries, built as dylibs, needed to run dynamically-linked Rust programs (-C prefer-dynamic). Original-Maintainer: Debian Rust Maintainers drwxr-xr-x root/root 0 2022-05-24 07:41 ./ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/lib/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/lib/riscv64-linux-gnu/ -rw-r--r-- root/root 58944352 2022-05-24 07:41 ./usr/lib/riscv64-linux-gnu/librustc_driver-f9bcba2531ba61e9.so -rw-r--r-- root/root 5151600 2022-05-24 07:41 ./usr/lib/riscv64-linux-gnu/libstd-ce3eced9c74f5c9b.so -rw-r--r-- root/root 968360 2022-05-24 07:41 ./usr/lib/riscv64-linux-gnu/libtest-053fa2b64e4d9b9b.so drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/doc/libstd-rust-1.59/ -rw-r--r-- root/root 758 2022-02-07 14:49 ./usr/share/doc/libstd-rust-1.59/NEWS.Debian.gz -rw-r--r-- root/root 1836 2022-05-24 07:41 ./usr/share/doc/libstd-rust-1.59/changelog.Debian.gz -rw-r--r-- root/root 76313 2022-05-10 08:39 ./usr/share/doc/libstd-rust-1.59/copyright drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/lintian/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 631 2022-05-10 08:39 ./usr/share/lintian/overrides/libstd-rust-1.59 libstd-rust-dev_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb ------------------------------------------------------- new Debian package, version 2.0. size 36370148 bytes: control archive=1980 bytes. 1318 bytes, 28 lines control 3101 bytes, 27 lines md5sums Package: libstd-rust-dev Source: rustc Version: 1.59.0+dfsg1-1~ubuntu2~ppa1 Architecture: riscv64 Maintainer: Ubuntu Developers Installed-Size: 190764 Depends: libstd-rust-1.59 (= 1.59.0+dfsg1-1~ubuntu2~ppa1) Section: libdevel Priority: optional Multi-Arch: same Homepage: http://www.rust-lang.org/ Description: Rust standard libraries - development files Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly in syntactic and semantic details. Its design is oriented toward concerns of "programming in the large", that is, of creating and maintaining boundaries - both abstract and operational - that preserve large-system integrity, availability and concurrency. . It supports a mixture of imperative procedural, concurrent actor, object-oriented and pure functional styles. Rust also supports generic programming and meta-programming, in both static and dynamic styles. . This package contains development files for the standard Rust libraries, needed to compile Rust programs. It may also be installed on a system of another host architecture, for cross-compiling to this architecture. Original-Maintainer: Debian Rust Maintainers drwxr-xr-x root/root 0 2022-05-24 07:41 ./ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/lib/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/lib/rustlib/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/ -rw-r--r-- root/root 414098 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libaddr2line-ffef4f01b9659c71.rlib -rw-r--r-- root/root 71040 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-b32daa849c681fa4.rlib -rw-r--r-- root/root 6906414 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liballoc-316e5ef4abdea1d3.rlib -rw-r--r-- root/root 10414 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-48056900e533584e.rlib -rw-r--r-- root/root 5857482 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcompiler_builtins-305d48ab6694e6df.rlib -rw-r--r-- root/root 46212818 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcore-96459e978e6fd335.rlib -rw-r--r-- root/root 4139494 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-9e2bd12e180e3bf9.rlib -rw-r--r-- root/root 7638008 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-59461109bc6eb21d.rlib -rw-r--r-- root/root 1291944 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-f0790ebb285f253c.rlib -rw-r--r-- root/root 4016804 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-5af9dce0fb3522dd.rlib -rw-r--r-- root/root 2000010 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-4ddf0e169dea120e.rlib -rw-r--r-- root/root 1097876 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-f06fafecc9089ac2.rlib -rw-r--r-- root/root 8829018 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-20ab98e2f2fc7583.rlib -rw-r--r-- root/root 26040 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_abort-445c8a69e833fcf4.rlib -rw-r--r-- root/root 300390 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_unwind-03552244239f0440.rlib -rw-r--r-- root/root 22714196 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libproc_macro-6f15609576e923cd.rlib -rw-r--r-- root/root 2894722 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-f2a154e45dadc0a5.rlib -rw-r--r-- root/root 5516 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_alloc-52867d5f8f329d05.rlib -rw-r--r-- root/root 7082 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_core-22eb1122f9f400b7.rlib -rw-r--r-- root/root 9032 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_std-31668824ee42731e.rlib -rw-r--r-- root/root 50641038 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-ce3eced9c74f5c9b.rlib lrwxrwxrwx root/root 0 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-ce3eced9c74f5c9b.so -> ../../../riscv64-linux-gnu/libstd-ce3eced9c74f5c9b.so -rw-r--r-- root/root 848600 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd_detect-a3cb5f771577a1b4.rlib -rw-r--r-- root/root 28932074 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-053fa2b64e4d9b9b.rlib lrwxrwxrwx root/root 0 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-053fa2b64e4d9b9b.so -> ../../../riscv64-linux-gnu/libtest-053fa2b64e4d9b9b.so -rw-r--r-- root/root 148244 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-6ba9fd013d0fc8c5.rlib -rw-r--r-- root/root 57112 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunwind-e537eacbd9bd28f5.rlib drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/doc/libstd-rust-dev/ lrwxrwxrwx root/root 0 2022-05-24 07:41 ./usr/share/doc/libstd-rust-dev/NEWS.Debian.gz -> ../libstd-rust-1.59/NEWS.Debian.gz lrwxrwxrwx root/root 0 2022-05-24 07:41 ./usr/share/doc/libstd-rust-dev/changelog.Debian.gz -> ../libstd-rust-1.59/changelog.Debian.gz -rw-r--r-- root/root 76313 2022-05-10 08:39 ./usr/share/doc/libstd-rust-dev/copyright drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/lintian/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 675 2022-05-10 08:39 ./usr/share/lintian/overrides/libstd-rust-dev rust-clippy_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb --------------------------------------------------- new Debian package, version 2.0. size 1954474 bytes: control archive=1114 bytes. 1521 bytes, 34 lines control 181 bytes, 3 lines md5sums Package: rust-clippy Source: rustc Version: 1.59.0+dfsg1-1~ubuntu2~ppa1 Architecture: riscv64 Maintainer: Ubuntu Developers Installed-Size: 6897 Depends: libc6 (>= 2.34), libgcc-s1 (>= 4.2), libstd-rust-1.59 (= 1.59.0+dfsg1-1~ubuntu2~ppa1) Recommends: cargo Section: devel Priority: optional Multi-Arch: allowed Homepage: http://www.rust-lang.org/ Description: Rust linter Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly in syntactic and semantic details. Its design is oriented toward concerns of "programming in the large", that is, of creating and maintaining boundaries - both abstract and operational - that preserve large-system integrity, availability and concurrency. . It supports a mixture of imperative procedural, concurrent actor, object-oriented and pure functional styles. Rust also supports generic programming and meta-programming, in both static and dynamic styles. . This package contains 'clippy', a linter to catch common mistakes and improve your Rust code as well a collection of over 400 compatible lints. . Lints are divided into categories, each with a default lint level. You can choose how much Clippy is supposed to annoy help you by changing the lint level by category. . Clippy is integrated into the 'cargo' build tool, available via 'cargo clippy'. Original-Maintainer: Debian Rust Maintainers drwxr-xr-x root/root 0 2022-05-24 07:41 ./ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/bin/ -rwxr-xr-x root/root 310880 2022-05-24 07:41 ./usr/bin/cargo-clippy -rwxr-xr-x root/root 6497440 2022-05-24 07:41 ./usr/bin/clippy-driver drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/doc/rust-clippy/ lrwxrwxrwx root/root 0 2022-05-24 07:41 ./usr/share/doc/rust-clippy/NEWS.Debian.gz -> ../libstd-rust-1.59/NEWS.Debian.gz lrwxrwxrwx root/root 0 2022-05-24 07:41 ./usr/share/doc/rust-clippy/changelog.Debian.gz -> ../libstd-rust-1.59/changelog.Debian.gz -rw-r--r-- root/root 76313 2022-05-10 08:39 ./usr/share/doc/rust-clippy/copyright rustc_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb --------------------------------------------- new Debian package, version 2.0. size 3551300 bytes: control archive=1310 bytes. 1339 bytes, 27 lines control 830 bytes, 13 lines md5sums Package: rustc Version: 1.59.0+dfsg1-1~ubuntu2~ppa1 Architecture: riscv64 Maintainer: Ubuntu Developers Installed-Size: 8408 Depends: libc6 (>= 2.34), libgcc-s1 (>= 3.0), libstd-rust-dev (= 1.59.0+dfsg1-1~ubuntu2~ppa1), gcc, libc-dev, binutils (>= 2.26) Recommends: llvm-13 Suggests: cargo (>= 0.60.0~~), cargo (<< 0.61.0~~), lld-13, clang-13 Breaks: libstd-rust-dev (<< 1.26.2+dfsg1+llvm-0ubuntu1~~) Replaces: libstd-rust-dev (<< 1.26.2+dfsg1+llvm-0ubuntu1~~) Section: devel Priority: optional Multi-Arch: allowed Homepage: http://www.rust-lang.org/ Description: Rust systems programming language Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly in syntactic and semantic details. Its design is oriented toward concerns of "programming in the large", that is, of creating and maintaining boundaries - both abstract and operational - that preserve large-system integrity, availability and concurrency. . It supports a mixture of imperative procedural, concurrent actor, object-oriented and pure functional styles. Rust also supports generic programming and meta-programming, in both static and dynamic styles. Original-Maintainer: Debian Rust Maintainers drwxr-xr-x root/root 0 2022-05-24 07:41 ./ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/bin/ lrwxrwxrwx root/root 0 2022-05-24 07:41 ./usr/bin/rust-clang -> clang-13 lrwxrwxrwx root/root 0 2022-05-24 07:41 ./usr/bin/rust-lld -> lld-13 lrwxrwxrwx root/root 0 2022-05-24 07:41 ./usr/bin/rust-llvm-dwp -> llvm-dwp-13 -rwxr-xr-x root/root 6320 2022-05-24 07:41 ./usr/bin/rustc -rwxr-xr-x root/root 8284288 2022-05-24 07:41 ./usr/bin/rustdoc drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/lib/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/lib/rustlib/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/lib/rustlib/etc/ -rw-r--r-- root/root 3651 2022-05-24 07:41 ./usr/lib/rustlib/etc/rust_types.py drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/gcc-ld/ lrwxrwxrwx root/root 0 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/gcc-ld/ld -> ../../../../../bin/rust-lld lrwxrwxrwx root/root 0 2022-05-24 07:41 ./usr/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/gcc-ld/ld64 -> ../../../../../bin/rust-lld drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/doc/rustc/ -rw-r--r-- root/root 20640 2022-05-24 07:41 ./usr/share/doc/rustc/Cargo.lock.gz lrwxrwxrwx root/root 0 2022-05-24 07:41 ./usr/share/doc/rustc/NEWS.Debian.gz -> ../libstd-rust-dev/NEWS.Debian.gz -rw-r--r-- root/root 4476 2022-02-07 14:49 ./usr/share/doc/rustc/README.Debian.gz -rw-r--r-- root/root 4277 2022-02-23 04:07 ./usr/share/doc/rustc/README.md.gz -rw-r--r-- root/root 419 2022-02-07 14:49 ./usr/share/doc/rustc/TODO.Debian lrwxrwxrwx root/root 0 2022-05-24 07:41 ./usr/share/doc/rustc/changelog.Debian.gz -> ../libstd-rust-dev/changelog.Debian.gz -rw-r--r-- root/root 76313 2022-05-10 08:39 ./usr/share/doc/rustc/copyright drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/lintian/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 292 2022-05-10 08:39 ./usr/share/lintian/overrides/rustc drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/man/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/man/man1/ -rw-r--r-- root/root 3751 2022-05-24 07:41 ./usr/share/man/man1/rustc.1.gz -rw-r--r-- root/root 1401 2022-05-24 07:41 ./usr/share/man/man1/rustdoc.1.gz drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/rustc/ -rw-r--r-- root/root 684 2022-02-07 14:49 ./usr/share/rustc/architecture.mk drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/rustc/bin/ -rwxr-xr-x root/root 1653 2022-02-07 14:49 ./usr/share/rustc/bin/wasi-node rustfmt_1.59.0+dfsg1-1~ubuntu2~ppa1_riscv64.deb ----------------------------------------------- new Debian package, version 2.0. size 2419306 bytes: control archive=1058 bytes. 1258 bytes, 29 lines control 315 bytes, 5 lines md5sums Package: rustfmt Source: rustc Version: 1.59.0+dfsg1-1~ubuntu2~ppa1 Architecture: riscv64 Maintainer: Ubuntu Developers Installed-Size: 7872 Depends: libc6 (>= 2.34), libgcc-s1 (>= 4.2) Recommends: cargo Section: devel Priority: optional Multi-Arch: allowed Homepage: http://www.rust-lang.org/ Description: Rust formatting helper Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly in syntactic and semantic details. Its design is oriented toward concerns of "programming in the large", that is, of creating and maintaining boundaries - both abstract and operational - that preserve large-system integrity, availability and concurrency. . It supports a mixture of imperative procedural, concurrent actor, object-oriented and pure functional styles. Rust also supports generic programming and meta-programming, in both static and dynamic styles. . This package contains 'rustfmt', a tool for formatting Rust code according to style guidelines, as well as 'cargo-fmt', a helper enabling running rustfmt directly with 'cargo fmt'. Original-Maintainer: Debian Rust Maintainers drwxr-xr-x root/root 0 2022-05-24 07:41 ./ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/bin/ -rwxr-xr-x root/root 1003488 2022-05-24 07:41 ./usr/bin/cargo-fmt -rwxr-xr-x root/root 6804360 2022-05-24 07:41 ./usr/bin/rustfmt drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-05-24 07:41 ./usr/share/doc/rustfmt/ -rw-r--r-- root/root 758 2022-02-07 14:49 ./usr/share/doc/rustfmt/NEWS.Debian.gz -rw-r--r-- root/root 1835 2022-05-24 07:41 ./usr/share/doc/rustfmt/changelog.Debian.gz -rw-r--r-- root/root 76313 2022-05-10 08:39 ./usr/share/doc/rustfmt/copyright +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: riscv64 Build Type: any Build-Space: 31471952 Build-Time: 30901 Distribution: kinetic Host Architecture: riscv64 Install-Time: 572 Job: rustc_1.59.0+dfsg1-1~ubuntu2~ppa1.dsc Machine Architecture: riscv64 Package: rustc Package-Time: 31645 Source-Version: 1.59.0+dfsg1-1~ubuntu2~ppa1 Space: 31471952 Status: successful Version: 1.59.0+dfsg1-1~ubuntu2~ppa1 -------------------------------------------------------------------------------- Finished at 2022-05-25T16:06:48Z Build needed 08:47:25, 31471952k disk space Adding user buildd to group lxd RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=kinetic --arch=riscv64 PACKAGEBUILD-23780153 Scanning for processes to kill in build PACKAGEBUILD-23780153 RUN: /usr/share/launchpad-buildd/bin/in-target umount-chroot --backend=chroot --series=kinetic --arch=riscv64 PACKAGEBUILD-23780153 Stopping target for build PACKAGEBUILD-23780153 RUN: /usr/share/launchpad-buildd/bin/in-target remove-build --backend=chroot --series=kinetic --arch=riscv64 PACKAGEBUILD-23780153 Removing build PACKAGEBUILD-23780153